hdmirx: optimize audio fifo config [1/1]
authorHang Cheng <hang.cheng@amlogic.com>
Thu, 14 Mar 2019 10:35:45 +0000 (18:35 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 15 Mar 2019 11:12:20 +0000 (03:12 -0800)
commit008e7e5035fe96ad80cf3183053f7ace9ee5d8c6
tree5a08ae76412f0eebec328fea233cf313e36f5c7e
parentedc197039887da2a9ea7c48e447e7113a7a3b8d3
hdmirx: optimize audio fifo config [1/1]

PD#SWPL-5579

Problem:
audio fifo underflow after switch audio pattern
on chroma 2233: only 2ch audio in, but audio fifo
is configed to read out 8ch afifo. chroma 2233
may change from multi-channel(witch audio overflows
and workaround to config read out all subpackets)
to 2-channel audio pattern, then issue happens.
so need to reset audio fifo config.

Solution:
except for workaround case, always config audio
fifo to only store valid subpackets.

Verify:
tl1

Change-Id: If32a55330fa7ebd9f6359a460eea4ad62872207b
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_drv.h
drivers/amlogic/media/vin/tvin/hdmirx/hdmi_rx_wrapper.c