Message ID | 20200314153047.2486-2-sam@ravnborg.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm: drop data-mapping property from panel-dpi | expand |
Hi Sam, On Sat, Mar 14, 2020 at 04:30:45PM +0100, Sam Ravnborg wrote: > data-mapping may not be the best way to describe the > data format used between panels and display interface. > > Drop it from the panel-dpi binding so we do not start to rely on it. > We can then work out how to best describe this mapping and when > we know it, we can add it to this binding. > > Signed-off-by: Sam Ravnborg <sam@ravnborg.org> > Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > Cc: Maxime Ripard <mripard@kernel.org> > Cc: Rob Herring <robh@kernel.org> I can't say whether it's the right decision or not, but if you want to go forward with this, you should maintain the backward compatibility, so leave the code to deal with this as a fallback solution... > --- > .../devicetree/bindings/display/panel/panel-dpi.yaml | 10 ---------- > 1 file changed, 10 deletions(-) > > diff --git a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > index f63870384c00..0cd74c8dab42 100644 > --- a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > @@ -21,15 +21,6 @@ properties: > - {} > - const: panel-dpi > > - data-mapping: > - enum: > - - rgb24 > - - rgb565 > - - bgr666 > - description: | > - Describes the media format, how the display panel is connected > - to the display interface. > - And keep that DT property documented too. You can express that it's only here for compatibility using the deprecated keyword though. It doesn't do anything at the moment, but the next spec of the schema language uses it, so as soon as the library implements it we'll report it. Maxime
Hi Maxime. On Tue, Mar 17, 2020 at 09:49:59AM +0100, Maxime Ripard wrote: > Hi Sam, > > On Sat, Mar 14, 2020 at 04:30:45PM +0100, Sam Ravnborg wrote: > > data-mapping may not be the best way to describe the > > data format used between panels and display interface. > > > > Drop it from the panel-dpi binding so we do not start to rely on it. > > We can then work out how to best describe this mapping and when > > we know it, we can add it to this binding. > > > > Signed-off-by: Sam Ravnborg <sam@ravnborg.org> > > Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > Cc: Maxime Ripard <mripard@kernel.org> > > Cc: Rob Herring <robh@kernel.org> > > I can't say whether it's the right decision or not, but if you want to > go forward with this, you should maintain the backward compatibility, > so leave the code to deal with this as a fallback solution... This was all introduced very recently and is for now only present in drm-misc-next. The idea was to revert is *before* people started to rely on this new mapping. So we avoid all the backward compatibility fun. I had hoped the revert could land before the 5.7 pull, alas that was not the case. Sam > > > --- > > .../devicetree/bindings/display/panel/panel-dpi.yaml | 10 ---------- > > 1 file changed, 10 deletions(-) > > > > diff --git a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > > index f63870384c00..0cd74c8dab42 100644 > > --- a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > > +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > > @@ -21,15 +21,6 @@ properties: > > - {} > > - const: panel-dpi > > > > - data-mapping: > > - enum: > > - - rgb24 > > - - rgb565 > > - - bgr666 > > - description: | > > - Describes the media format, how the display panel is connected > > - to the display interface. > > - > > And keep that DT property documented too. > > You can express that it's only here for compatibility using the > deprecated keyword though. > > It doesn't do anything at the moment, but the next spec of the schema > language uses it, so as soon as the library implements it we'll report > it. > > Maxime
Hi Sam, Thank you for the patch. On Sat, Mar 14, 2020 at 04:30:45PM +0100, Sam Ravnborg wrote: > data-mapping may not be the best way to describe the > data format used between panels and display interface. > > Drop it from the panel-dpi binding so we do not start to rely on it. > We can then work out how to best describe this mapping and when > we know it, we can add it to this binding. I certainly welcome that, as we need to define how to express this information in a more detailed way, taking into account all use cases. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> I think this qualifies as a v5.7 fix. > Signed-off-by: Sam Ravnborg <sam@ravnborg.org> > Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > Cc: Maxime Ripard <mripard@kernel.org> > Cc: Rob Herring <robh@kernel.org> > --- > .../devicetree/bindings/display/panel/panel-dpi.yaml | 10 ---------- > 1 file changed, 10 deletions(-) > > diff --git a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > index f63870384c00..0cd74c8dab42 100644 > --- a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml > @@ -21,15 +21,6 @@ properties: > - {} > - const: panel-dpi > > - data-mapping: > - enum: > - - rgb24 > - - rgb565 > - - bgr666 > - description: | > - Describes the media format, how the display panel is connected > - to the display interface. > - > backlight: true > enable-gpios: true > height-mm: true > @@ -52,7 +43,6 @@ examples: > compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; > label = "osddisplay"; > power-supply = <&vcc_supply>; > - data-mapping = "rgb565"; > backlight = <&backlight>; > > port {
On Tue, Mar 17, 2020 at 12:22:31PM +0100, Sam Ravnborg wrote: > Hi Maxime. > > On Tue, Mar 17, 2020 at 09:49:59AM +0100, Maxime Ripard wrote: > > Hi Sam, > > > > On Sat, Mar 14, 2020 at 04:30:45PM +0100, Sam Ravnborg wrote: > > > data-mapping may not be the best way to describe the > > > data format used between panels and display interface. > > > > > > Drop it from the panel-dpi binding so we do not start to rely on it. > > > We can then work out how to best describe this mapping and when > > > we know it, we can add it to this binding. > > > > > > Signed-off-by: Sam Ravnborg <sam@ravnborg.org> > > > Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> > > > Cc: Maxime Ripard <mripard@kernel.org> > > > Cc: Rob Herring <robh@kernel.org> > > > > I can't say whether it's the right decision or not, but if you want to > > go forward with this, you should maintain the backward compatibility, > > so leave the code to deal with this as a fallback solution... > > This was all introduced very recently and is for now only present in > drm-misc-next. > The idea was to revert is *before* people started to rely on this new > mapping. So we avoid all the backward compatibility fun. > I had hoped the revert could land before the 5.7 pull, alas that was not > the case. My bad, it works for me then :) Maxime
diff --git a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml index f63870384c00..0cd74c8dab42 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-dpi.yaml @@ -21,15 +21,6 @@ properties: - {} - const: panel-dpi - data-mapping: - enum: - - rgb24 - - rgb565 - - bgr666 - description: | - Describes the media format, how the display panel is connected - to the display interface. - backlight: true enable-gpios: true height-mm: true @@ -52,7 +43,6 @@ examples: compatible = "osddisplays,osd057T0559-34ts", "panel-dpi"; label = "osddisplay"; power-supply = <&vcc_supply>; - data-mapping = "rgb565"; backlight = <&backlight>; port {
data-mapping may not be the best way to describe the data format used between panels and display interface. Drop it from the panel-dpi binding so we do not start to rely on it. We can then work out how to best describe this mapping and when we know it, we can add it to this binding. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Cc: Maxime Ripard <mripard@kernel.org> Cc: Rob Herring <robh@kernel.org> --- .../devicetree/bindings/display/panel/panel-dpi.yaml | 10 ---------- 1 file changed, 10 deletions(-)