av1: fix some stream playback appears mosaics. [2/2]
authorgan.zhang <gan.zhang@amlogic.com>
Mon, 12 Oct 2020 02:04:40 +0000 (10:04 +0800)
committerHui Zhang <hui.zhang@amlogic.com>
Mon, 12 Oct 2020 04:04:06 +0000 (21:04 -0700)
commitd32ac7e02dda0ef921376650867dcad686de6dd0
treec8627356b40868f42f4f30afa8dc523c9763f507
parent128beda3d8f20f5fb672c3d4dbdc8a41a154e322
av1: fix some stream playback appears mosaics. [2/2]

PD#SWPL-34649

Problem:
For av1 formats, the top reference data is 20 times of other formats, so
new DDR store/load function added for AV1. For some special case, tile
is narrow and the decoding speed is relatively fast, this will result in
the data is still in write pipeline, not write to DDR yet. This caused
decoding wrong.

Solution:
Adding checking of write response before loading inside microcode, wait
for write pipeline finish before read.

ucode gerrit id:127347
ucode commit id:3a3627
ucode change id:If8fc5

Verify:
AB311

Change-Id: I04d73a1c6819655851d53a3deddf56158b8157fb
Signed-off-by: gan.zhang <gan.zhang@amlogic.com>
firmware/video_ucode.bin