我们正在调试iMX8M Mini ,使用的bsp版本为imx-yocto-L4.14.98。
我们想要将MIPI DSI输出设置为Video Non-burst Mode Sync event的模式,从Reference Manual的中看到,芯片应该是支持这种模式的。
我们尝试在在kernel中修改dsi mode,
从kernel源码的linux-imx/include/drm/drm_mipi_dsi.h文件中,有找到关于video mode的几种模式的定义,其中有SYNC_PULSE,但是没有找到SYNC_EVENT;
从源码linux-imx/drivers/gpu/drm/bridge/sec-dsim.c文件中,看到关于dsi mode的限制,也是只支持MIPI_DSI_MODE_VIDEO_BURST或MIPI_DSI_MODE_VIDEO_SYNC_PULSE模式;
请问应该如何让MIPI DSI输出Non-burst Mode Sync event模式的数据?
driver里面去掉这些限制
if (!(dsi->mode_flags & MIPI_DSI_MODE_VIDEO) /* ||
!((dsi->mode_flags & MIPI_DSI_MODE_VIDEO_BURST) ||
(dsi->mode_flags & MIPI_DSI_MODE_VIDEO_SYNC_PULSE)) */ ) {
dev_err(dev, "unsupported dsi mode\n");
return -EINVAL;
}
然后 确保video-mode=1