display tearing小结

 

    小结一下tearing的问题,tearing可以分为source buffer tearing和destination tearing:

    1、source buffer tearing

    source buffer tearing是由于上层软件写framebuffer的速度快于MDP dma更新lcd的速度导致的,具体下下面的示意图。具体怎么判断呢?可以在MDP_drv.c中的mdp_pipe_ctrl()函数设置断点,按F5调试运行,如果此时屏幕出现tearing现象,则我们可以判断是source buffer tearing的问题。至于如何解决的话,可以在update framebuffer时,先判断一下mdp mda是否正在更新,如果是的话,需要等待。

    2、destination tearing

    destination tearing是由GRAM的读写速度不一致导致的,具体见下图。destination tearing只会发生接口是MDDI或者EBI2的时候,可以用vsync信号来解决。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值