I've seen some similar posts related to this, but the issue persists still with kernel 6.6.52.
Somebody at NXP should fix this, as it is a pretty significant and annoying bug.
In any panel driver (source/drivers/gpu/drm/panel) for a MIPI DSI display, you will see the 'prepare' function do these things: enable power supplies, bring out of reset, send whatever commands are necessary to initialize the display.
The problem is, the underlying drivers for the iMX MIPI DSI or some other low level driver (clocking, etc.) have some bug in them where any attempt to do DSI reads/writes within the 'prepare' function fails. You get "imx_sec_dsim_drv 32e10000.mipi_dsi: wait pkthdr tx done time out" and if you look at the D0 pins, they do not transition at all (other than both going high once to enter LP11 mode).
Since 'prepare' is where init code is supposed to happen, it means no MIPI DSI display will work unless you modify the driver code to move any DSI comms from 'prepare' to 'enable'.
Interestingly enough, the one panel that does have init code in the 'enable' function instead of the 'prepare' function is the one used in the iMX EVK... probably because whoever was responsible for getting that working couldn't get it working with the init code in the correct location (in the 'prepare' function).