From: David Heidelberg <david@ixit.cz>
Add compatible for used LG panel.
SW43408 is not panel, but DDIC. The panel itself is the
LG LH546WF1-ED01, so introduce combined compatible for it.
Signed-off-by: David Heidelberg <david@ixit.cz>
---
.../devicetree/bindings/display/panel/lg,sw43408.yaml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml b/Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
index 2219d3d4ac43b..bcf5efac6902c 100644
--- a/Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
+++ b/Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
@@ -4,14 +4,16 @@
$id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-title: LG SW43408 1080x2160 DSI panel
+title: LG SW43408 AMOLED DDIC
maintainers:
- Casey Connolly <casey.connolly@linaro.org>
description:
- This panel is used on the Pixel 3, it is a 60hz OLED panel which
- required DSC (Display Stream Compression) and has rounded corners.
+ The SW43408 is display driver IC with connected panel.
+
+ LG LH546WF1-ED01 panel is used on the Pixel 3, it is a 60hz OLED panel
+ which required DSC (Display Stream Compression) and has rounded corners.
allOf:
- $ref: panel-common.yaml#
@@ -19,6 +21,9 @@ allOf:
properties:
compatible:
items:
+ - enum:
+ # LG 5.46 inch, 1080x2160 pixels, 18:9 ratio
+ - lg,sw43408-lh546wf1-ed01
- const: lg,sw43408
reg:
--
2.51.0
On Tue, 18 Nov 2025 12:30:37 +0100, David Heidelberg wrote: > Add compatible for used LG panel. > SW43408 is not panel, but DDIC. The panel itself is the > LG LH546WF1-ED01, so introduce combined compatible for it. > > Signed-off-by: David Heidelberg <david@ixit.cz> > --- > .../devicetree/bindings/display/panel/lg,sw43408.yaml | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > My bot found errors running 'make dt_binding_check' on your patch: yamllint warnings/errors: dtschema/dtc warnings/errors: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible:0: 'lg,sw43408' is not one of ['lg,sw43408-lh546wf1-ed01'] from schema $id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible: ['lg,sw43408'] is too short from schema $id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20251118-pixel-3-v3-2-317a2b400d8a@ixit.cz The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema.
On 11/18/25 1:29 PM, Rob Herring (Arm) wrote: > > On Tue, 18 Nov 2025 12:30:37 +0100, David Heidelberg wrote: >> Add compatible for used LG panel. >> SW43408 is not panel, but DDIC. The panel itself is the >> LG LH546WF1-ED01, so introduce combined compatible for it. >> >> Signed-off-by: David Heidelberg <david@ixit.cz> >> --- >> .../devicetree/bindings/display/panel/lg,sw43408.yaml | 11 ++++++++--- >> 1 file changed, 8 insertions(+), 3 deletions(-) >> > > My bot found errors running 'make dt_binding_check' on your patch: > > yamllint warnings/errors: > > dtschema/dtc warnings/errors: > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible:0: 'lg,sw43408' is not one of ['lg,sw43408-lh546wf1-ed01'] > from schema $id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible: ['lg,sw43408'] is too short You got this error because you didn't fix the example DT (which would be validated with `make dt_binding_check` Konrad
yup, saw, consider it solved in next version! :) Also hopefully I'll fire ut the dt_bindings_check and dtbs_check in our CI. David On 18/11/2025 13:33, Konrad Dybcio wrote: > On 11/18/25 1:29 PM, Rob Herring (Arm) wrote: >> >> On Tue, 18 Nov 2025 12:30:37 +0100, David Heidelberg wrote: >>> Add compatible for used LG panel. >>> SW43408 is not panel, but DDIC. The panel itself is the >>> LG LH546WF1-ED01, so introduce combined compatible for it. >>> >>> Signed-off-by: David Heidelberg <david@ixit.cz> >>> --- >>> .../devicetree/bindings/display/panel/lg,sw43408.yaml | 11 ++++++++--- >>> 1 file changed, 8 insertions(+), 3 deletions(-) >>> >> >> My bot found errors running 'make dt_binding_check' on your patch: >> >> yamllint warnings/errors: >> >> dtschema/dtc warnings/errors: >> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible:0: 'lg,sw43408' is not one of ['lg,sw43408-lh546wf1-ed01'] >> from schema $id: http://devicetree.org/schemas/display/panel/lg,sw43408.yaml >> /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/panel/lg,sw43408.example.dtb: panel@0 (lg,sw43408): compatible: ['lg,sw43408'] is too short > > You got this error because you didn't fix the example DT (which would be > validated with `make dt_binding_check` > > Konrad -- David Heidelberg
© 2016 - 2025 Red Hat, Inc.