* [PATCH v3 0/2] Correct WL-355608-A8 panel compatible
@ 2024-09-04 1:23 Ryan Walklin
2024-09-04 1:23 ` [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel Ryan Walklin
2024-09-04 1:23 ` [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible Ryan Walklin
0 siblings, 2 replies; 6+ messages in thread
From: Ryan Walklin @ 2024-09-04 1:23 UTC (permalink / raw)
To: dri-devel, devicetree
Cc: Neil Armstrong, Jessica Zhang, Sam Ravnborg, David Airlie,
Daniel Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Hironori KIKUCHI, Chris Morgan, Ryan Walklin
Hi,
V3 of this patch updated to reflect discussion and agreement to use the integrating vendor prefix and device names for this display panel.
The previous patch adding support for this panel [1] referred to previously by its serial number only. As discussed after the patch was committed, the preference is to use the integrating device vendor and name in this circumstance.
This series corrects the panel compatible to reflect the integrating vendor (Anbernic, already in the vendor prefix table) and device names (adding fallbacks for the variants using the same panel), and updates the NV3052C panel driver with the new compatible.
Ryan Walklin (2):
dt-bindings: display: panel: Rename WL-355608-A8 panel to
rg35xx-*-panel
drm: panel: nv3052c: Correct WL-355608-A8 panel compatible
...08-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 +++++++++++----
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +-
2 files changed, 12 insertions(+), 5 deletions(-)
rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} (67%)
--
2.46.0
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel 2024-09-04 1:23 [PATCH v3 0/2] Correct WL-355608-A8 panel compatible Ryan Walklin @ 2024-09-04 1:23 ` Ryan Walklin 2024-09-04 15:04 ` Rob Herring (Arm) 2024-09-05 7:43 ` (subset) " Maxime Ripard 2024-09-04 1:23 ` [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible Ryan Walklin 1 sibling, 2 replies; 6+ messages in thread From: Ryan Walklin @ 2024-09-04 1:23 UTC (permalink / raw) To: dri-devel, devicetree Cc: Neil Armstrong, Jessica Zhang, Sam Ravnborg, David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Hironori KIKUCHI, Chris Morgan, Ryan Walklin The WL-355608-A8 is a 3.5" 640x480@60Hz RGB LCD display from an unknown OEM used in a number of handheld gaming devices made by Anbernic. Previously committed using the OEM serial without a vendor prefix, however following subsequent discussion the preference is to use the integrating device vendor and name where the OEM is unknown. There are 4 RG35XX series devices from Anbernic based on an Allwinner H700 SoC using this panel, with the -Plus variant introduced first. Therefore the -Plus is used as the fallback for the subsequent -H, -2024, and -SP devices. Alter the filename and compatible string to reflect the convention. Fixes: f08aac40639c ("drm: panel: nv3052c: Add WL-355608-A8 panel") Signed-off-by: Ryan Walklin <ryan@testtoast.com> -- Changelog v1..v2: - Use known panel serial for compatible name rather than referencing integrating devices as per feedback [1] from DT maintainers. Changelog v2..v3: - Use integrating device names rather than panel serial number for compatible string as per further maintainer feedback [2]. [1] https://lore.kernel.org/linux-devicetree/8b4519fc-0fba-48fe-bfb4-318818b47a65@app.fastmail.com/#t [2] https://lore.kernel.org/dri-devel/6ab54fb5-8723-457d-b5e6-483f82faf30e@app.fastmail.com/ --- ...08-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} (67%) diff --git a/Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml b/Documentation/devicetree/bindings/display/panel/anbernic,rg35xx-plus-panel.yaml similarity index 67% rename from Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml rename to Documentation/devicetree/bindings/display/panel/anbernic,rg35xx-plus-panel.yaml index e552d01b52b97..1d67492ebd3b4 100644 --- a/Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml +++ b/Documentation/devicetree/bindings/display/panel/anbernic,rg35xx-plus-panel.yaml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- -$id: http://devicetree.org/schemas/display/panel/wl-355608-a8.yaml# +$id: http://devicetree.org/schemas/display/panel/anbernic,rg35xx-plus-panel.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: WL-355608-A8 3.5" (640x480 pixels) 24-bit IPS LCD panel +title: Anbernic RG35XX series (WL-355608-A8) 3.5" 640x480 24-bit IPS LCD panel maintainers: - Ryan Walklin <ryan@testtoast.com> @@ -15,7 +15,14 @@ allOf: properties: compatible: - const: wl-355608-a8 + oneOf: + - const: anbernic,rg35xx-plus-panel + - items: + - enum: + - anbernic,rg35xx-2024-panel + - anbernic,rg35xx-h-panel + - anbernic,rg35xx-sp-panel + - const: anbernic,rg35xx-plus-panel reg: maxItems: 1 @@ -40,7 +47,7 @@ examples: #size-cells = <0>; panel@0 { - compatible = "wl-355608-a8"; + compatible = "anbernic,rg35xx-plus-panel"; reg = <0>; spi-3wire; -- 2.46.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel 2024-09-04 1:23 ` [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel Ryan Walklin @ 2024-09-04 15:04 ` Rob Herring (Arm) 2024-09-05 7:43 ` (subset) " Maxime Ripard 1 sibling, 0 replies; 6+ messages in thread From: Rob Herring (Arm) @ 2024-09-04 15:04 UTC (permalink / raw) To: Ryan Walklin Cc: Thomas Zimmermann, Jessica Zhang, Maxime Ripard, Krzysztof Kozlowski, Daniel Vetter, Maarten Lankhorst, Conor Dooley, devicetree, Hironori KIKUCHI, Chris Morgan, Neil Armstrong, dri-devel, Sam Ravnborg, David Airlie On Wed, 04 Sep 2024 13:23:21 +1200, Ryan Walklin wrote: > The WL-355608-A8 is a 3.5" 640x480@60Hz RGB LCD display from an unknown > OEM used in a number of handheld gaming devices made by Anbernic. > Previously committed using the OEM serial without a vendor prefix, > however following subsequent discussion the preference is to use the > integrating device vendor and name where the OEM is unknown. > > There are 4 RG35XX series devices from Anbernic based on an Allwinner > H700 SoC using this panel, with the -Plus variant introduced first. > Therefore the -Plus is used as the fallback for the subsequent -H, > -2024, and -SP devices. > > Alter the filename and compatible string to reflect the convention. > > Fixes: f08aac40639c ("drm: panel: nv3052c: Add WL-355608-A8 panel") > Signed-off-by: Ryan Walklin <ryan@testtoast.com> > > -- > Changelog v1..v2: > - Use known panel serial for compatible name rather than referencing > integrating devices as per feedback [1] from DT maintainers. > > Changelog v2..v3: > - Use integrating device names rather than panel serial number for > compatible string as per further maintainer feedback [2]. > > [1] https://lore.kernel.org/linux-devicetree/8b4519fc-0fba-48fe-bfb4-318818b47a65@app.fastmail.com/#t > > [2] https://lore.kernel.org/dri-devel/6ab54fb5-8723-457d-b5e6-483f82faf30e@app.fastmail.com/ > --- > ...08-a8.yaml => anbernic,rg35xx-plus-panel.yaml} | 15 +++++++++++---- > 1 file changed, 11 insertions(+), 4 deletions(-) > rename Documentation/devicetree/bindings/display/panel/{wl-355608-a8.yaml => anbernic,rg35xx-plus-panel.yaml} (67%) > Acked-by: Rob Herring (Arm) <robh@kernel.org> ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: (subset) [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel 2024-09-04 1:23 ` [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel Ryan Walklin 2024-09-04 15:04 ` Rob Herring (Arm) @ 2024-09-05 7:43 ` Maxime Ripard 1 sibling, 0 replies; 6+ messages in thread From: Maxime Ripard @ 2024-09-05 7:43 UTC (permalink / raw) To: dri-devel, devicetree, Ryan Walklin Cc: Maxime Ripard, Neil Armstrong, Jessica Zhang, Sam Ravnborg, David Airlie, Daniel Vetter, Maarten Lankhorst, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Hironori KIKUCHI, Chris Morgan On Wed, 04 Sep 2024 13:23:21 +1200, Ryan Walklin wrote: > The WL-355608-A8 is a 3.5" 640x480@60Hz RGB LCD display from an unknown > OEM used in a number of handheld gaming devices made by Anbernic. > Previously committed using the OEM serial without a vendor prefix, > however following subsequent discussion the preference is to use the > integrating device vendor and name where the OEM is unknown. > > There are 4 RG35XX series devices from Anbernic based on an Allwinner > H700 SoC using this panel, with the -Plus variant introduced first. > Therefore the -Plus is used as the fallback for the subsequent -H, > -2024, and -SP devices. > > [...] Applied to misc/kernel.git (drm-misc-fixes). Thanks! Maxime ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible 2024-09-04 1:23 [PATCH v3 0/2] Correct WL-355608-A8 panel compatible Ryan Walklin 2024-09-04 1:23 ` [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel Ryan Walklin @ 2024-09-04 1:23 ` Ryan Walklin 2024-09-05 7:43 ` (subset) " Maxime Ripard 1 sibling, 1 reply; 6+ messages in thread From: Ryan Walklin @ 2024-09-04 1:23 UTC (permalink / raw) To: dri-devel, devicetree Cc: Neil Armstrong, Jessica Zhang, Sam Ravnborg, David Airlie, Daniel Vetter, Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Hironori KIKUCHI, Chris Morgan, Ryan Walklin As per the previous dt-binding commit, update the WL-355608-A8 panel compatible to reflect the the integrating device vendor and name as the panel OEM is unknown. Signed-off-by: Ryan Walklin <ryan@testtoast.com> -- Changelog v2..v3: - Use integrating device name with vendor prefix instead of OEM serial. --- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-newvision-nv3052c.c b/drivers/gpu/drm/panel/panel-newvision-nv3052c.c index c5d3ead385550..d3baccfe6286b 100644 --- a/drivers/gpu/drm/panel/panel-newvision-nv3052c.c +++ b/drivers/gpu/drm/panel/panel-newvision-nv3052c.c @@ -925,7 +925,7 @@ MODULE_DEVICE_TABLE(spi, nv3052c_ids); static const struct of_device_id nv3052c_of_match[] = { { .compatible = "leadtek,ltk035c5444t", .data = <k035c5444t_panel_info }, { .compatible = "fascontek,fs035vg158", .data = &fs035vg158_panel_info }, - { .compatible = "wl-355608-a8", .data = &wl_355608_a8_panel_info }, + { .compatible = "anbernic,rg35xx-plus-panel", .data = &wl_355608_a8_panel_info }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, nv3052c_of_match); -- 2.46.0 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: (subset) [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible 2024-09-04 1:23 ` [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible Ryan Walklin @ 2024-09-05 7:43 ` Maxime Ripard 0 siblings, 0 replies; 6+ messages in thread From: Maxime Ripard @ 2024-09-05 7:43 UTC (permalink / raw) To: dri-devel, devicetree, Ryan Walklin Cc: Maxime Ripard, Neil Armstrong, Jessica Zhang, Sam Ravnborg, David Airlie, Daniel Vetter, Maarten Lankhorst, Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Hironori KIKUCHI, Chris Morgan On Wed, 04 Sep 2024 13:23:22 +1200, Ryan Walklin wrote: > As per the previous dt-binding commit, update the WL-355608-A8 panel > compatible to reflect the the integrating device vendor and name as the > panel OEM is unknown. > > Signed-off-by: Ryan Walklin <ryan@testtoast.com> > > -- > Changelog v2..v3: > - Use integrating device name with vendor prefix instead of OEM serial. > > [...] Applied to misc/kernel.git (drm-misc-fixes). Thanks! Maxime ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-09-05 7:43 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-09-04 1:23 [PATCH v3 0/2] Correct WL-355608-A8 panel compatible Ryan Walklin 2024-09-04 1:23 ` [PATCH v3 1/2] dt-bindings: display: panel: Rename WL-355608-A8 panel to rg35xx-*-panel Ryan Walklin 2024-09-04 15:04 ` Rob Herring (Arm) 2024-09-05 7:43 ` (subset) " Maxime Ripard 2024-09-04 1:23 ` [PATCH v3 2/2] drm: panel: nv3052c: Correct WL-355608-A8 panel compatible Ryan Walklin 2024-09-05 7:43 ` (subset) " Maxime Ripard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).