AnsweredAssumed Answered

i.MX8QXP的MIPI-DSI时钟最小限制在74.25MHz?

Question asked by Jinlong Bai on Jun 28, 2020
Latest reply on Jul 2, 2020 by jimmychan

各位好:

   我在i.MX8QXP上适配一个MIPI-DSI接口1280*720 4*lane的显示器,需求时钟应该在64MHz左右,但是我在配置的时候,发现时钟最小只能配置到74.25MHz,当我配置时钟小于74.25MHz时,启动log如下,显示器并不能正常工作。

 

[ 1.435162] imx-drm display-subsystem: bound imx-drm-dpu-bliteng.2 (ops dpu_bliteng_ops)
[ 1.443853] imx-drm display-subsystem: bound imx-dpu-crtc.0 (ops dpu_crtc_ops)
[ 1.451569] imx-drm display-subsystem: bound imx-dpu-crtc.1 (ops dpu_crtc_ops)
[ 1.459136] jd9365z_panel_probe jd9365z in
[ 1.463622] nwl-mipi-dsi 56228000.mipi_dsi_bridge: [drm:nwl_dsi_host_attach] lanes=4, format=0x0 flags=0x413
[ 1.473471] jd9365z_panel_probe sucess
[ 1.477535] imx-drm display-subsystem: bound mipi_dsi@56228000 (ops imx_nwl_dsi_component_ops)
[ 1.486240] [drm] Cannot find any crtc or sizes
[ 1.491323] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0

 

当配置时钟大于74.25MHz时,启动log如下。显示器相关初始化成功,但是显示效果仍然不正常。

[ 1.435213] imx-drm display-subsystem: bound imx-drm-dpu-bliteng.2 (ops dpu_bliteng_ops)
[ 1.443908] imx-drm display-subsystem: bound imx-dpu-crtc.0 (ops dpu_crtc_ops)
[ 1.451907] imx-drm display-subsystem: bound imx-dpu-crtc.1 (ops dpu_crtc_ops)
[ 1.459498] jd9365z_panel_probe jd9365z in
[ 1.463975] nwl-mipi-dsi 56228000.mipi_dsi_bridge: [drm:nwl_dsi_host_attach] lanes=4, format=0x0 flags=0x413
[ 1.473823] jd9365z_panel_probe sucess
[ 1.477878] imx-drm display-subsystem: bound mipi_dsi@56228000 (ops imx_nwl_dsi_component_ops)
[ 1.581021] jd9365z_panel_enable
[ 1.927497] Console: switching to colour frame buffer device 90x80
[ 1.951151] imx-drm display-subsystem: fb0: frame buffer device
[ 1.957717] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0

 

我在论坛上看到一些相关的讨论

[drm] Cannot find any crtc or sizes

Display pixel clock limitation to 74.25 MHz 

请问一下,我需要做什么配置,才能正确配置DSI的工作时钟为64MHz?

 

谢谢

Outcomes