mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
PD#SWPL-365 Problem: System can't use resample function on GVA project. Solution: Add resample node in axg_s420_v03gva.dts Verify: Passed on s420 Change-Id: Ie48c579e9e9f6e1d61147f5410c95e5bca55b0a7 Signed-off-by: riqun.ou <riqun.ou@amlogic.com> audio: codecs: fix TL1 reference board volume too small [2/2] PD#SWPL-2652 Problem: X301/T309 AMP volume configured to small Solution: change the default external AMP codec mixer name to a match the ini parsing function in audio hal. TODO: need dynamically check the different codec mixer name in ini file. Verify: verify by x301 Change-Id: Iba835d37ea02bec3095556d54fbf327bd6390904 Signed-off-by: Jian Xu <jian.xu@amlogic.com> audio: codec: the DAC gain set of acodec not work [1/1] PD#SWPL-3134 Problem: the DAC gain set is not work Solution: update and aml_codec_tl1_acodec.c, change the method of getting codec pointer from kcontrol pointer. Verify: verify by T962x2_X301 board Change-Id: I02f02b73fab3b8391ef4866a71ffaf0d48bbbbbf Signed-off-by: Shuyu Li <shuyu.li@amlogic.com> audio: add tas5805 [1/1] PD#SWPL-3081 Problem: compatiable tas5805 module Solution: add tas5805 drivers Verify: T962X2 Change-Id: I3608e47fe768af0f924751a8bcc103389d0811de Signed-off-by: Yonghao Jiao <yonghao.jiao@amlogic.com> audio: auge: add HDMIRX SPDIF in support [1/2] PD#SWPL-2956 Problem: HDMI in DTS/Dolby input has noise when treated to LPCM Solution: By default,we are using PAO mode for HDMIRX,but we have not enabled the PaPb search for 61937 raw data input, after add that, we can detect the raw data, but it can not by clear when switch from NONE-LPCM to NONE-LPCM, need add IRQ function to clear that by sw.we enabled spdif in from HDMIRX, which is the same design as txl/txlx.we can get the Pc information now. also we add a new interface to set spdif in source when hdmirx input. Verify: x301 Change-Id: I3c4e8b387308ef862a069c29d15b8b5a9e865564 Signed-off-by: Jian Xu <jian.xu@amlogic.com> udio: auge: tl1 acodec mapping to data 1 [1/2] PD#SWPL-3277 Problem: tl1 internal codec volume can by adjusted Solution: configure the acodec data layout mapping to a fixed volume Verify: x301 Change-Id: I14d3762b39a0a5291722ef5489026f10fc960120 Signed-off-by: Jian Xu <jian.xu@amlogic.com> Conflicts: arch/arm/boot/dts/amlogic/tl1_t962x2_t309.dts audio: Fix TDM not wokring on HDMI I2S in [1/1] PD#SWPL-2887 Problem: When TDM is used for HDMI I2S in, the solt set is wrong. Solution: Fix the lane max value from 3 to 4 Verify: A113 Change-Id: I33f5ca21bf1e2407d83fa5d0f22e21f7b1f5e749 Signed-off-by: yujie.wu <yujie.wu@amlogic.com> audio: codec: fix to resume ad82584's volume after suspend [1/1] PD#SWPL-3456 Problem: 1) After suspend, volume is not resume 2) ARC connected, still sound out from spk Solution: 1) save channel volume when suspend, then resume the volume 2) add mute mixer control for ad82584 Verify: x301 Change-Id: Ic6e7502e3f9689cc2d1053295f26aaf4d5be2603 Signed-off-by: Xing Wang <xing.wang@amlogic.com> audio: auge: add vad driver [1/1] PD#SWPL-2404 Problem: VAD for wake up Solution: Add vad driver to fetch VAD buffer and ALSA buffer, in userspace, they will be combined for wakeup engine Verify: x301 Change-Id: I3b4de5fdfe173ce18e58a187a3adeda601e226b3 Signed-off-by: Xing Wang <xing.wang@amlogic.com> audio: fix pop snd after bootup [2/2] PD#SWPL-3178 Problem: output big pop noise after system boot up. Solution: Add zero and then unmute the stream. NOTICE: user should unmute the AD82584F after boot. Verify: local verified. Change-Id: I21555318f9347c5340a28f7e5cf0e3e2cde849a0 Signed-off-by: Shuai Li <shuai.li@amlogic.com> audio: fix no audio after resume of ad82584f [1/1] PD#SWPL-4090 Problem: No audio after suspend and resume. Suspend won't save the mute value, and after resume, it could not be restored. Solution: Add a mute val to save when suspend, and after resume, restore the mute value. Verify: Verified by QA. Change-Id: Ie24bb11f5c565048391846a66b5d12bab1d55666 Signed-off-by: Shuai Li <shuai.li@amlogic.com> audio: auge: fix sharebuffer channel map [1/1] PD#SWPL-2645 Problem: play ddp source, then play pcm source, no sound Solution: 1. fix same source control and channel map issue 2. i2s 8ch, spdif 2ch, channels are not mapped, make spdif 8 channel mask 3. when same source used, keep mpll use same mpll Verify: x301 Change-Id: I2fe4bbcbcbfff0a1c1a6cebf61d1da5aba9b7a9d Signed-off-by: Xing Wang <xing.wang@amlogic.com> Conflicts: arch/arm64/boot/dts/amlogic/tl1_t962x2_t309.dts arch/arm64/boot/dts/amlogic/tl1_t962x2_x301.dts audio: add stream mute and continuous clk [1/1] PD#SWPL-2952 Problem: Pop noise could be heard when switching between sources. Solution: 1. Add stream digital mute functions. 2. continuous clock to eliminate the clk reset issue. Verify: Local verified. Change-Id: I372f4c03aaf875d75aa903c9c2dfda00619af000 Signed-off-by: Shuai Li <shuai.li@amlogic.com> dts: tl1: enable resample for tl1 [1/2] PD#SWPL-3365 Problem: not resample for audio in, so output in wrong sample rate Solution: 1. enable resample in dts 2. fix to check whether resample is needed Verify: x301 Change-Id: I99238cc21a00ab53df6a1f8ab1703bc9ab48cbaa Signed-off-by: Xing Wang <xing.wang@amlogic.com> Conflicts: arch/arm64/boot/dts/amlogic/tl1_t962x2_t309.dts arch/arm64/boot/dts/amlogic/tl1_t962x2_x301.dts