This reverts commit
d9479fe5d6b897cf980398e9537f8f67b8b495fa.
当以下条件同时满足时,RK281x的LCDC内部硬件存在bug,可能会导致概率性的横条纹现象。
(1)LCDC_DCLK不是ARM_PLL分频;
(2)win0视频进行旋转;
(3)win0视频格式为YUV4201(拼凑格式);
(4)在视频宽度上(旋转后为高度)有缩小时;
解决方案:在硬件bug解除之前,在以上的应用场景下,保证LCDC_DCLK时钟源为ARM_PLL分频。
ret = -ENOENT;
goto unregister_win1fb;
}
- inf->dclk_parent = clk_get(&pdev->dev, "codec_pll");
+ inf->dclk_parent = clk_get(&pdev->dev, "arm_pll");
if (!inf->dclk_parent || IS_ERR(inf->dclk_parent))
{
printk(KERN_ERR "failed to get lcd dclock parent source\n");