HI experts:
I got a problem when intergrade a mipi panel to imx93 board , the log is:
"dw-mipi-dsi-imx 4ae10000.dsi:failed to write command FIFo"
and the function "mipi_dsi_device_transfer" return with error=-110.
After more research, and found that not all commands fail, but some command with too much parameters will fail, for example: the driver send the following commands:
it will fail at command : 0xB4 , 0xD3, 0xD5 , 0xD6.
If I don't send the commands failed, the panel can show picture , but the picture position is offset, and I have confirmed the board is ok wit DSI TO HDMI, and the panel is ok with imx8mini.
Dose anyone has any suggestion ?
Best Regards .
Solved! Go to Solution.
Hi Zhiming:
Thanks.
And finally I found that add more timeout or don't send command in LPM will fix the problem.
Hello,
The DSI controller in i.MX93 is different from i.MX8MM.
Please refer Table 526. Error Cause and Recover in i.MX93 RM. For pld_w_err, the controller can send such long packet at one time.
Please check with your panel vendor to see if you can split these long cmd lists.
Best Regards
Zhiming
Hi Zhiming:
Thanks.
And finally I found that add more timeout or don't send command in LPM will fix the problem.