DSI panel works in u-boot but not in kernel.
Hello,
I'd like to drive a DSI panel using STM32MP157AAC Rev.Z.
I have no problem with the panel in the u-boot and everything is ok [i can see the u-boot splash screen].
So the hardware on both sides [board and panel] is ok, the panel init sequence, dts config, dsi, ltdc, bridge config and drivers are ok,....
but after kernel start, the panel is not working any more:
1- I can confirm the initial sequence works fine,
2- Even, i can read the internal register of panel in LP mode in kernel boot time.
3- drm, bridge, panel connection to ltdc, cma memory allocation are ok, [i add a lot of debuging print], there is no error from any modules and everything seems ok.
4- I can confirm pll is ok, The pll and clock config is fully similar to u-boot configs.
***But in the DSI video mode, the panel is not showing anything.
[Using oscilloscope]: I can see the lanes signal in DSI video mode of u-boot but after entering DSI videos mode in kernel there is no activity in lanes,
At this point I am confused, Respectfully, please let me know if you have any idea.
Thank you in advanced.
Regards,
Ali
