I’m using imx8mm with dahlia board, DSI display with DSI-DSI adaptor and 5.15.148-6.6.0-devel+git.23a8e831749d
The problem was, when I was creating an image with torizon builder, I was adding an LVDS overlayer, the display shows nothing, but then editing the file overlays.txt and changing the layer to verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts and then a reboot it worked ok.
Later I changed the layer on the horizon builder to the DSI layer, but the DSI display does not show anything on boot. If I check the overlays.txt is updated with the correct overlay, and after reboot nothing happens. Probably some step is missing here.
I was able to reproduce the issue here. If you simply add the verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dts, the overlays which are enabled by default will also be applied.
Most importantly, the overlay verdin-imx8mm_dsi-to-hdmi_overlay.dtbo will be enabled by default. This is likely what is causing the DSI display not to work for you.
I think I did these approaches in the past with the same results.
In the first approach, I get the following sudo tdx-info -dt, as you can see no HDMI overlay there, with the same results, no DSI image and the POWER_DOWN LED is ON.
If I try to add anything on the device-tree: section the DSI display does not work, even with the correct layer as you can see below.
If I remove the section device-tree: and then later change the overlay.txt file to DSI, after the reboot I get the image OK.
No changes on the device tree for now.
Just loading the base torizoncore image 6.60-devel but I’ve tried the 6.5.0 with the same results.
Just using the tcbuild.yaml on previous post does not work.
I’m using that exact display.
What version of toradex-linux git are you using when using torizoncore-builder?
I’m using this one, can it be because of this problem?
From uboot log you can see the overlay DSI is applied correctly
Found U-Boot script /boot.scr
973 bytes read in 1 ms (950.2 KiB/s)
## Executing script at 50280000
6671 bytes read in 2 ms (3.2 MiB/s)
66160 bytes read in 2 ms (31.5 MiB/s)
68 bytes read in 2 ms (33.2 KiB/s)
Applying Overlay: verdin-imx8mm_panel-cap-touch-10inch-dsi_overlay.dtbo
3592 bytes read in 2 ms (1.7 MiB/s)
13437999 bytes read in 81 ms (158.2 MiB/s)
6131174 bytes read in 37 ms (158 MiB/s)
I have tested both with the 6.6.1 Quarterly release and the same monthly release of 6.6.0 that you are using. For both of them, the display worked as expected.
I cloned both today for this test, at least the Linux appears to be the same as yours.
Is the device tree overlays also the same for you? A possible cause for the problem would be the use of the master branch for the device tree overlays repository.