Skip to content

Commit 02aafc0

Browse files
authored
Amixer setting for ipc4 platforms (#1012)
* amixer_settings: adjust amixer settings for IPC4 platforms Signed-off-by: Keqiao Zhang <keqiao.zhang@intel.com> * lib.sh: switch to use reset_sof_volume funtion to adjust amixer settings for IPC4 nocodec platforms Signed-off-by: Keqiao Zhang <keqiao.zhang@intel.com> --------- Signed-off-by: Keqiao Zhang <keqiao.zhang@intel.com>
1 parent ba2f6c5 commit 02aafc0

File tree

6 files changed

+43
-8
lines changed

6 files changed

+43
-8
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
set -e
2+
3+
# enable headset playback
4+
amixer -c sofsoundwire cset name='Headphone Switch' on
5+
amixer -c sofsoundwire cset name='rt711 DAC Surr Playback Volume' 70
6+
7+
# enable headset capture
8+
amixer -c sofsoundwire cset name='Headset Mic Switch' on
9+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Switch' on
10+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Volume' 25

alsa_settings/MTLP_RVP_HDA.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ amixer -c sofhdadsp cset name='Master Playback Switch' 1
55
amixer -c sofhdadsp cset name='Master Playback Volume' 87
66
amixer -c sofhdadsp cset name='Headphone Playback Switch' 1
77
amixer -c sofhdadsp cset name='Headphone Playback Volume' 60
8-
amixer -c sofhdadsp cset name='gain.1.1 1 2nd Playback Volume' 45
9-
amixer -c sofhdadsp cset name='gain.2.1 2 Main Playback Volume' 45
10-
amixer -c sofhdadsp cset name='gain.5.1 5 3nd Playback Volume' 45
8+
9+
# enable headset capture
10+
amixer -c sofhdadsp cset name='Capture Switch' on
11+
amixer -c sofhdadsp cset name='Capture Volume' 30

alsa_settings/MTLP_RVP_SDW.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
set -e
22

3-
# enable playback
3+
# enable headset playback
44
amixer -c sofsoundwire cset name='Headphone Switch' on
55
amixer -c sofsoundwire cset name='rt711 FU05 Playback Volume' 60
6-
amixer -c sofsoundwire cset name='gain.1.1 1 Playback Volume 0' 45
7-
amixer -c sofsoundwire cset name='gain.2.1 2 Main Playback Volume' 45
8-
amixer -c sofsoundwire cset name='gain.5.1 5 2nd Playback Volume' 45
6+
7+
# enable headset capture
8+
amixer -c sofsoundwire cset name='Headset Mic Switch' on
9+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Switch' on
10+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Volume' 25
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
set -e
2+
3+
# enable headset playback
4+
amixer -c sofsoundwire cset name='Headphone Switch' on
5+
amixer -c sofsoundwire cset name='rt711 DAC Surr Playback Volume' 55
6+
7+
# enable headset capture
8+
amixer -c sofsoundwire cset name='Headset Mic Switch' on
9+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Switch' on
10+
amixer -c sofsoundwire cset name='rt711 ADC 08 Capture Volume' 25
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
set -e
2+
3+
# enable headset playback
4+
amixer -c sofhdadsp cset name='Master Playback Switch' on
5+
amixer -c sofhdadsp cset name='Master Playback Volume' 45
6+
7+
# enable headset capture
8+
amixer -c sofhdadsp cset name='Capture Switch' on
9+
amixer -c sofhdadsp cset name='Capture Volume' 30

case-lib/lib.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -808,14 +808,17 @@ set_alsa_settings()
808808
local PNAME="${1%_ZEPHYR}"
809809
dlogi "Run alsa setting for $PNAME"
810810
case $PNAME in
811-
APL_UP2_NOCODEC | CML_RVP_NOCODEC | JSL_RVP_NOCODEC | TGLU_RVP_NOCODEC | ADLP_RVP_NOCODEC | TGLH_RVP_NOCODEC | MTLP_RVP_NOCODEC)
811+
APL_UP2_NOCODEC | CML_RVP_NOCODEC | JSL_RVP_NOCODEC | TGLU_RVP_NOCODEC | ADLP_RVP_NOCODEC | TGLH_RVP_NOCODEC)
812812
# common nocodec alsa settings
813813
"$SCRIPT_HOME"/alsa_settings/CAVS_NOCODEC.sh
814814
;;
815815
TGLU_RVP_NOCODEC_CI | ADLP_RVP_NOCODEC_CI)
816816
# common nocodec_ci alsa settings
817817
"$SCRIPT_HOME"/alsa_settings/CAVS_NOCODEC_CI.sh
818818
;;
819+
TGLU_RVP_NOCODEC_IPC4ZPH | ADLP_RVP_NOCODEC_IPC4ZPH | MTLP_RVP_NOCODEC)
820+
dlogi "Use reset_sof_volume function to set amixer setting."
821+
;;
819822
*)
820823
# if script name is same as platform name, default case will handle all
821824
if [ -f "$SCRIPT_HOME"/alsa_settings/"$PNAME".sh ]; then

0 commit comments

Comments
 (0)