dolby: fix 5008 crc error [1/1]
authoryao liu <yao.liu@amlogic.com>
Fri, 28 Jun 2019 02:07:23 +0000 (10:07 +0800)
committerYao Liu <yao.liu@amlogic.com>
Mon, 15 Jul 2019 12:07:46 +0000 (05:07 -0700)
commit9bef8811a8c9fcf4c2e61e9a3e2f70aee964511a
tree653e5aec32a3a9f12a54c01574aadf76e1290fe6
parentfc865a10c3cb4f53ee713159ae5c3452be32253b
dolby: fix 5008 crc error [1/1]

PD#SWPL-10487

Problem:
1.tb39 new case 5008, dm version is 3,
core3 raw_metadata overflow
2.core3 raw_metadata 207 overwrite core3 clkgate_ctrl
and core3 swap_ctrl0 andsawp_ctrl1 reg.

Solution:
1.Increase raw_metadata size to 512
2.Force dv_mode to DOLBY_VISION_OUTPUT_MODE_IPT, output
ipt444 12bit for 5008.
3.Dont set core3 metadata reg when scramble disabled or
metedata size > 204

Verify:
verified on sm1

Change-Id: I459736eb42eb14fe3fe0dc054eb6693c88967741
Signed-off-by: yao liu <yao.liu@amlogic.com>
drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.c
drivers/amlogic/media/enhancement/amdolby_vision/amdolby_vision.h