本文记录I.MX6接RGB显示出现不明花纹,原因是Charlie通过逻辑分析仪发现数据线变换的位置和clock上升沿太近,所以需要将clock相位往后偏移。
/***********************************************************************
* I.MX6 RGB clock 和 data 重合
* 说明:
* 本文记录I.MX6接RGB显示出现不明花纹,原因是Charlie通过逻辑分析仪
* 发现数据线变换的位置和clock上升沿太近,所以需要将clock相位往后偏移。
*
* 2016-7-6 深圳 南山平山村 曾剑锋
**********************************************************************/
一、参考资料:
1. What is i.MX6 IPU DI display clock polarity?
https://community.nxp.com/thread/318768
2. [PATCH] imx-drm: ipuv3-crtc: Invert IPU DI0 clock polarity
http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2013-October/042743.html
二、解决办法:
cat drivers/mxc/ipu3/ipu_disp.c
......
// if (!sig.clk_pol)
if (sig.clk_pol)
di_gen |= DI_GEN_POLARITY_DISP_CLK;
......