I'm porting on LVDS and HDMI function, as the HDMI function works well on custom IMX93 board, while enabling the LVDS port in device tree failed the HDMI DSI output with error: -517 as below.
root@imx93evk:~# dmesg | grep dsi
[ 0.333870] platform 4ae30000.lcd-controller: Fixed dependency cycle(s) with /soc@0/dsi@4ae10000/ports/port@0/endpoint
[ 2.096538] i2c 2-002b: Fixed dependency cycle(s) with /soc@0/dsi@4ae10000/ports/port@1/endpoint
[ 2.677794] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 2.685776] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 2.722307] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 2.730335] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 2.758921] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 2.773974] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 2.801408] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 2.809461] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 3.007380] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 3.023941] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 3.802325] systemd-sysv-generator[124]: SysV service '/etc/init.d/sendsigs' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
[ 9.205072] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 9.225109] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 9.405007] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 9.426732] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 9.511413] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 9.523013] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 9.749103] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 9.777046] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 20.139335] imx-drm display-subsystem: bound 4ae10000.dsi (ops dw_mipi_dsi_imx_ops)
[ 20.147461] dw-mipi-dsi-imx 4ae10000.dsi: [drm:dw_mipi_dsi_imx_probe] *ERROR* failed to register component: -517
[ 20.257802] platform 4ae10000.dsi: deferred probe pending
root@imx93evk:~# dmesg | grep lvds
[ 0.358324] platform lvds_panel: Fixed dependency cycle(s) with /ldb-display-controller/lvds-channel@0/port@1/endpoint
Is it possible to display on both HDMI and LVDS panel on IMX93 ?
Hopes someone could help me figure it out. Thanks in advance.
Is there any update about the dsi probe failed on i.MX93 for LVDS and DSI dual display ?
For the HDMI does it from the mipi-dsi? i.MX93 can support LVDS and MIPI dual display at the same time.
Yes, the HDMI signal is from the dsi output. Is there any other setup should I do for dual display through LVDS and HDMI on i.MX93 ?
Which version BSP are you using?
I'm using the 6.6.3 linux kernel