Hello
It might be a known RP1 driver bug, for which the fix is not yet merged. Basically if there is not enough time to return to LP11 state between scanlines, and the interface remains in HS, it can trigger a timeout which the driver has incorrectly calculated. That can cause the DSI Host to shut down after just a couple of lines.
Can you try the kernel here: https://github.com/raspberrypi/linux/pull/6157
If you are rolling your own kernel, the simplest way to check if it's that timeout, is to set MS upper half of DSI_TO_CNT_CFG to zero, somewhere near rp1_dsi_dsi.c:1398
It might be a known RP1 driver bug, for which the fix is not yet merged. Basically if there is not enough time to return to LP11 state between scanlines, and the interface remains in HS, it can trigger a timeout which the driver has incorrectly calculated. That can cause the DSI Host to shut down after just a couple of lines.
Can you try the kernel here: https://github.com/raspberrypi/linux/pull/6157
If you are rolling your own kernel, the simplest way to check if it's that timeout, is to set MS upper half of DSI_TO_CNT_CFG to zero, somewhere near rp1_dsi_dsi.c:1398
Statistics: Posted by njh — Tue Jul 02, 2024 12:31 pm