linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
@ 2019-04-08 17:53 Robert Foss
  2019-04-08 20:37 ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Foss @ 2019-04-08 17:53 UTC (permalink / raw)
  To: shawnguo, s.hauer, kernel, fabio.estevam, linux-imx, robh+dt,
	mark.rutland, linux-arm-kernel, devicetree, linux-kernel
  Cc: Robert Foss

If a LVDS device is not connected, having the LVDS channels
enabled will prevent imx-ldb from probing correctly even
if other CRTCs are connected.

Signed-off-by: Robert Foss <robert.foss@collabora.com>
---
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
index 39200e5dc896..5b413cf4c250 100644
--- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
@@ -703,7 +703,7 @@
 	status = "okay";
 
 	lvds-channel@0 {
-		status = "okay";
+		status = "disabled";
 
 		port@4 {
 			reg = <4>;
@@ -715,7 +715,7 @@
 	};
 
 	lvds-channel@1 {
-		status = "okay";
+		status = "disabled";
 
 		port@4 {
 			reg = <4>;
-- 
2.19.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-08 17:53 [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels Robert Foss
@ 2019-04-08 20:37 ` Fabio Estevam
  2019-04-09  0:07   ` Robert Foss
  0 siblings, 1 reply; 13+ messages in thread
From: Fabio Estevam @ 2019-04-08 20:37 UTC (permalink / raw)
  To: Robert Foss, Gary Bisson
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Sascha Hauer, linux-kernel, Rob Herring, NXP Linux Team,
	Sascha Hauer, Fabio Estevam, Shawn Guo,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

Hi Robert,

[Adding Gary]

On Mon, Apr 8, 2019 at 2:54 PM Robert Foss <robert.foss@collabora.com> wrote:
>
> If a LVDS device is not connected, having the LVDS channels
> enabled will prevent imx-ldb from probing correctly even
> if other CRTCs are connected.
>
> Signed-off-by: Robert Foss <robert.foss@collabora.com>
> ---
>  arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> index 39200e5dc896..5b413cf4c250 100644
> --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> @@ -703,7 +703,7 @@
>         status = "okay";
>
>         lvds-channel@0 {
> -               status = "okay";
> +               status = "disabled";
>
>                 port@4 {
>                         reg = <4>;
> @@ -715,7 +715,7 @@
>         };
>
>         lvds-channel@1 {
> -               status = "okay";
> +               status = "disabled";

I am not sure I understood what you are trying to fix.

Could you please share some logs when imx-ldb fails to probe correctly?

Is this a regression?

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-08 20:37 ` Fabio Estevam
@ 2019-04-09  0:07   ` Robert Foss
  2019-04-10  7:35     ` Gary Bisson
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Foss @ 2019-04-09  0:07 UTC (permalink / raw)
  To: Fabio Estevam, Gary Bisson
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Sascha Hauer, linux-kernel, Rob Herring, NXP Linux Team,
	Sascha Hauer, Fabio Estevam, Shawn Guo,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

Hey Fabio,

On 4/8/19 10:37 PM, Fabio Estevam wrote:
> Hi Robert,
> 
> [Adding Gary]
> 
> On Mon, Apr 8, 2019 at 2:54 PM Robert Foss <robert.foss@collabora.com> wrote:
>>
>> If a LVDS device is not connected, having the LVDS channels
>> enabled will prevent imx-ldb from probing correctly even
>> if other CRTCs are connected.
>>
>> Signed-off-by: Robert Foss <robert.foss@collabora.com>
>> ---
>>   arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>> index 39200e5dc896..5b413cf4c250 100644
>> --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>> +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>> @@ -703,7 +703,7 @@
>>          status = "okay";
>>
>>          lvds-channel@0 {
>> -               status = "okay";
>> +               status = "disabled";
>>
>>                  port@4 {
>>                          reg = <4>;
>> @@ -715,7 +715,7 @@
>>          };
>>
>>          lvds-channel@1 {
>> -               status = "okay";
>> +               status = "disabled";
> 
> I am not sure I understood what you are trying to fix.

If CONFIG_DRM_IMX_LDB is enabled, LVDS DT channels are enabled
and no LVDS-panels are connected the imx-ldb driver will
fail to bind.

This is a problem, since it will prevent other actually connected
display output from being used, even if they bind properly.

> 
> Could you please share some logs when imx-ldb fails to probe correctly?


[    2.119563] component_bind_all() trying to bind: ldb
[    2.124600] imx-drm display-subsystem: binding ldb (ops imx_ldb_ops)
[    2.146169] drm_of_find_panel_or_bridge() np->name=lvds-channel  np->type=<NULL>
[    2.153709] drm_of_find_panel_or_bridge() no panel found for remote
[    2.160081] drm_of_find_panel_or_bridge() bridge needed
[    2.162043] drm_of_find_panel_or_bridge() bridge not found
[    2.165331] drm_of_find_panel_or_bridge() failed
[    2.170023] imx-drm display-subsystem: failed to bind ldb (ops imx_ldb_ops): -517

This at the same time as HDMI binds properly:

[    4.458954] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with 
HDCP (DWC HDMI 3D TX PHY)
[    4.469633] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)

Which in the end causes the IMX driver to not initialize properly
and ignore the HDMI connection that bound properly.
This in turn prevents us from having any graphical output while there
is no LVDS panel connected.


> 
> Is this a regression?
> 

Not as far as I know.

How a Nitrogen6-Max board without a LVDS panel, but using the
imx_v6_v7_defconfig ever started and had displayed graphical
output on other connected displays I don't know though.


Rob.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-09  0:07   ` Robert Foss
@ 2019-04-10  7:35     ` Gary Bisson
  2019-04-10 10:57       ` Robert Foss
  0 siblings, 1 reply; 13+ messages in thread
From: Gary Bisson @ 2019-04-10  7:35 UTC (permalink / raw)
  To: Robert Foss
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Fabio Estevam, Sascha Hauer, linux-kernel, Troy Kisky,
	Rob Herring, NXP Linux Team, Sascha Hauer, Fabio Estevam,
	Shawn Guo,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

Hi,

On Tue, Apr 9, 2019 at 2:07 AM Robert Foss <robert.foss@collabora.com> wrote:
>
> Hey Fabio,
>
> On 4/8/19 10:37 PM, Fabio Estevam wrote:
> > Hi Robert,
> >
> > [Adding Gary]

Adding Troy, I'm no longer a full-time employee at Boundary Devices.

> > On Mon, Apr 8, 2019 at 2:54 PM Robert Foss <robert.foss@collabora.com> wrote:
> >>
> >> If a LVDS device is not connected, having the LVDS channels
> >> enabled will prevent imx-ldb from probing correctly even
> >> if other CRTCs are connected.
> >>
> >> Signed-off-by: Robert Foss <robert.foss@collabora.com>
> >> ---
> >>   arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 ++--
> >>   1 file changed, 2 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> >> index 39200e5dc896..5b413cf4c250 100644
> >> --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> >> +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
> >> @@ -703,7 +703,7 @@
> >>          status = "okay";
> >>
> >>          lvds-channel@0 {
> >> -               status = "okay";
> >> +               status = "disabled";
> >>
> >>                  port@4 {
> >>                          reg = <4>;
> >> @@ -715,7 +715,7 @@
> >>          };
> >>
> >>          lvds-channel@1 {
> >> -               status = "okay";
> >> +               status = "disabled";
> >
> > I am not sure I understood what you are trying to fix.
>
> If CONFIG_DRM_IMX_LDB is enabled, LVDS DT channels are enabled
> and no LVDS-panels are connected the imx-ldb driver will
> fail to bind.
>
> This is a problem, since it will prevent other actually connected
> display output from being used, even if they bind properly.
>
> >
> > Could you please share some logs when imx-ldb fails to probe correctly?
>
>
> [    2.119563] component_bind_all() trying to bind: ldb
> [    2.124600] imx-drm display-subsystem: binding ldb (ops imx_ldb_ops)
> [    2.146169] drm_of_find_panel_or_bridge() np->name=lvds-channel  np->type=<NULL>
> [    2.153709] drm_of_find_panel_or_bridge() no panel found for remote
> [    2.160081] drm_of_find_panel_or_bridge() bridge needed
> [    2.162043] drm_of_find_panel_or_bridge() bridge not found
> [    2.165331] drm_of_find_panel_or_bridge() failed
> [    2.170023] imx-drm display-subsystem: failed to bind ldb (ops imx_ldb_ops): -517
>
> This at the same time as HDMI binds properly:
>
> [    4.458954] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with
> HDCP (DWC HDMI 3D TX PHY)
> [    4.469633] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
>
> Which in the end causes the IMX driver to not initialize properly
> and ignore the HDMI connection that bound properly.
> This in turn prevents us from having any graphical output while there
> is no LVDS panel connected.

Does this happen if the LVDS is disabled in cmdline? (adding "video=LVDS-1:d")

Note that a bootscript was written for mainline kernel that takes care
of display configuration [1].

Currently this bootscript disables all the displays that aren't used.
It was tested with HDMI, where LVDS and LCD display are disabled, and
it *used to* work.

If this doesn't work then there's most likely a regression somewhere.

Regards,
Gary

[1] https://github.com/boundarydevices/u-boot-imx6/blob/boundary-v2018.07/board/boundary/bootscripts/bootscript-mainline.txt#L90

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10  7:35     ` Gary Bisson
@ 2019-04-10 10:57       ` Robert Foss
  2019-04-10 11:55         ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Foss @ 2019-04-10 10:57 UTC (permalink / raw)
  To: Gary Bisson
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Shawn Guo, Sascha Hauer, linux-kernel, Troy Kisky, Rob Herring,
	NXP Linux Team, Sascha Hauer, Fabio Estevam, Fabio Estevam,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

Hey Gary,

On 4/10/19 9:35 AM, Gary Bisson wrote:
> Hi,
> 
> On Tue, Apr 9, 2019 at 2:07 AM Robert Foss <robert.foss@collabora.com> wrote:
>>
>> Hey Fabio,
>>
>> On 4/8/19 10:37 PM, Fabio Estevam wrote:
>>> Hi Robert,
>>>
>>> [Adding Gary]
> 
> Adding Troy, I'm no longer a full-time employee at Boundary Devices.
> 
>>> On Mon, Apr 8, 2019 at 2:54 PM Robert Foss <robert.foss@collabora.com> wrote:
>>>>
>>>> If a LVDS device is not connected, having the LVDS channels
>>>> enabled will prevent imx-ldb from probing correctly even
>>>> if other CRTCs are connected.
>>>>
>>>> Signed-off-by: Robert Foss <robert.foss@collabora.com>
>>>> ---
>>>>    arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 ++--
>>>>    1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>>>> index 39200e5dc896..5b413cf4c250 100644
>>>> --- a/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>>>> +++ b/arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi
>>>> @@ -703,7 +703,7 @@
>>>>           status = "okay";
>>>>
>>>>           lvds-channel@0 {
>>>> -               status = "okay";
>>>> +               status = "disabled";
>>>>
>>>>                   port@4 {
>>>>                           reg = <4>;
>>>> @@ -715,7 +715,7 @@
>>>>           };
>>>>
>>>>           lvds-channel@1 {
>>>> -               status = "okay";
>>>> +               status = "disabled";
>>>
>>> I am not sure I understood what you are trying to fix.
>>
>> If CONFIG_DRM_IMX_LDB is enabled, LVDS DT channels are enabled
>> and no LVDS-panels are connected the imx-ldb driver will
>> fail to bind.
>>
>> This is a problem, since it will prevent other actually connected
>> display output from being used, even if they bind properly.
>>
>>>
>>> Could you please share some logs when imx-ldb fails to probe correctly?
>>
>>
>> [    2.119563] component_bind_all() trying to bind: ldb
>> [    2.124600] imx-drm display-subsystem: binding ldb (ops imx_ldb_ops)
>> [    2.146169] drm_of_find_panel_or_bridge() np->name=lvds-channel  np->type=<NULL>
>> [    2.153709] drm_of_find_panel_or_bridge() no panel found for remote
>> [    2.160081] drm_of_find_panel_or_bridge() bridge needed
>> [    2.162043] drm_of_find_panel_or_bridge() bridge not found
>> [    2.165331] drm_of_find_panel_or_bridge() failed
>> [    2.170023] imx-drm display-subsystem: failed to bind ldb (ops imx_ldb_ops): -517
>>
>> This at the same time as HDMI binds properly:
>>
>> [    4.458954] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with
>> HDCP (DWC HDMI 3D TX PHY)
>> [    4.469633] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
>>
>> Which in the end causes the IMX driver to not initialize properly
>> and ignore the HDMI connection that bound properly.
>> This in turn prevents us from having any graphical output while there
>> is no LVDS panel connected.
> 
> Does this happen if the LVDS is disabled in cmdline? (adding "video=LVDS-1:d")

I hadn't tried this before, but is seems yo yield the same results

# cat /proc/cmdline
video=LVDS-1:d enforcing=0 ip=dhcp rw rootwait root=/dev/mmcblk1p1 
log_buf_len=16M cma=512M vmalloc=512M

# dmesg
imx-drm display-subsystem: failed to bind disp0 (ops imx_pd_ops): -517
imx-drm display-subsystem: master bind failed: -517

This dmesg log is failing to bind disp0 at another point than what I
was seeing before, yet the result is the same. The connected HDMI
output is not brought online correctly.

> 
> Note that a bootscript was written for mainline kernel that takes care
> of display configuration [1].
> 
> Currently this bootscript disables all the displays that aren't used.
> It was tested with HDMI, where LVDS and LCD display are disabled, and
> it *used to* work.
> 
> If this doesn't work then there's most likely a regression somewhere.
> 
> Regards,
> Gary
> 
> [1] https://github.com/boundarydevices/u-boot-imx6/blob/boundary-v2018.07/board/boundary/bootscripts/bootscript-mainline.txt#L90
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
> 

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 10:57       ` Robert Foss
@ 2019-04-10 11:55         ` Fabio Estevam
  2019-04-10 12:00           ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Fabio Estevam @ 2019-04-10 11:55 UTC (permalink / raw)
  To: Robert Foss
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Shawn Guo, Sascha Hauer, linux-kernel, Troy Kisky, Gary Bisson,
	Rob Herring, NXP Linux Team, Sascha Hauer, Fabio Estevam,
	Fabio Estevam,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

Hi Robert,

On Wed, Apr 10, 2019 at 7:57 AM Robert Foss <robert.foss@collabora.com> wrote:

> # dmesg
> imx-drm display-subsystem: failed to bind disp0 (ops imx_pd_ops): -517
> imx-drm display-subsystem: master bind failed: -517
>
> This dmesg log is failing to bind disp0 at another point than what I
> was seeing before, yet the result is the same. The connected HDMI
> output is not brought online correctly.

It seems that the ldb failure is due to the lvds backlight nodes not
finding the PWM resource due to the PWM driver rename.

Please check if this patch fixes the problem on your case:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=728e096dd70889c2e80dd4153feee91afb1daf72

imx-drm should also be fixed independently of this PWM rename change
in my opinion.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 11:55         ` Fabio Estevam
@ 2019-04-10 12:00           ` Fabio Estevam
  2019-04-10 18:58             ` Robert Foss
  0 siblings, 1 reply; 13+ messages in thread
From: Fabio Estevam @ 2019-04-10 12:00 UTC (permalink / raw)
  To: Robert Foss
  Cc: Mark Rutland,
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
	Shawn Guo, Sascha Hauer, linux-kernel, Troy Kisky, Gary Bisson,
	Rob Herring, NXP Linux Team, Sascha Hauer, Fabio Estevam,
	Fabio Estevam,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On Wed, Apr 10, 2019 at 8:55 AM Fabio Estevam <festevam@gmail.com> wrote:

> Please check if this patch fixes the problem on your case:
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=728e096dd70889c2e80dd4153feee91afb1daf72

Also, just confirmed that this commit reached 5.1-rc3.

Robert, please run 5.1-rc3 (or rc4) and let us know if you still see
the problem.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 12:00           ` Fabio Estevam
@ 2019-04-10 18:58             ` Robert Foss
  2019-04-10 19:14               ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Foss @ 2019-04-10 18:58 UTC (permalink / raw)
  To: linux-arm-kernel

[-- Attachment #1: Type: text/plain, Size: 1291 bytes --]

Hey Fabio,

On 4/10/19 2:00 PM, Fabio Estevam wrote:
> On Wed, Apr 10, 2019 at 8:55 AM Fabio Estevam <festevam@gmail.com> wrote:
> 
>> Please check if this patch fixes the problem on your case:
>> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=728e096dd70889c2e80dd4153feee91afb1daf72
> 
> Also, just confirmed that this commit reached 5.1-rc3.
> 
> Robert, please run 5.1-rc3 (or rc4) and let us know if you still see
> the problem.

That does seem to work, but I'm seeing another crash.
So I can't 100% confirm it.

[    2.019601] imx-drm display-subsystem: bound disp0 (ops imx_pd_ops)
[    2.027062] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with 
HDCP (DWC HDMI 3D TX PHY)
[    2.041765] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
[    2.049608] [drm] forcing LVDS-1 connector off
[    2.054482] imx-drm display-subsystem: bound ldb (ops imx_ldb_ops)
[    2.064153] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on 
minor 1

^^ Looks good to me.
However, the kernel crashes right after this, let me attach the full bootlog below.

Just to be clear, this is when using:
Kernel version: v5.1-rc4
Commit: 15ade5d2e7775667cf191cf2f94327a4889f8b9d
Devboard: Nitrogen6-Max
SOC: i.MX6QP

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: kernel.log --]
[-- Type: text/x-log; name="kernel.log", Size: 25084 bytes --]

[    0.004532]  per task-struct memory footprint: 1536 bytes
[    0.004685] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[    0.004803] pid_max: default: 32768 minimum: 301
[    0.005215] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.005302] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.007431] *** VALIDATE proc ***
[    0.008093] *** VALIDATE cgroup1 ***
[    0.008158] *** VALIDATE cgroup2 ***
[    0.008222] CPU: Testing write buffer coherency: ok
[    0.008349] CPU0: Spectre v2: using BPIALL workaround
[    0.009983] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.012185] Setting up static identity map for 0x10100000 - 0x10100078
[    0.012815] rcu: Hierarchical SRCU implementation.
[    0.014775] smp: Bringing up secondary CPUs ...
[    0.017184] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.017197] CPU1: Spectre v2: using BPIALL workaround
[    0.020335] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.020348] CPU2: Spectre v2: using BPIALL workaround
[    0.022580] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.022590] CPU3: Spectre v2: using BPIALL workaround
[    0.023142] smp: Brought up 1 node, 4 CPUs
[    0.023215] SMP: Total of 4 processors activated (24.00 BogoMIPS).
[    0.023297] CPU: All CPU(s) started in SVC mode.
[    0.026455] devtmpfs: initialized
[    0.055564] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.057888] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.058060] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.058778] pinctrl core: initialized pinctrl subsystem
[    0.063717] NET: Registered protocol family 16
[    0.065241] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.068521] cpuidle: using governor menu
[    0.068890] CPU identified as i.MX6QP, silicon rev 1.0
[    0.089969] vdd1p1: supplied by regulator-dummy
[    0.091744] vdd3p0: supplied by regulator-dummy
[    0.093021] vdd2p5: supplied by regulator-dummy
[    0.094291] vddarm: supplied by regulator-dummy
[    0.095693] vddpu: supplied by regulator-dummy
[    0.096987] vddsoc: supplied by regulator-dummy
[    0.130027] No ATAGs?
[    0.130513] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.130746] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.134529] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[    0.198809] mxs-dma 110000.dma-apbh: initialized
[    0.205860] regulator@6 GPIO handle specifies active low - ignored
[    0.209101] vgaarb: loaded
[    0.210275] SCSI subsystem initialized
[    0.211620] usbcore: registered new interface driver usbfs
[    0.211895] usbcore: registered new interface driver hub
[    0.212219] usbcore: registered new device driver usb
[    0.212605] usb_phy_generic usbphynop1: usbphynop1 supply vcc not found, using dummy regulator
[    0.213398] usb_phy_generic usbphynop2: usbphynop2 supply vcc not found, using dummy regulator
[    0.217673] i2c i2c-0: IMX I2C adapter registered
[    0.219084] i2c i2c-1: IMX I2C adapter registered
[    0.220890] i2c i2c-2: IMX I2C adapter registered
[    0.221359] media: Linux media interface: v0.10
[    0.221531] videodev: Linux video capture interface: v2.00
[    0.222040] pps_core: LinuxPPS API ver. 1 registered
[    0.222121] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.222275] PTP clock support registered
[    0.223161] Advanced Linux Sound Architecture Driver Initialized.
[    0.226809] Bluetooth: Core ver 2.22
[    0.226974] NET: Registered protocol family 31
[    0.227043] Bluetooth: HCI device and connection manager initialized
[    0.227225] Bluetooth: HCI socket layer initialized
[    0.227320] Bluetooth: L2CAP socket layer initialized
[    0.227516] Bluetooth: SCO socket layer initialized
[    0.230070] clocksource: Switched to clocksource mxc_timer1
[    0.847826] VFS: Disk quotas dquot_6.6.0
[    0.848053] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.875539] NET: Registered protocol family 2
[    0.877832] tcp_listen_portaddr_hash hash table entries: 256 (order: 1, 10240 bytes)
[    0.877994] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.878158] TCP bind hash table entries: 4096 (order: 5, 147456 bytes)
[    0.878726] TCP: Hash tables configured (established 4096 bind 4096)
[    0.879285] UDP hash table entries: 256 (order: 2, 20480 bytes)
[    0.879465] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[    0.880117] NET: Registered protocol family 1
[    0.882325] RPC: Registered named UNIX socket transport module.
[    0.882477] RPC: Registered udp transport module.
[    0.882549] RPC: Registered tcp transport module.
[    0.882618] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.885909] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.886661] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.891683] Initialise system trusted keyrings
[    0.892454] workingset: timestamp_bits=30 max_order=20 bucket_order=0
[    0.909560] NFS: Registering the id_resolver key type
[    0.909784] Key type id_resolver registered
[    0.909919] Key type id_legacy registered
[    0.910240] jffs2: version 2.2. (NAND) �偩 2001-2006 Red Hat, Inc.
[    0.911564] fuse init (API version 7.29)
[    0.940769] Key type asymmetric registered
[    0.940967] Asymmetric key parser 'x509' registered
[    0.941290] bounce: pool size: 64 pages
[    0.941463] io scheduler mq-deadline registered
[    0.941538] io scheduler kyber registered
[    0.957371] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[    0.957586] imx-sdma 20ec000.sdma: Falling back to syfs fallback for: imx/sdma/sdma-imx6q.bin
[    0.966828] imx-pgc-pd imx-pgc-power-domain.0: DMA mask not set
[    0.967461] imx-pgc-pd imx-pgc-power-domain.1: DMA mask not set
[    0.973415] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 26, base_baud = 5000000) is a IMX
[    0.976917] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 71, base_baud = 5000000) is a IMX
[    0.977108] Console IMX rounded baud rate from 114943 to 114900
[    1.833463] printk: console [ttymxc1] enabled
[    1.840250] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 72, base_baud = 5000000) is a IMX
[    1.865943] panel-simple panel-lcd: panel-lcd supply power not found, using dummy regulator
[    1.875227] panel-simple panel-lvds0: panel-lvds0 supply power not found, using dummy regulator
[    1.884629] panel-simple panel-lvds1: panel-lvds1 supply power not found, using dummy regulator
[    1.901539] etnaviv etnaviv: bound 130000.gpu (ops gpu_ops)
[    1.907871] etnaviv etnaviv: bound 134000.gpu (ops gpu_ops)
[    1.914173] etnaviv etnaviv: bound 2204000.gpu (ops gpu_ops)
[    1.920022] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450
[    1.928061] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303
[    1.935523] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216
[    1.941802] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0
[    1.950837] [drm] Initialized etnaviv 1.2.0 20151214 for etnaviv on minor 0
[    1.965327] imx-ipuv3 2400000.ipu: IPUv3H probed
[    1.972925] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.979722] [drm] No driver support for vblank timestamp query.
[    1.987382] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops ipu_crtc_ops)
[    1.995631] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops ipu_crtc_ops)
[    2.003602] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops ipu_crtc_ops)
[    2.011477] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops ipu_crtc_ops)
[    2.019601] imx-drm display-subsystem: bound disp0 (ops imx_pd_ops)
[    2.027062] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with HDCP (DWC HDMI 3D TX PHY)
[    2.041765] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
[    2.049608] [drm] forcing LVDS-1 connector off
[    2.054482] imx-drm display-subsystem: bound ldb (ops imx_ldb_ops)
[    2.064153] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1
[    2.115243] random: fast init done
[    2.321582] Unable to handle kernel NULL pointer dereference at virtual address 00000008
[    2.321703] pgd = (ptrval)
[    2.321714] [00000008] *pgd=00000000
[    2.321734] Internal error: Oops: 5 [#1] SMP ARM
[    2.321741] Modules linked in:
[    2.321756] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.1.0-rc4-00001-g617e72649f0d #38
[    2.321762] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    2.321779] PC is at i2c_transfer+0x4/0xb4
[    2.321793] LR is at drm_scdc_read+0x4c/0x84
[    2.321800] pc : [<c07d0e9c>]    lr : [<c059cbac>]    psr: 20000013
[    2.321806] sp : da0b37b8  ip : 00000001  fp : 00000005
[    2.321812] r10: 00000058  r9 : 00000780  r8 : 00000438
[    2.321818] r7 : 00000118  r6 : 00000000  r5 : 22df81cd  r4 : c120c908
[    2.321824] r3 : da0b37cf  r2 : 00000002  r1 : da0b37d4  r0 : 00000000
[    2.321833] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[    2.321840] Control: 10c5387d  Table: 1000404a  DAC: 00000051
[    2.321849] Process swapper/0 (pid: 1, stack limit = 0x(ptrval))
[    2.321856] Stack: (0xda0b37b8 to 0xda0b4000)
[    2.321865] 37a0:                                                       c120c908 22df81cd
[    2.321877] 37c0: 00000000 c059cbac 00000005 2017bb38 da0c0000 00000054 00000001 da0b37cf
[    2.321890] 37e0: 00010054 c0170001 da0b3802 22df81cd 000000fd c120c908 00000000 c059cd40
[    2.321901] 3800: 000000fd 22df81cd da5f6040 c120c908 0000002c c063c0c8 0000000c c019ae30
[    2.321912] 3820: 000000b4 da5f6708 0000002d 00000004 da5f6640 00000000 c0c71188 00000004
[    2.321923] 3840: 00000000 c0bed0b8 00000001 00000000 c063c414 0000000c 0000000c 00000002
[    2.321936] 3860: da5f673c da2cd800 00000000 c0bf1d0c da2cd800 00000000 00000000 22df81cd
[    2.321949] 3880: 00000000 da5f6040 da5f6708 22df81cd da5ed644 da5f6040 da5f6708 00000001
[    2.321960] 38a0: da5ed644 c0effd68 c0c71188 00000004 00000000 c063c424 00000001 00000000
[    2.321972] 38c0: da5f63b8 da5b5200 00000001 c05ba2cc 00000014 c059b538 da5f2800 da5b5200
[    2.321983] 38e0: da5b5200 da5f2800 da5f2800 da609400 00000001 00000004 00000000 c0634130
[    2.321994] 3900: da5b5200 c0c702b4 da5f2800 00000000 da609400 00000001 00000004 c059b704
[    2.322005] 3920: da5b5200 00000000 da5f2800 c059b804 da5ede04 da5b5200 da5f2c08 00000001
[    2.322017] 3940: da609400 c059e7e4 da6094f0 da5f2800 da0c0000 00000009 0000000b 00000000
[    2.322029] 3960: 00000000 c1279f9c 00000000 c1279fa0 c1756980 00000000 c0f02c60 0000000a
[    2.322040] 3980: 00000000 00000000 da5f50a8 da5d5c5c 00000000 22df81cd c1279900 00000000
[    2.322051] 39a0: da609400 00000000 c1279900 da6094f0 c1265704 da5c2000 da018dc8 c05a2440
[    2.322063] 39c0: 00000000 da5c8000 00000000 00000000 c1a6b2f0 c05a24c0 da018c00 c05262bc
[    2.322075] 39e0: 00000000 22df81cd da0c0000 da018c00 00200000 00000000 00000001 00000064
[    2.322086] 3a00: c1a71b80 00000064 0000001e 0000001e 00000001 da018c00 da018e08 00000000
[    2.322097] 3a20: c0c46a34 c1a71b7c c0ef1ccc 00000001 00000000 c0571684 00000001 00000000
[    2.322109] 3a40: da018c00 c0573648 c120c908 c1275d4c 00000001 00000000 0000003e 00000000
[    2.322120] 3a60: c1a71b8c c1a71c9c c1275d4c c0c46a34 00000000 00000001 00000000 00000000
[    2.322132] 3a80: 0000003e 00000001 c1a71b98 c0573bd0 c1275d4c c0efc778 00000001 00000000
[    2.322144] 3aa0: 00000000 c1a6b198 c1265704 da0b3b14 00000005 00000000 00000000 da5c8010
[    2.322155] 3ac0: da5c8298 c0526780 da53d4a4 ffffffff da0b3b14 c014e4e8 00000005 c1265528
[    2.322166] 3ae0: da0b3b14 c1a6b160 c120d6a0 c014ee3c 00000000 c051bbec da5c8000 00000000
[    2.322178] 3b00: c120c908 c051d678 c0ef177c 00000000 00000001 da5c8000 00000000 00000000
[    2.322189] 3b20: 00000000 00000320 000001e0 00000000 00000000 00000000 00000000 00000000
[    2.322201] 3b40: 00000000 00000000 00000000 00000000 00000020 22df81cd c1279900 da609400
[    2.322213] 3b60: da5c8000 da5f2800 c1279900 da6094f0 00000000 00000000 00000004 c05a2080
[    2.322224] 3b80: c1279900 00000320 000001e0 00000780 00000438 00000010 00000010 22df81cd
[    2.322235] 3ba0: c1279900 da609400 da5f2800 00000010 c1279900 da330b80 00000011 c127fe30
[    2.322247] 3bc0: c127fde4 c05a2624 da5f2800 00000010 00000000 da609400 da330b80 c05a2780
[    2.322259] 3be0: da5f2800 da2d3410 00000000 c127ef1c da330b80 c06340d4 da33a4c0 da580380
[    2.322272] 3c00: 00000198 da32bec0 da330b80 c06575b4 c127fde4 da5eac40 da5d4810 da5eac40
[    2.322283] 3c20: da330b80 00000000 c127fe28 c0c70534 c127f084 00000000 da2d2410 c0657688
[    2.322294] 3c40: da5d4810 00000000 c127f084 00000000 00000000 c065f620 da5d4810 c1a7533c
[    2.322306] 3c60: c1a75340 00000000 00000000 c065d548 da5d4810 c127f084 c065d948 c120c908
[    2.322317] 3c80: 00000001 00000000 00000000 c065d794 da5d4810 c120c908 00000001 00000000
[    2.322328] 3ca0: da0b3ce4 c065d948 c120c908 00000001 00000000 c065b9c0 fffffff3 da0deed4
[    2.322340] 3cc0: da32bf54 22df81cd da5d4810 da5d4810 da5d4844 c120c908 c120c908 c065d2f0
[    2.322351] 3ce0: c0f85444 da5d4810 00000001 22df81cd da5d4818 da5d4810 c1280630 c120c908
[    2.322363] 3d00: da5d4810 c065c6ac da5d4818 00000000 da2d2410 c065957c 00000003 c0bd5f00
[    2.322376] 3d20: c120c908 da2d2410 da5d4800 22df81cd da581040 00000000 da5d4800 da5d4810
[    2.322387] 3d40: c127fac4 da5d4800 00000003 c065f454 da581040 da2d2410 dd9f25e8 00000008
[    2.322398] 3d60: c127fac4 da5d4800 00000003 c064bfbc 00000080 da5ea000 00000000 00000000
[    2.322410] 3d80: 00000000 c127fb44 400100d0 ffe000fd 400100d0 ffe000fd 400100d0 ffe000fd
[    2.322421] 3da0: 4077ffff ffe7e1fd 23fffffe 8880fff0 f98fe7d0 fff81fff 400100d0 ffe000fd
[    2.322433] 3dc0: 00000000 22df81cd 00000000 da2d2410 00000000 c127faf8 00000000 00000000
[    2.322445] 3de0: c127faf8 00000000 c0c7cff8 c065f620 da2d2410 c1a7533c c1a75340 00000000
[    2.322457] 3e00: 00000000 c065d548 da2d2410 c127faf8 c127faf8 c120c908 c065f59c c065f5d8
[    2.322468] 3e20: c1280630 c065d794 c120c908 c065f59c c065f5d8 da2d2410 00000000 c127faf8
[    2.322479] 3e40: c120c908 c065f59c c065f5d8 c065da40 00000000 c127faf8 da2d2410 c065daa0
[    2.322492] 3e60: da2b3590 c127faf8 c065da48 c065b8ec da689700 da0deea4 da2b3590 22df81cd
[    2.322504] 3e80: da0deed4 c127faf8 da689700 c1280630 00000000 c065c948 c0f16558 00000000
[    2.322516] 3ea0: 00000003 c127faf8 00000000 00000003 c065f070 c065e720 00000002 00000000
[    2.322527] 3ec0: 00000003 c065f6f8 c0c7cff4 c0c7cfec c120cf48 c12e9ce0 c120c930 c120c908
[    2.322540] 3ee0: c115b390 00000000 c12e8ac8 c12ef580 c118f850 c0103078 00000000 df7fcb5c
[    2.322552] 3f00: 00000105 df7fcb00 c0fe815c 00000105 df7fcb68 c014c27c c0fe6cf8 c0f3c508
[    2.322562] 3f20: 00000000 00000006 00000006 00000000 00000000 df7fcb5c df7fcb64 22df81cd
[    2.322574] 3f40: c120cf48 22df81cd c11a8d9c 00000007 c118f870 c12e9ce0 c12ef580 c120c930
[    2.322585] 3f60: c12ef580 c11011a4 00000006 00000006 00000000 c11004a8 00000105 22df81cd
[    2.322597] 3f80: 00000000 00000000 c0be953c 00000000 00000000 00000000 00000000 00000000
[    2.322607] 3fa0: 00000000 c0be9544 00000000 c01010b4 00000000 00000000 00000000 00000000
[    2.322618] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    2.322628] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
[    2.322643] [<c07d0e9c>] (i2c_transfer) from [<c059cbac>] (drm_scdc_read+0x4c/0x84)
[    2.322657] [<c059cbac>] (drm_scdc_read) from [<c059cd40>] (drm_scdc_set_scrambling+0x2c/0xbc)
[    2.322676] [<c059cd40>] (drm_scdc_set_scrambling) from [<c063c0c8>] (dw_hdmi_update_power+0x1610/0x16ec)
[    2.322687] [<c063c0c8>] (dw_hdmi_update_power) from [<c063c424>] (dw_hdmi_bridge_enable+0x30/0x74)
[    2.322705] [<c063c424>] (dw_hdmi_bridge_enable) from [<c05ba2cc>] (drm_bridge_enable+0x24/0x34)
[    2.322719] [<c05ba2cc>] (drm_bridge_enable) from [<c059b538>] (drm_atomic_helper_commit_modeset_enables+0x10c/0x228)
[    2.322738] [<c059b538>] (drm_atomic_helper_commit_modeset_enables) from [<c0634130>] (imx_drm_atomic_commit_tail+0x34/0x150)
[    2.322751] [<c0634130>] (imx_drm_atomic_commit_tail) from [<c059b704>] (commit_tail+0x44/0x70)
[    2.322763] [<c059b704>] (commit_tail) from [<c059b804>] (drm_atomic_helper_commit+0xcc/0x144)
[    2.322777] [<c059b804>] (drm_atomic_helper_commit) from [<c059e7e4>] (restore_fbdev_mode_atomic+0x160/0x1b8)
[    2.322791] [<c059e7e4>] (restore_fbdev_mode_atomic) from [<c05a2440>] (drm_fb_helper_restore_fbdev_mode_unlocked+0x54/0xa8)
[    2.322805] [<c05a2440>] (drm_fb_helper_restore_fbdev_mode_unlocked) from [<c05a24c0>] (drm_fb_helper_set_par+0x2c/0x54)
[    2.322818] [<c05a24c0>] (drm_fb_helper_set_par) from [<c05262bc>] (fbcon_init+0x4b8/0x600)
[    2.322834] [<c05262bc>] (fbcon_init) from [<c0571684>] (visual_init+0xbc/0x104)
[    2.322848] [<c0571684>] (visual_init) from [<c0573648>] (do_bind_con_driver+0x1ec/0x3cc)
[    2.322861] [<c0573648>] (do_bind_con_driver) from [<c0573bd0>] (do_take_over_console+0x138/0x1ec)
[    2.322872] [<c0573bd0>] (do_take_over_console) from [<c0526780>] (do_fbcon_takeover+0x60/0xc0)
[    2.322893] [<c0526780>] (do_fbcon_takeover) from [<c014e4e8>] (notifier_call_chain+0x48/0x80)
[    2.322909] [<c014e4e8>] (notifier_call_chain) from [<c014ee3c>] (blocking_notifier_call_chain+0x50/0x68)
[    2.322927] [<c014ee3c>] (blocking_notifier_call_chain) from [<c051d678>] (register_framebuffer+0x1fc/0x2f0)
[    2.322943] [<c051d678>] (register_framebuffer) from [<c05a2080>] (__drm_fb_helper_initial_config_and_unlock+0x2d4/0x568)
[    2.322957] [<c05a2080>] (__drm_fb_helper_initial_config_and_unlock) from [<c05a2624>] (drm_fbdev_client_hotplug+0xf4/0x1bc)
[    2.322970] [<c05a2624>] (drm_fbdev_client_hotplug) from [<c05a2780>] (drm_fbdev_generic_setup+0x94/0x118)
[    2.322985] [<c05a2780>] (drm_fbdev_generic_setup) from [<c06340d4>] (imx_drm_bind+0x100/0x128)
[    2.323004] [<c06340d4>] (imx_drm_bind) from [<c06575b4>] (try_to_bring_up_master+0x15c/0x19c)
[    2.323018] [<c06575b4>] (try_to_bring_up_master) from [<c0657688>] (__component_add+0x94/0x140)
[    2.323038] [<c0657688>] (__component_add) from [<c065f620>] (platform_drv_probe+0x48/0x98)
[    2.323051] [<c065f620>] (platform_drv_probe) from [<c065d548>] (really_probe+0x1dc/0x2cc)
[    2.323065] [<c065d548>] (really_probe) from [<c065d794>] (driver_probe_device+0x5c/0x160)
[    2.323078] [<c065d794>] (driver_probe_device) from [<c065b9c0>] (bus_for_each_drv+0x7c/0xc4)
[    2.323092] [<c065b9c0>] (bus_for_each_drv) from [<c065d2f0>] (__device_attach+0xcc/0x140)
[    2.323103] [<c065d2f0>] (__device_attach) from [<c065c6ac>] (bus_probe_device+0x88/0x90)
[    2.323114] [<c065c6ac>] (bus_probe_device) from [<c065957c>] (device_add+0x3b8/0x60c)
[    2.323126] [<c065957c>] (device_add) from [<c065f454>] (platform_device_add+0x100/0x208)
[    2.323141] [<c065f454>] (platform_device_add) from [<c064bfbc>] (ipu_probe+0x678/0x910)
[    2.323153] [<c064bfbc>] (ipu_probe) from [<c065f620>] (platform_drv_probe+0x48/0x98)
[    2.323165] [<c065f620>] (platform_drv_probe) from [<c065d548>] (really_probe+0x1dc/0x2cc)
[    2.323177] [<c065d548>] (really_probe) from [<c065d794>] (driver_probe_device+0x5c/0x160)
[    2.323189] [<c065d794>] (driver_probe_device) from [<c065da40>] (device_driver_attach+0x58/0x60)
[    2.323201] [<c065da40>] (device_driver_attach) from [<c065daa0>] (__driver_attach+0x58/0xd0)
[    2.323212] [<c065daa0>] (__driver_attach) from [<c065b8ec>] (bus_for_each_dev+0x70/0xb4)
[    2.323224] [<c065b8ec>] (bus_for_each_dev) from [<c065c948>] (bus_add_driver+0x198/0x1d0)
[    2.323235] [<c065c948>] (bus_add_driver) from [<c065e720>] (driver_register+0x74/0x108)
[    2.323249] [<c065e720>] (driver_register) from [<c065f6f8>] (__platform_register_drivers+0x54/0xd0)
[    2.323265] [<c065f6f8>] (__platform_register_drivers) from [<c0103078>] (do_one_initcall+0x80/0x31c)
[    2.323288] [<c0103078>] (do_one_initcall) from [<c11011a4>] (kernel_init_freeable+0x300/0x3dc)
[    2.323305] [<c11011a4>] (kernel_init_freeable) from [<c0be9544>] (kernel_init+0x8/0x110)
[    2.323317] [<c0be9544>] (kernel_init) from [<c01010b4>] (ret_from_fork+0x14/0x20)
[    2.323323] Exception stack(0xda0b3fb0 to 0xda0b3ff8)
[    2.323332] 3fa0:                                     00000000 00000000 00000000 00000000
[    2.323342] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    2.323352] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    2.323363] Code: c0f40168 c0f40144 c0f40118 e92d4070 (e5903008) 
[    2.323392] ---[ end trace 81b5969d88ca4936 ]---
[    2.323431] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    2.323452] CPU0: stopping
[    2.323465] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D           5.1.0-rc4-00001-g617e72649f0d #38
[    2.323470] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    2.323495] [<c01127c8>] (unwind_backtrace) from [<c010ce10>] (show_stack+0x10/0x14)
[    2.323515] [<c010ce10>] (show_stack) from [<c0bd0ad4>] (dump_stack+0xd8/0x110)
[    2.323530] [<c0bd0ad4>] (dump_stack) from [<c0110d6c>] (handle_IPI+0x344/0x3ac)
[    2.323549] [<c0110d6c>] (handle_IPI) from [<c04df5d8>] (gic_handle_irq+0x94/0xa8)
[    2.323562] [<c04df5d8>] (gic_handle_irq) from [<c0101a70>] (__irq_svc+0x70/0x98)
[    2.323568] Exception stack(0xc1201f10 to 0xc1201f58)
[    2.323578] 1f00:                                     c0109530 00000000 60000093 00000000
[    2.323590] 1f20: ffffe000 c120c930 00000001 c120c96c 00000000 c120c908 00000000 c120c980
[    2.323600] 1f40: 00000001 c1201f60 c0109530 c0109534 60000013 ffffffff
[    2.323615] [<c0101a70>] (__irq_svc) from [<c0109534>] (arch_cpu_idle+0x20/0x3c)
[    2.323629] [<c0109534>] (arch_cpu_idle) from [<c015d72c>] (do_idle+0x1e4/0x2b8)
[    2.323640] [<c015d72c>] (do_idle) from [<c015db94>] (cpu_startup_entry+0x18/0x1c)
[    2.323653] [<c015db94>] (cpu_startup_entry) from [<c1100df8>] (start_kernel+0x3ec/0x498)
[    2.323665] [<c1100df8>] (start_kernel) from [<00000000>] (  (null))
[    2.323673] CPU2: stopping
[    2.323685] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G      D           5.1.0-rc4-00001-g617e72649f0d #38
[    2.323690] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    2.323709] [<c01127c8>] (unwind_backtrace) from [<c010ce10>] (show_stack+0x10/0x14)
[    2.323726] [<c010ce10>] (show_stack) from [<c0bd0ad4>] (dump_stack+0xd8/0x110)
[    2.323739] [<c0bd0ad4>] (dump_stack) from [<c0110d6c>] (handle_IPI+0x344/0x3ac)
[    2.323754] [<c0110d6c>] (handle_IPI) from [<c04df5d8>] (gic_handle_irq+0x94/0xa8)
[    2.323767] [<c04df5d8>] (gic_handle_irq) from [<c0101a70>] (__irq_svc+0x70/0x98)
[    2.323774] Exception stack(0xda0eff60 to 0xda0effa8)
[    2.323787] ff60: c0109530 00000000 60000093 00000000 ffffe000 c120c930 00000004 c120c96c
[    2.323800] ff80: 00000000 c120c908 00000000 c120c980 00000001 da0effb0 c0109530 c0109534
[    2.323806] ffa0: 60000013 ffffffff
[    2.323820] [<c0101a70>] (__irq_svc) from [<c0109534>] (arch_cpu_idle+0x20/0x3c)
[    2.323832] [<c0109534>] (arch_cpu_idle) from [<c015d72c>] (do_idle+0x1e4/0x2b8)
[    2.323843] [<c015d72c>] (do_idle) from [<c015db94>] (cpu_startup_entry+0x18/0x1c)
[    2.323854] [<c015db94>] (cpu_startup_entry) from [<101027cc>] (0x101027cc)
[    2.323862] CPU1: stopping
[    2.323873] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D           5.1.0-rc4-00001-g617e72649f0d #38
[    2.323879] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    2.323897] [<c01127c8>] (unwind_backtrace) from [<c010ce10>] (show_stack+0x10/0x14)
[    2.323913] [<c010ce10>] (show_stack) from [<c0bd0ad4>] (dump_stack+0xd8/0x110)
[    2.323927] [<c0bd0ad4>] (dump_stack) from [<c0110d6c>] (handle_IPI+0x344/0x3ac)
[    2.323941] [<c0110d6c>] (handle_IPI) from [<c04df5d8>] (gic_handle_irq+0x94/0xa8)
[    2.323953] [<c04df5d8>] (gic_handle_irq) from [<c0101a70>] (__irq_svc+0x70/0x98)
[    2.323960] Exception stack(0xda0edf60 to 0xda0edfa8)
[    2.323973] df60: c0109530 00000000 60000093 00000000 ffffe000 c120c930 00000002 c120c96c
[    2.323985] df80: 00000000 c120c908 00000000 c120c980 00000001 da0edfb0 c0109530 c0109534
[    2.323991] dfa0: 60000013 ffffffff
[    2.324005] [<c0101a70>] (__irq_svc) from [<c0109534>] (arch_cpu_idle+0x20/0x3c)
[    2.324016] [<c0109534>] (arch_cpu_idle) from [<c015d72c>] (do_idle+0x1e4/0x2b8)
[    2.324028] [<c015d72c>] (do_idle) from [<c015db94>] (cpu_startup_entry+0x18/0x1c)
[    2.324037] [<c015db94>] (cpu_startup_entry) from [<101027cc>] (0x101027cc)
[    3.791311] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---


[-- Attachment #3: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 18:58             ` Robert Foss
@ 2019-04-10 19:14               ` Fabio Estevam
  2019-04-10 20:25                 ` Robert Foss
  0 siblings, 1 reply; 13+ messages in thread
From: Fabio Estevam @ 2019-04-10 19:14 UTC (permalink / raw)
  To: Robert Foss
  Cc: moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, Neil Armstrong

Hi Robert,

On Wed, Apr 10, 2019 at 3:58 PM Robert Foss <robert.foss@collabora.com> wrote:

> That does seem to work, but I'm seeing another crash.
> So I can't 100% confirm it.
>
> [    2.019601] imx-drm display-subsystem: bound disp0 (ops imx_pd_ops)
> [    2.027062] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with
> HDCP (DWC HDMI 3D TX PHY)
> [    2.041765] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
> [    2.049608] [drm] forcing LVDS-1 connector off
> [    2.054482] imx-drm display-subsystem: bound ldb (ops imx_ldb_ops)
> [    2.064153] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on
> minor 1
>
> ^^ Looks good to me.
> However, the kernel crashes right after this, let me attach the full bootlog below.

This crash seems to be caused by commit:
ba9877e2361c46cae ("drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support")

I see a fix for it in linux-next:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6

Could you please apply this fix against 5.1-rc4 and give it a try?

It seems we need this fix to be applied to 5.1-rc.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 19:14               ` Fabio Estevam
@ 2019-04-10 20:25                 ` Robert Foss
  2019-04-10 20:36                   ` Fabio Estevam
  0 siblings, 1 reply; 13+ messages in thread
From: Robert Foss @ 2019-04-10 20:25 UTC (permalink / raw)
  To: Fabio Estevam
  Cc: moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE, Neil Armstrong

On 4/10/19 9:14 PM, Fabio Estevam wrote:
> Hi Robert,
> 
> On Wed, Apr 10, 2019 at 3:58 PM Robert Foss <robert.foss@collabora.com> wrote:
> 
>> That does seem to work, but I'm seeing another crash.
>> So I can't 100% confirm it.
>>
>> [    2.019601] imx-drm display-subsystem: bound disp0 (ops imx_pd_ops)
>> [    2.027062] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with
>> HDCP (DWC HDMI 3D TX PHY)
>> [    2.041765] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops)
>> [    2.049608] [drm] forcing LVDS-1 connector off
>> [    2.054482] imx-drm display-subsystem: bound ldb (ops imx_ldb_ops)
>> [    2.064153] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on
>> minor 1
>>
>> ^^ Looks good to me.
>> However, the kernel crashes right after this, let me attach the full bootlog below.
> 
> This crash seems to be caused by commit:
> ba9877e2361c46cae ("drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support")
> 
> I see a fix for it in linux-next:
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6
> 
> Could you please apply this fix against 5.1-rc4 and give it a try?

This seems to work!
No funny logs, and the /dev/dri/card0 & /dev/dri/card1 nodes show up.

As a note, this seems to work with or without the 'video=LVDS-1:d' kcmd 
suggested by Gary previously.

So, I guess we can conclude that this will be fixed in 5.1?


Rob.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 20:25                 ` Robert Foss
@ 2019-04-10 20:36                   ` Fabio Estevam
  2019-04-10 21:37                     ` Robert Foss
  2019-04-12 12:31                     ` Fabio Estevam
  0 siblings, 2 replies; 13+ messages in thread
From: Fabio Estevam @ 2019-04-10 20:36 UTC (permalink / raw)
  To: Robert Foss, Neil Armstrong
  Cc: moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On Wed, Apr 10, 2019 at 5:25 PM Robert Foss <robert.foss@collabora.com> wrote:

> > I see a fix for it in linux-next:
> > https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6
> >
> > Could you please apply this fix against 5.1-rc4 and give it a try?
>
> This seems to work!
> No funny logs, and the /dev/dri/card0 & /dev/dri/card1 nodes show up.

Excellent :-)

> As a note, this seems to work with or without the 'video=LVDS-1:d' kcmd
> suggested by Gary previously.
>
> So, I guess we can conclude that this will be fixed in 5.1?

Yes, I hope so.

Neil,

Could you please make sure that the commit below will be applied to
5.1-rc in order to avoid regression?
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6

Thanks

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 20:36                   ` Fabio Estevam
@ 2019-04-10 21:37                     ` Robert Foss
  2019-04-12 12:31                     ` Fabio Estevam
  1 sibling, 0 replies; 13+ messages in thread
From: Robert Foss @ 2019-04-10 21:37 UTC (permalink / raw)
  To: Fabio Estevam, Neil Armstrong
  Cc: moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On 4/10/19 10:36 PM, Fabio Estevam wrote:
> On Wed, Apr 10, 2019 at 5:25 PM Robert Foss <robert.foss@collabora.com> wrote:
> 
>>> I see a fix for it in linux-next:
>>> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6
>>>
>>> Could you please apply this fix against 5.1-rc4 and give it a try?
>>
>> This seems to work!
>> No funny logs, and the /dev/dri/card0 & /dev/dri/card1 nodes show up.
> 
> Excellent :-)
> 
>> As a note, this seems to work with or without the 'video=LVDS-1:d' kcmd
>> suggested by Gary previously.
>>
>> So, I guess we can conclude that this will be fixed in 5.1?
> 
> Yes, I hope so.
> 
> Neil,
> 
> Could you please make sure that the commit below will be applied to
> 5.1-rc in order to avoid regression?
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6

Feel free to add my t-b:
Tested-by: Robert Foss <robert.foss@collabora.com>

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels
  2019-04-10 20:36                   ` Fabio Estevam
  2019-04-10 21:37                     ` Robert Foss
@ 2019-04-12 12:31                     ` Fabio Estevam
  1 sibling, 0 replies; 13+ messages in thread
From: Fabio Estevam @ 2019-04-12 12:31 UTC (permalink / raw)
  To: Robert Foss, Neil Armstrong
  Cc: moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On Wed, Apr 10, 2019 at 5:36 PM Fabio Estevam <festevam@gmail.com> wrote:
>
> Neil,
>
> Could you please make sure that the commit below will be applied to
> 5.1-rc in order to avoid regression?
> https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20190410&id=836f90f9e2d11263f9c6d7610c82f3bc7335d9a6

I see that Dave Airlie has sent a pull request that contains this fix,
so we should be good for 5.1-rc5.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2019-04-12 12:32 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-08 17:53 [PATCH] ARM: dts: imx6qdl-nitrogen6_max: Disable LVDS channels Robert Foss
2019-04-08 20:37 ` Fabio Estevam
2019-04-09  0:07   ` Robert Foss
2019-04-10  7:35     ` Gary Bisson
2019-04-10 10:57       ` Robert Foss
2019-04-10 11:55         ` Fabio Estevam
2019-04-10 12:00           ` Fabio Estevam
2019-04-10 18:58             ` Robert Foss
2019-04-10 19:14               ` Fabio Estevam
2019-04-10 20:25                 ` Robert Foss
2019-04-10 20:36                   ` Fabio Estevam
2019-04-10 21:37                     ` Robert Foss
2019-04-12 12:31                     ` Fabio Estevam

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).