IMX8QM Display port

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8QM Display port

767 Views
Rbe78
Contributor II

Hi,

I am trying to use the display port with an IMX8QM on a custom board.

With the kernel from freescale 6.6.101 and the last dpfw.bin I am getting the following errors :

[drm] Started firmware!
[drm] set maximum defer retry to 5
[drm] HDP FW Version - ver 35083 verlib 20560
[drm] Only HDCP 2.2 is enabled

[ 117.275150] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:2:130 vs 1:2:2
[ 117.300044] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:2:130 vs 1:2:2
[ 117.324855] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:2:130 vs 1:2:2
[ 117.349728] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:2:130 vs 1:2:2
[ 117.367633] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_get_edid_block [cdns_mhdp_drmcore]] ERROR get block[0] edid failed: -22
[ 117.380368] [drm:cdns_dp_connector_get_modes [cdns_mhdp_drmcore]] ERROR Invalid edid
[ 117.455078] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5
[ 117.477757] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5
[ 117.500832] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5
[ 117.522285] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5
[ 117.543825] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5
[ 117.565803] cdns-mhdp-imx 56268000.hdmi: [drm:cdns_mhdp_mailbox_validate_receive [cdns_mhdp_drmcore]] Hmmm spurious mailbox data maybe, cleaning out…1:3:6 vs 1:3:5

I tried to use others version of the dpfw without success.

In my dts file I use this to use the DP :

&hdmi {
status = “okay”;
compatible = “cdn,imx8qm-dp”;
firmware-name = “dpfw.bin”;
lane-mapping = <0x1b>;
hdcp-config = <0x2>;
};

The kernel error I wrote just before occur when the HPD change his level from low to high.
I see datas on the AUX pins of the DP.

With the kernel 6.6.94 and the dpfw.bin compiled from yocto the errors are identical.

Any idea ?

Tags (2)
0 Kudos
Reply
2 Replies

712 Views
joanxie
NXP TechSupport
NXP TechSupport

this firmware is align to the nxp official bsp, I suggest that you can use nxp official bsp version

https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/embedded-linux-for...

 

0 Kudos
Reply

647 Views
Rbe78
Contributor II

I just tried the kernel in the package gived by NXP : L6.6.52_2.2.2_MX8QM

The kernel 6.6.52 boots but I have now this following errors : 

[ 5.360352] [drm] Started firmware!
[ 6.021326] [drm:cdns_mhdp_firmware_init_imx8qm [cdns_mhdp_imx]] *ERROR* NO HDMI FW running
[ 6.657181] [drm:__cdns_dp_probe [cdns_mhdp_drmcore]] *ERROR* NO dp FW running
[ 6.664860] imx-drm display-subsystem: failed to bind 56268000.hdmi (ops cdns_mhdp_imx_ops [cdns_mhdp_imx]): -6
[ 6.676112] imx-drm display-subsystem: adev bind failed: -6

But when I rename the file dpfw.bin the kernel displays this error :

[ 5.462856] cdns-mhdp-imx 56268000.hdmi: Direct firmware load for dpfw.bin failed with error -2

The firmware looks loaded in my case but it do not run ?
This is the firmware I found in the package.

 Thanks

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2306580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8QM%20Display%20port%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2306580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EI%20am%20trying%20to%20use%20the%20display%20port%20with%20an%20IMX8QM%20on%20a%20custom%20board.%3C%2FP%3E%3CP%3EWith%20the%20kernel%20from%20freescale%206.6.101%20and%20the%20last%20dpfw.bin%20I%20am%20getting%20the%20following%20errors%20%3A%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%5Bdrm%5D%20Started%20firmware!%3CBR%20%2F%3E%5Bdrm%5D%20set%20maximum%20defer%20retry%20to%205%3CBR%20%2F%3E%5Bdrm%5D%20HDP%20FW%20Version%20-%20ver%2035083%20verlib%2020560%3CBR%20%2F%3E%5Bdrm%5D%20Only%20HDCP%202.2%20is%20enabled%3C%2FP%3E%3CP%3E%5B%20117.275150%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A2%3A130%20vs%201%3A2%3A2%3CBR%20%2F%3E%5B%20117.300044%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A2%3A130%20vs%201%3A2%3A2%3CBR%20%2F%3E%5B%20117.324855%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A2%3A130%20vs%201%3A2%3A2%3CBR%20%2F%3E%5B%20117.349728%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A2%3A130%20vs%201%3A2%3A2%3CBR%20%2F%3E%5B%20117.367633%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_get_edid_block%20%5Bcdns_mhdp_drmcore%5D%5D%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CEM%3EERROR%3C%2FEM%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3Eget%20block%5B0%5D%20edid%20failed%3A%20-22%3CBR%20%2F%3E%5B%20117.380368%5D%20%5Bdrm%3Acdns_dp_connector_get_modes%20%5Bcdns_mhdp_drmcore%5D%5D%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CEM%3EERROR%3C%2FEM%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3EInvalid%20edid%3CBR%20%2F%3E%5B%20117.455078%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3CBR%20%2F%3E%5B%20117.477757%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3CBR%20%2F%3E%5B%20117.500832%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3CBR%20%2F%3E%5B%20117.522285%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3CBR%20%2F%3E%5B%20117.543825%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3CBR%20%2F%3E%5B%20117.565803%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20%5Bdrm%3Acdns_mhdp_mailbox_validate_receive%20%5Bcdns_mhdp_drmcore%5D%5D%20Hmmm%20spurious%20mailbox%20data%20maybe%2C%20cleaning%20out%E2%80%A61%3A3%3A6%20vs%201%3A3%3A5%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3EI%20tried%20to%20use%20others%20version%20of%20the%20dpfw%20without%20success.%3C%2FP%3E%3CP%3EIn%20my%20dts%20file%20I%20use%20this%20to%20use%20the%20DP%20%3A%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%26amp%3Bhdmi%20%7B%3CBR%20%2F%3Estatus%20%3D%20%E2%80%9Cokay%E2%80%9D%3B%3CBR%20%2F%3Ecompatible%20%3D%20%E2%80%9Ccdn%2Cimx8qm-dp%E2%80%9D%3B%3CBR%20%2F%3Efirmware-name%20%3D%20%E2%80%9Cdpfw.bin%E2%80%9D%3B%3CBR%20%2F%3Elane-mapping%20%3D%20%26lt%3B0x1b%26gt%3B%3B%3CBR%20%2F%3Ehdcp-config%20%3D%20%26lt%3B0x2%26gt%3B%3B%3CBR%20%2F%3E%7D%3B%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3EThe%20kernel%20error%20I%20wrote%20just%20before%20occur%20when%20the%20HPD%20change%20his%20level%20from%20low%20to%20high.%3CBR%20%2F%3EI%20see%20datas%20on%20the%20AUX%20pins%20of%20the%20DP.%3C%2FP%3E%3CP%3EWith%20the%20kernel%206.6.94%20and%20the%20dpfw.bin%20compiled%20from%20yocto%20the%20errors%20are%20identical.%3C%2FP%3E%3CP%3EAny%20idea%20%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2313365%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8QM%20Display%20port%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2313365%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ethis%20firmware%20is%20align%20to%20the%20nxp%20official%20bsp%2C%20I%20suggest%20that%20you%20can%20use%20nxp%20official%20bsp%20version%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fembedded-software%2Fi-mx-software%2Fembedded-linux-for-i-mx-applications-processors%3AIMXLINUX%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fembedded-software%2Fi-mx-software%2Fembedded-linux-for-i-mx-applications-processors%3AIMXLINUX%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2317922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX8QM%20Display%20port%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2317922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20just%20tried%20the%20kernel%20in%20the%20package%20gived%20by%20NXP%20%3A%20L6.6.52_2.2.2_MX8QM%3C%2FP%3E%3CP%3EThe%20kernel%206.6.52%20boots%20but%20I%20have%20now%20this%20following%20errors%20%3A%26nbsp%3B%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%5B%205.360352%5D%20%5Bdrm%5D%20Started%20firmware!%3CBR%20%2F%3E%5B%206.021326%5D%20%5Bdrm%3Acdns_mhdp_firmware_init_imx8qm%20%5Bcdns_mhdp_imx%5D%5D%20*ERROR*%20NO%20HDMI%20FW%20running%3CBR%20%2F%3E%5B%206.657181%5D%20%5Bdrm%3A__cdns_dp_probe%20%5Bcdns_mhdp_drmcore%5D%5D%20*ERROR*%20NO%20dp%20FW%20running%3CBR%20%2F%3E%5B%206.664860%5D%20imx-drm%20display-subsystem%3A%20failed%20to%20bind%2056268000.hdmi%20(ops%20cdns_mhdp_imx_ops%20%5Bcdns_mhdp_imx%5D)%3A%20-6%3CBR%20%2F%3E%5B%206.676112%5D%20imx-drm%20display-subsystem%3A%20adev%20bind%20failed%3A%20-6%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3EBut%20when%20I%20rename%20the%20file%20dpfw.bin%20the%20kernel%20displays%20this%20error%20%3A%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%5B%205.462856%5D%20cdns-mhdp-imx%2056268000.hdmi%3A%20Direct%20firmware%20load%20for%20dpfw.bin%20failed%20with%20error%20-2%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CP%3EThe%20firmware%20looks%20loaded%20in%20my%20case%20but%20it%20do%20not%20run%20%3F%3CBR%20%2F%3EThis%20is%20the%20firmware%20I%20found%20in%20the%20package.%3C%2FP%3E%3CP%3E%26nbsp%3BThanks%3C%2FP%3E%3C%2FLINGO-BODY%3E