audio: auge: modify share buffer can be occupied by later module [1/2]
authorXing Wang <xing.wang@amlogic.com>
Fri, 8 Mar 2019 08:19:51 +0000 (16:19 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Mon, 11 Mar 2019 07:42:27 +0000 (23:42 -0800)
commit6e58c2a20d51d6f7fecc70493abc5a9a0ec90bff
tree7513dba1783250da63cd839ab04a2fcb0232961a
parent89a190a7dcaeb9def55ae615185d347334c6dbf8
audio: auge: modify share buffer can be occupied by later module [1/2]

PD#SWPL-5300

Problem:
share buffer is not alaway used for tdm and spdif,
but raw data needs to output by spdif.
this would lead to spk silence for dual output

Solution:
share buffer can be occupied by later module.
when tdm and spdif output in share buffer, then play spdif,
spdif will release from share buffer,
only frddr is only used for tdm, another new frddr is used for spdif.

Verify:
x301

Change-Id: Ib0c2e02e575f496c0b0911d347857ede0d0cfa14
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
sound/soc/amlogic/auge/ddr_mngr.c
sound/soc/amlogic/auge/ddr_mngr.h