Trying to port sitronix,st7701 panel driver but nothing shows on display

Michał Iwanicki michal.iwanicki at 3mdeb.com
Fri Mar 14 16:16:26 CET 2025


Hello,

I have a question about porting MIPI DSI panel driver (sitronix,st7701) from Linux to U-Boot (I'm using custom board 
with embedded rk3566 SoM.
I think I'm mostly done, though I had to apply Dang Huynh VOP2 patches (sent to mailing list on Thu Jan 16)
to get anything probed (dw-mipi-dsi-rockchip, dw_mipi_dsi, panel itself).
I don't see any errors in debug output, I made sure that init function in panel driver is called,
'dm tree' shows that required drivers were probed and backlight is on

  video         0  [ + ]   rk3568_vop            |-- vop at fe040000
  vidconsole    0  [ + ]   vidconsole0           |   `-- vop at fe040000.vidconsole0
  video_brid    0  [ + ]   dw-mipi-dsi-rockchip  |-- dsi at fe060000
  dsi_host      0  [ + ]   dw_mipi_dsi           |   |-- dsihost
  panel         0  [ + ]   sitronix_st7701       |   `-- panel at 0

but I don't have any output on display (just black screen).
I know that connection is OK as I can send commands e.g. ALLPON (All Pixel ON) to turn all pixels white but I'm kinda 
stuck how to debug why I see nothing on display. Could anyone direct me how can I debug this further?
Could maybe lack of rockchip,rk3568-iommu (vop_mmu node) drivers be a problem? Maybe I need to modify device-tree
related to display to work with U-Boot?

Best regards,
Michał Iwanicki


More information about the U-Boot mailing list