* [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
@ 2023-07-31 21:02 Marek Vasut
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Marek Vasut @ 2023-07-31 21:02 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Conor Dooley, Daniel Vetter, David Airlie,
Krzysztof Kozlowski, Neil Armstrong, Rob Herring, Sam Ravnborg,
Thierry Reding, devicetree
Add entry for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
dual-link LVDS TFT panel. Documentation is available at [1].
[1] https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G156HCE-L01_Rev.C3_Datasheet.pdf
Signed-off-by: Marek Vasut <marex@denx.de>
---
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: David Airlie <airlied@gmail.com>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: devicetree@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
---
.../devicetree/bindings/display/panel/panel-simple.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
index 1751ad56b158c..25b4589d4a581 100644
--- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
+++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml
@@ -192,6 +192,8 @@ properties:
- innolux,n116bge
# InnoLux 13.3" FHD (1920x1080) eDP TFT LCD panel
- innolux,n125hce-gn1
+ # InnoLux 15.6" FHD (1920x1080) TFT LCD panel
+ - innolux,g156hce-l01
# InnoLux 15.6" WXGA TFT LCD panel
- innolux,n156bge-l21
# Innolux P120ZDG-BF1 12.02 inch eDP 2K display panel
--
2.40.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-07-31 21:02 [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Marek Vasut
@ 2023-07-31 21:02 ` Marek Vasut
2023-08-03 8:24 ` Neil Armstrong
2023-08-03 14:23 ` Luca Ceresoli
2023-08-01 15:42 ` [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Conor Dooley
2023-08-03 8:27 ` Neil Armstrong
2 siblings, 2 replies; 11+ messages in thread
From: Marek Vasut @ 2023-07-31 21:02 UTC (permalink / raw)
To: dri-devel
Cc: Marek Vasut, Conor Dooley, Daniel Vetter, David Airlie,
Krzysztof Kozlowski, Neil Armstrong, Rob Herring, Sam Ravnborg,
Thierry Reding, devicetree
Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
dual-link LVDS TFT panel. Documentation is available at [1].
The middle frequency is tuned slightly upward from 70.93 MHz
to 72 MHz, otherwise the panel shows slight flicker.
[1] https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G156HCE-L01_Rev.C3_Datasheet.pdf
Signed-off-by: Marek Vasut <marex@denx.de>
---
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: David Airlie <airlied@gmail.com>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
Cc: Neil Armstrong <neil.armstrong@linaro.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: devicetree@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
---
drivers/gpu/drm/panel/panel-simple.c | 34 ++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
index 396a22177c674..417dd69054fc1 100644
--- a/drivers/gpu/drm/panel/panel-simple.c
+++ b/drivers/gpu/drm/panel/panel-simple.c
@@ -2377,6 +2377,37 @@ static const struct panel_desc innolux_g121x1_l03 = {
},
};
+static const struct display_timing innolux_g156hce_l01_timings = {
+ .pixelclock = { 120000000, 144000000, 150000000 },
+ .hactive = { 1920, 1920, 1920 },
+ .hfront_porch = { 80, 90, 100 },
+ .hback_porch = { 80, 90, 100 },
+ .hsync_len = { 20, 30, 30 },
+ .vactive = { 1080, 1080, 1080 },
+ .vfront_porch = { 3, 10, 20 },
+ .vback_porch = { 3, 10, 20 },
+ .vsync_len = { 4, 10, 10 },
+};
+
+static const struct panel_desc innolux_g156hce_l01 = {
+ .timings = &innolux_g156hce_l01_timings,
+ .num_timings = 1,
+ .bpc = 8,
+ .size = {
+ .width = 344,
+ .height = 194,
+ },
+ .delay = {
+ .prepare = 1, /* T1+T2 */
+ .enable = 450, /* T5 */
+ .disable = 200, /* T6 */
+ .unprepare = 10, /* T3+T7 */
+ },
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
+ .bus_flags = DRM_BUS_FLAG_DE_HIGH,
+ .connector_type = DRM_MODE_CONNECTOR_LVDS,
+};
+
static const struct drm_display_mode innolux_n156bge_l21_mode = {
.clock = 69300,
.hdisplay = 1366,
@@ -4243,6 +4274,9 @@ static const struct of_device_id platform_of_match[] = {
}, {
.compatible = "innolux,g121x1-l03",
.data = &innolux_g121x1_l03,
+ }, {
+ .compatible = "innolux,g156hce-l01",
+ .data = &innolux_g156hce_l01,
}, {
.compatible = "innolux,n156bge-l21",
.data = &innolux_n156bge_l21,
--
2.40.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
2023-07-31 21:02 [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Marek Vasut
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
@ 2023-08-01 15:42 ` Conor Dooley
2023-08-03 8:27 ` Neil Armstrong
2 siblings, 0 replies; 11+ messages in thread
From: Conor Dooley @ 2023-08-01 15:42 UTC (permalink / raw)
To: Marek Vasut
Cc: dri-devel, Conor Dooley, Daniel Vetter, David Airlie,
Krzysztof Kozlowski, Neil Armstrong, Rob Herring, Sam Ravnborg,
Thierry Reding, devicetree
[-- Attachment #1: Type: text/plain, Size: 468 bytes --]
On Mon, Jul 31, 2023 at 11:02:57PM +0200, Marek Vasut wrote:
> Add entry for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> dual-link LVDS TFT panel. Documentation is available at [1].
>
> [1] https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G156HCE-L01_Rev.C3_Datasheet.pdf
>
> Signed-off-by: Marek Vasut <marex@denx.de>
> ---
> Cc: Conor Dooley <conor+dt@kernel.org>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Thanks,
Conor.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
@ 2023-08-03 8:24 ` Neil Armstrong
2023-08-03 14:23 ` Luca Ceresoli
1 sibling, 0 replies; 11+ messages in thread
From: Neil Armstrong @ 2023-08-03 8:24 UTC (permalink / raw)
To: Marek Vasut, dri-devel
Cc: Conor Dooley, Daniel Vetter, David Airlie, Krzysztof Kozlowski,
Rob Herring, Sam Ravnborg, Thierry Reding, devicetree
On 31/07/2023 23:02, Marek Vasut wrote:
> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> dual-link LVDS TFT panel. Documentation is available at [1].
> The middle frequency is tuned slightly upward from 70.93 MHz
> to 72 MHz, otherwise the panel shows slight flicker.
>
> [1] https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G156HCE-L01_Rev.C3_Datasheet.pdf
>
> Signed-off-by: Marek Vasut <marex@denx.de>
> ---
> Cc: Conor Dooley <conor+dt@kernel.org>
> Cc: Daniel Vetter <daniel@ffwll.ch>
> Cc: David Airlie <airlied@gmail.com>
> Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
> Cc: Neil Armstrong <neil.armstrong@linaro.org>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: Sam Ravnborg <sam@ravnborg.org>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: devicetree@vger.kernel.org
> Cc: dri-devel@lists.freedesktop.org
> ---
> drivers/gpu/drm/panel/panel-simple.c | 34 ++++++++++++++++++++++++++++
> 1 file changed, 34 insertions(+)
>
> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> index 396a22177c674..417dd69054fc1 100644
> --- a/drivers/gpu/drm/panel/panel-simple.c
> +++ b/drivers/gpu/drm/panel/panel-simple.c
> @@ -2377,6 +2377,37 @@ static const struct panel_desc innolux_g121x1_l03 = {
> },
> };
>
> +static const struct display_timing innolux_g156hce_l01_timings = {
> + .pixelclock = { 120000000, 144000000, 150000000 },
> + .hactive = { 1920, 1920, 1920 },
> + .hfront_porch = { 80, 90, 100 },
> + .hback_porch = { 80, 90, 100 },
> + .hsync_len = { 20, 30, 30 },
> + .vactive = { 1080, 1080, 1080 },
> + .vfront_porch = { 3, 10, 20 },
> + .vback_porch = { 3, 10, 20 },
> + .vsync_len = { 4, 10, 10 },
> +};
> +
> +static const struct panel_desc innolux_g156hce_l01 = {
> + .timings = &innolux_g156hce_l01_timings,
> + .num_timings = 1,
> + .bpc = 8,
> + .size = {
> + .width = 344,
> + .height = 194,
> + },
> + .delay = {
> + .prepare = 1, /* T1+T2 */
> + .enable = 450, /* T5 */
> + .disable = 200, /* T6 */
> + .unprepare = 10, /* T3+T7 */
> + },
> + .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,
> + .bus_flags = DRM_BUS_FLAG_DE_HIGH,
> + .connector_type = DRM_MODE_CONNECTOR_LVDS,
> +};
> +
> static const struct drm_display_mode innolux_n156bge_l21_mode = {
> .clock = 69300,
> .hdisplay = 1366,
> @@ -4243,6 +4274,9 @@ static const struct of_device_id platform_of_match[] = {
> }, {
> .compatible = "innolux,g121x1-l03",
> .data = &innolux_g121x1_l03,
> + }, {
> + .compatible = "innolux,g156hce-l01",
> + .data = &innolux_g156hce_l01,
> }, {
> .compatible = "innolux,n156bge-l21",
> .data = &innolux_n156bge_l21,
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
2023-07-31 21:02 [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Marek Vasut
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
2023-08-01 15:42 ` [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Conor Dooley
@ 2023-08-03 8:27 ` Neil Armstrong
2 siblings, 0 replies; 11+ messages in thread
From: Neil Armstrong @ 2023-08-03 8:27 UTC (permalink / raw)
To: dri-devel, Marek Vasut
Cc: Conor Dooley, Daniel Vetter, David Airlie, Krzysztof Kozlowski,
Rob Herring, Sam Ravnborg, Thierry Reding, devicetree
Hi,
On Mon, 31 Jul 2023 23:02:57 +0200, Marek Vasut wrote:
> Add entry for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> dual-link LVDS TFT panel. Documentation is available at [1].
>
> [1] https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G156HCE-L01_Rev.C3_Datasheet.pdf
>
>
Thanks, Applied to https://anongit.freedesktop.org/git/drm/drm-misc.git (drm-misc-next)
[1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=3c5e8aa44dfc936ab596508158d222e3e87c1a1f
[2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
https://cgit.freedesktop.org/drm/drm-misc/commit/?id=eae7488814b519e49c57dd331a7437d99d8ae91b
--
Neil
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
2023-08-03 8:24 ` Neil Armstrong
@ 2023-08-03 14:23 ` Luca Ceresoli
2023-08-03 14:25 ` Marek Vasut
1 sibling, 1 reply; 11+ messages in thread
From: Luca Ceresoli @ 2023-08-03 14:23 UTC (permalink / raw)
To: Marek Vasut
Cc: dri-devel, Neil Armstrong, Conor Dooley, devicetree, Sam Ravnborg,
Rob Herring, Thierry Reding, Krzysztof Kozlowski
Hi Marek,
On Mon, 31 Jul 2023 23:02:58 +0200
Marek Vasut <marex@denx.de> wrote:
> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> dual-link LVDS TFT panel. Documentation is available at [1].
Interesting, I'm bringing up this exact panel right now and found your
patch.
> The middle frequency is tuned slightly upward from 70.93 MHz
> to 72 MHz, otherwise the panel shows slight flicker.
Using 70.93 MHz here does not show any flickering. I even tried going
in the opposite direction and set 70 MHz, and to use different
backlight settings, all without any flickering.
Do you think you might be using a defective device? Would you have a
chance of testing another sample?
> diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c
> index 396a22177c674..417dd69054fc1 100644
> --- a/drivers/gpu/drm/panel/panel-simple.c
> +++ b/drivers/gpu/drm/panel/panel-simple.c
> @@ -2377,6 +2377,37 @@ static const struct panel_desc innolux_g121x1_l03 = {
> },
> };
>
> +static const struct display_timing innolux_g156hce_l01_timings = {
> + .pixelclock = { 120000000, 144000000, 150000000 },
In case the 144 MHz clock is kept, I'd add a comment here to clarify
the reason for diverging from the datasheet without the need for git
log.
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-08-03 14:23 ` Luca Ceresoli
@ 2023-08-03 14:25 ` Marek Vasut
2023-08-03 15:06 ` Luca Ceresoli
0 siblings, 1 reply; 11+ messages in thread
From: Marek Vasut @ 2023-08-03 14:25 UTC (permalink / raw)
To: Luca Ceresoli
Cc: dri-devel, Neil Armstrong, Conor Dooley, devicetree, Sam Ravnborg,
Rob Herring, Thierry Reding, Krzysztof Kozlowski
On 8/3/23 16:23, Luca Ceresoli wrote:
> Hi Marek,
Hi,
> On Mon, 31 Jul 2023 23:02:58 +0200
> Marek Vasut <marex@denx.de> wrote:
>
>> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
>> dual-link LVDS TFT panel. Documentation is available at [1].
>
> Interesting, I'm bringing up this exact panel right now and found your
> patch.
>
>> The middle frequency is tuned slightly upward from 70.93 MHz
>> to 72 MHz, otherwise the panel shows slight flicker.
>
> Using 70.93 MHz here does not show any flickering. I even tried going
> in the opposite direction and set 70 MHz, and to use different
> backlight settings, all without any flickering.
>
> Do you think you might be using a defective device? Would you have a
> chance of testing another sample?
I have literally one such display.
Which SoC do you use (and if applicable, which bridge) ?
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-08-03 14:25 ` Marek Vasut
@ 2023-08-03 15:06 ` Luca Ceresoli
2023-08-03 17:10 ` Marek Vasut
0 siblings, 1 reply; 11+ messages in thread
From: Luca Ceresoli @ 2023-08-03 15:06 UTC (permalink / raw)
To: Marek Vasut
Cc: dri-devel, Neil Armstrong, Conor Dooley, devicetree, Sam Ravnborg,
Rob Herring, Thierry Reding, Krzysztof Kozlowski
Hi Marek,
On Thu, 3 Aug 2023 16:25:37 +0200
Marek Vasut <marex@denx.de> wrote:
> On 8/3/23 16:23, Luca Ceresoli wrote:
> > Hi Marek,
>
> Hi,
>
> > On Mon, 31 Jul 2023 23:02:58 +0200
> > Marek Vasut <marex@denx.de> wrote:
> >
> >> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> >> dual-link LVDS TFT panel. Documentation is available at [1].
> >
> > Interesting, I'm bringing up this exact panel right now and found your
> > patch.
> >
> >> The middle frequency is tuned slightly upward from 70.93 MHz
> >> to 72 MHz, otherwise the panel shows slight flicker.
> >
> > Using 70.93 MHz here does not show any flickering. I even tried going
> > in the opposite direction and set 70 MHz, and to use different
> > backlight settings, all without any flickering.
> >
> > Do you think you might be using a defective device? Would you have a
> > chance of testing another sample?
>
> I have literally one such display.
>
> Which SoC do you use (and if applicable, which bridge) ?
The panel is driven by the DSI-2 output of a i.MX8MP through a TI
SN65DSI84 bridge.
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-08-03 15:06 ` Luca Ceresoli
@ 2023-08-03 17:10 ` Marek Vasut
2023-08-04 8:19 ` Luca Ceresoli
0 siblings, 1 reply; 11+ messages in thread
From: Marek Vasut @ 2023-08-03 17:10 UTC (permalink / raw)
To: Luca Ceresoli
Cc: dri-devel, Neil Armstrong, Conor Dooley, devicetree, Sam Ravnborg,
Rob Herring, Thierry Reding, Krzysztof Kozlowski
On 8/3/23 17:06, Luca Ceresoli wrote:
> Hi Marek,
>
> On Thu, 3 Aug 2023 16:25:37 +0200
> Marek Vasut <marex@denx.de> wrote:
>
>> On 8/3/23 16:23, Luca Ceresoli wrote:
>>> Hi Marek,
>>
>> Hi,
>>
>>> On Mon, 31 Jul 2023 23:02:58 +0200
>>> Marek Vasut <marex@denx.de> wrote:
>>>
>>>> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
>>>> dual-link LVDS TFT panel. Documentation is available at [1].
>>>
>>> Interesting, I'm bringing up this exact panel right now and found your
>>> patch.
>>>
>>>> The middle frequency is tuned slightly upward from 70.93 MHz
>>>> to 72 MHz, otherwise the panel shows slight flicker.
>>>
>>> Using 70.93 MHz here does not show any flickering. I even tried going
>>> in the opposite direction and set 70 MHz, and to use different
>>> backlight settings, all without any flickering.
>>>
>>> Do you think you might be using a defective device? Would you have a
>>> chance of testing another sample?
>>
>> I have literally one such display.
>>
>> Which SoC do you use (and if applicable, which bridge) ?
>
> The panel is driven by the DSI-2 output of a i.MX8MP through a TI
> SN65DSI84 bridge.
I use the LT9211 , so I wonder whether this might be another Lontium
specific oddity.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-08-03 17:10 ` Marek Vasut
@ 2023-08-04 8:19 ` Luca Ceresoli
2023-08-04 14:30 ` Luca Ceresoli
0 siblings, 1 reply; 11+ messages in thread
From: Luca Ceresoli @ 2023-08-04 8:19 UTC (permalink / raw)
To: Marek Vasut
Cc: Neil Armstrong, Conor Dooley, devicetree, dri-devel, Rob Herring,
Thierry Reding, Krzysztof Kozlowski, Sam Ravnborg
Hi Marek,
On Thu, 3 Aug 2023 19:10:35 +0200
Marek Vasut <marex@denx.de> wrote:
> On 8/3/23 17:06, Luca Ceresoli wrote:
> > Hi Marek,
> >
> > On Thu, 3 Aug 2023 16:25:37 +0200
> > Marek Vasut <marex@denx.de> wrote:
> >
> >> On 8/3/23 16:23, Luca Ceresoli wrote:
> >>> Hi Marek,
> >>
> >> Hi,
> >>
> >>> On Mon, 31 Jul 2023 23:02:58 +0200
> >>> Marek Vasut <marex@denx.de> wrote:
> >>>
> >>>> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> >>>> dual-link LVDS TFT panel. Documentation is available at [1].
> >>>
> >>> Interesting, I'm bringing up this exact panel right now and found your
> >>> patch.
> >>>
> >>>> The middle frequency is tuned slightly upward from 70.93 MHz
> >>>> to 72 MHz, otherwise the panel shows slight flicker.
> >>>
> >>> Using 70.93 MHz here does not show any flickering. I even tried going
> >>> in the opposite direction and set 70 MHz, and to use different
> >>> backlight settings, all without any flickering.
> >>>
> >>> Do you think you might be using a defective device? Would you have a
> >>> chance of testing another sample?
> >>
> >> I have literally one such display.
> >>
> >> Which SoC do you use (and if applicable, which bridge) ?
> >
> > The panel is driven by the DSI-2 output of a i.MX8MP through a TI
> > SN65DSI84 bridge.
>
> I use the LT9211 , so I wonder whether this might be another Lontium
> specific oddity.
Or maybe not. After checking the LVDS clock with an oscilloscope I
discovered I was actually sending 77 MHz. After fixing it I found that
my panel (of which I only have one sample as well) does not display any
output with pixel clocks <= 75 MHz. It works with clocks >= 76 MHz.
I'm trying to get more info about this.
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry
2023-08-04 8:19 ` Luca Ceresoli
@ 2023-08-04 14:30 ` Luca Ceresoli
0 siblings, 0 replies; 11+ messages in thread
From: Luca Ceresoli @ 2023-08-04 14:30 UTC (permalink / raw)
To: Marek Vasut, Neil Armstrong
Cc: Conor Dooley, devicetree, dri-devel, Rob Herring, Thierry Reding,
Krzysztof Kozlowski, Sam Ravnborg
Hi Marek, Neil,
On Fri, 4 Aug 2023 10:19:12 +0200
Luca Ceresoli <luca.ceresoli@bootlin.com> wrote:
> Hi Marek,
>
> On Thu, 3 Aug 2023 19:10:35 +0200
> Marek Vasut <marex@denx.de> wrote:
>
> > On 8/3/23 17:06, Luca Ceresoli wrote:
> > > Hi Marek,
> > >
> > > On Thu, 3 Aug 2023 16:25:37 +0200
> > > Marek Vasut <marex@denx.de> wrote:
> > >
> > >> On 8/3/23 16:23, Luca Ceresoli wrote:
> > >>> Hi Marek,
> > >>
> > >> Hi,
> > >>
> > >>> On Mon, 31 Jul 2023 23:02:58 +0200
> > >>> Marek Vasut <marex@denx.de> wrote:
> > >>>
> > >>>> Add support for Innolux G156HCE-L01 15.6" 1920x1080 24bpp
> > >>>> dual-link LVDS TFT panel. Documentation is available at [1].
> > >>>
> > >>> Interesting, I'm bringing up this exact panel right now and found your
> > >>> patch.
> > >>>
> > >>>> The middle frequency is tuned slightly upward from 70.93 MHz
> > >>>> to 72 MHz, otherwise the panel shows slight flicker.
> > >>>
> > >>> Using 70.93 MHz here does not show any flickering. I even tried going
> > >>> in the opposite direction and set 70 MHz, and to use different
> > >>> backlight settings, all without any flickering.
> > >>>
> > >>> Do you think you might be using a defective device? Would you have a
> > >>> chance of testing another sample?
> > >>
> > >> I have literally one such display.
> > >>
> > >> Which SoC do you use (and if applicable, which bridge) ?
> > >
> > > The panel is driven by the DSI-2 output of a i.MX8MP through a TI
> > > SN65DSI84 bridge.
> >
> > I use the LT9211 , so I wonder whether this might be another Lontium
> > specific oddity.
>
> Or maybe not. After checking the LVDS clock with an oscilloscope I
> discovered I was actually sending 77 MHz. After fixing it I found that
> my panel (of which I only have one sample as well) does not display any
> output with pixel clocks <= 75 MHz. It works with clocks >= 76 MHz.
After checking lots of other details in my video setup and doing
cleanups, I finally managed to have this panel working with the
intended 70.93 MHz clock (and also lower clocks such as 70.00 MHz).
Is it too late to change this patch? Or should I send a patch on top?
Luca
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-08-04 14:30 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-31 21:02 [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Marek Vasut
2023-07-31 21:02 ` [PATCH 2/2] drm/panel-simple: Add Innolux G156HCE-L01 panel entry Marek Vasut
2023-08-03 8:24 ` Neil Armstrong
2023-08-03 14:23 ` Luca Ceresoli
2023-08-03 14:25 ` Marek Vasut
2023-08-03 15:06 ` Luca Ceresoli
2023-08-03 17:10 ` Marek Vasut
2023-08-04 8:19 ` Luca Ceresoli
2023-08-04 14:30 ` Luca Ceresoli
2023-08-01 15:42 ` [PATCH 1/2] dt-bindings: display: simple: Add Innolux G156HCE-L01 panel Conor Dooley
2023-08-03 8:27 ` Neil Armstrong
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).