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 ?