imx93 DSI send command fail in some case

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx93 DSI send command fail in some case

Jump to solution
1,028 Views
jiangyaqiang
Contributor V

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:

jiangyaqiang_0-1730901400423.png

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 .

 

 

Labels (1)
Tags (1)
0 Kudos
Reply
1 Solution
996 Views
jiangyaqiang
Contributor V

Hi Zhiming:

 

Thanks.

And finally I found that add more timeout or don't send command in LPM will fix the problem.

View solution in original post

0 Kudos
Reply
2 Replies
1,002 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

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.

Zhiming_Liu_1-1730944309000.png

Please check with your panel vendor to see if you can split these long cmd lists.

 

Best Regards

Zhiming

0 Kudos
Reply
997 Views
jiangyaqiang
Contributor V

Hi Zhiming:

 

Thanks.

And finally I found that add more timeout or don't send command in LPM will fix the problem.

0 Kudos
Reply