From 0e2290c2cf8ec9dbbe498f942181440b751ab5ad Mon Sep 17 00:00:00 2001 From: Keqiao Zhang Date: Thu, 22 Dec 2022 14:30:50 +0800 Subject: [PATCH] alsa_settings: add alsa settings for IPC4 platforms Signed-off-by: Keqiao Zhang --- alsa_settings/ADLP_RVP_SDW_IPC4ZPH.sh | 8 ++++++++ alsa_settings/CAVS_NOCODEC_IPC4.sh | 15 +++++++++++++++ alsa_settings/TGLU_RVP_SDW_IPC4ZPH.sh | 8 ++++++++ alsa_settings/TGLU_UP_HDA_IPC4ZPH.sh | 8 ++++++++ case-lib/lib.sh | 4 ++++ 5 files changed, 43 insertions(+) create mode 100755 alsa_settings/ADLP_RVP_SDW_IPC4ZPH.sh create mode 100755 alsa_settings/CAVS_NOCODEC_IPC4.sh create mode 100755 alsa_settings/TGLU_RVP_SDW_IPC4ZPH.sh create mode 100755 alsa_settings/TGLU_UP_HDA_IPC4ZPH.sh diff --git a/alsa_settings/ADLP_RVP_SDW_IPC4ZPH.sh b/alsa_settings/ADLP_RVP_SDW_IPC4ZPH.sh new file mode 100755 index 00000000..f0e4cdce --- /dev/null +++ b/alsa_settings/ADLP_RVP_SDW_IPC4ZPH.sh @@ -0,0 +1,8 @@ +set -e + +# enable playback +amixer -c sofsoundwire cset name='Headphone Switch' on +amixer -c sofsoundwire cset name='gain.0.1 1 Playback Volume 0' 45 +amixer -c sofsoundwire cset name='gain.15.1 Deepbuffer Volume' 45 +amixer -c sofsoundwire cset name='gain.1.1 2 Main Playback Volume' 45 +amixer -c sofsoundwire cset name='rt711 DAC Surr Playback Volume' 80 diff --git a/alsa_settings/CAVS_NOCODEC_IPC4.sh b/alsa_settings/CAVS_NOCODEC_IPC4.sh new file mode 100755 index 00000000..1f6801bd --- /dev/null +++ b/alsa_settings/CAVS_NOCODEC_IPC4.sh @@ -0,0 +1,15 @@ +set -e + +# SSP playback +amixer -c sofnocodec cset name='gain.1.1 Playback Volume 1' 45 +amixer -c sofnocodec cset name='gain.15.1 Deepbuffer Volume' 45 +amixer -c sofnocodec cset name='gain.2.1 Main Playback Volume 2' 45 +amixer -c sofnocodec cset name='gain.3.1 Playback Volume 3' 45 +amixer -c sofnocodec cset name='gain.4.1 Main Playback Volume 4' 45 +amixer -c sofnocodec cset name='gain.5.1 Playback Volume 5' 45 +amixer -c sofnocodec cset name='gain.6.1 Main Playback Volume 6' 45 + +# SSP capture +amixer -c sofnocodec cset name='gain.17.1 Main Capture Volume 2' 45 +amixer -c sofnocodec cset name='gain.7.1 Main Capture Volume 1' 45 +amixer -c sofnocodec cset name='gain.8.1 Host Capture Volume' 45 diff --git a/alsa_settings/TGLU_RVP_SDW_IPC4ZPH.sh b/alsa_settings/TGLU_RVP_SDW_IPC4ZPH.sh new file mode 100755 index 00000000..ddc569e6 --- /dev/null +++ b/alsa_settings/TGLU_RVP_SDW_IPC4ZPH.sh @@ -0,0 +1,8 @@ +set -e + +# enable playback +amixer -c sofsoundwire cset name='Headphone Switch' on +amixer -c sofsoundwire cset name='gain.1.1 1 Playback Volume 0' 45 +amixer -c sofsoundwire cset name='gain.15.1 Deepbuffer Volume' 45 +amixer -c sofsoundwire cset name='gain.2.1 2 Main Playback Volume' 45 +amixer -c sofsoundwire cset name='rt711 DAC Surr Playback Volume' 55 diff --git a/alsa_settings/TGLU_UP_HDA_IPC4ZPH.sh b/alsa_settings/TGLU_UP_HDA_IPC4ZPH.sh new file mode 100755 index 00000000..95db32a7 --- /dev/null +++ b/alsa_settings/TGLU_UP_HDA_IPC4ZPH.sh @@ -0,0 +1,8 @@ +set -e + +# enable headset playback +amixer -c sofhdadsp cset name='Master Playback Switch' on +amixer -c sofhdadsp cset name='Master Playback Volume' 45 +amixer -c sofhdadsp cset name='gain.1.1 1 2nd Playback Volume' 45 +amixer -c sofhdadsp cset name='gain.15.1 Deepbuffer Volume' 45 +amixer -c sofhdadsp cset name='gain.2.1 2 Main Playback Volume' 45 diff --git a/case-lib/lib.sh b/case-lib/lib.sh index c7eb1ec0..21e3fdab 100644 --- a/case-lib/lib.sh +++ b/case-lib/lib.sh @@ -807,6 +807,10 @@ set_alsa_settings() # common nocodec_ci alsa settings "$SCRIPT_HOME"/alsa_settings/CAVS_NOCODEC_CI.sh ;; + TGLU_RVP_NOCODEC_IPC4ZPH | ADLP_RVP_NOCODEC_IPC4ZPH) + # common nocodec_ipc4 alsa settings + "$SCRIPT_HOME"/alsa_settings/CAVS_NOCODEC_IPC4.sh + ;; *) # if script name is same as platform name, default case will handle all if [ -f "$SCRIPT_HOME"/alsa_settings/"$PNAME".sh ]; then