audio: fix TDMOUT channel map error [1/1]
authorShuai Li <shuai.li@amlogic.com>
Wed, 3 Apr 2019 12:30:47 +0000 (20:30 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Wed, 8 May 2019 05:24:19 +0000 (22:24 -0700)
commit953435dc6b885096fd6d13386024d3aa41adb3e7
treee7a213e0723d2ff9032d165a43ece097ede5b430
parentf24b329024174d3cc2645e15340916789769866c
audio: fix TDMOUT channel map error [1/1]

PD#SWPL-6427

Problem:
ALSA tdmout buffer frequently underrun.
This will cause the tdmout channel map error.
And the other channels data go into the spk.

Solution:
1)Adjust the sequence of starting and stopping.
2)reserved frddrA for EQ/DRC module

Verify:
Test more that 1 hour and pass.
Need more stress test.

Change-Id: Ib9b6897f0b6c32652c611a8c2c367aa76b9f1e3f
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
24 files changed:
MAINTAINERS
sound/soc/amlogic/auge/audio_aed_reg_list.h [new file with mode: 0644]
sound/soc/amlogic/auge/audio_controller.c
sound/soc/amlogic/auge/audio_top_reg_list.h [new file with mode: 0644]
sound/soc/amlogic/auge/ddr_mngr.c
sound/soc/amlogic/auge/ddr_mngr.h
sound/soc/amlogic/auge/earc.c
sound/soc/amlogic/auge/effects_hw_v2.c
sound/soc/amlogic/auge/effects_hw_v2.h
sound/soc/amlogic/auge/effects_v2.c
sound/soc/amlogic/auge/effects_v2.h
sound/soc/amlogic/auge/extn.c
sound/soc/amlogic/auge/iomap.c
sound/soc/amlogic/auge/regs.h
sound/soc/amlogic/auge/sharebuffer.c
sound/soc/amlogic/auge/sharebuffer.h
sound/soc/amlogic/auge/spdif.c
sound/soc/amlogic/auge/spdif_hw.c
sound/soc/amlogic/auge/spdif_hw.h
sound/soc/amlogic/auge/spdif_match_table.c
sound/soc/amlogic/auge/tdm.c
sound/soc/amlogic/auge/tdm_hw.c
sound/soc/amlogic/auge/tdm_hw.h
sound/soc/amlogic/auge/tdm_match_table.c