osd: rdma write miss caused afbc mosaic [1/1]
authorPengcheng Chen <pengcheng.chen@amlogic.com>
Fri, 25 Jan 2019 01:51:11 +0000 (09:51 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 31 Jan 2019 06:10:35 +0000 (22:10 -0800)
commit616354015e5e803c9ba9fa0f20dc51a44cb1b92e
tree04336a8d0e087d982919cf827d663e3dc9937bd7
parent62288af5150abf55c22100d57104d18827000531
osd: rdma write miss caused afbc mosaic [1/1]

PD#SWPL-4502

Problem:
afbc mosaic when bandwidth is high, root cause is
rdma write regs missed.

Solution:
1. add vsync line detected, if rdma write nearly
vsync, wait vsync needed
2. add rdma write detected, if rdma write missed
wait vsync needed
3. add tl1/g12b afbc backup

Verify:
Locally on tl1

Change-Id: If4fd303c3808525fa44e1118742a3e26830323f5
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
drivers/amlogic/media/osd/osd_hw.c