From f630e34b6014361914184c0897dbd7a69377ee58 Mon Sep 17 00:00:00 2001 From: Bobby The Builder Date: Wed, 13 Dec 2023 20:55:41 -0500 Subject: [PATCH] device-pine64-pinephonepro: microphone alsa tune (MR 4630) Since kernel 6.5 (I believe) the ucm config need to be adjusted because the mic way too sensitive. The other party hears a freight train riding rails that are almost perpendicular ... This is an attempt to get the mic to work nicely. [ci:skip-build]: already built successfully in CI --- device/community/device-pine64-pinephonepro/APKBUILD | 6 +++--- .../device-pine64-pinephonepro/ucm/VoiceCall.conf | 11 ++++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/device/community/device-pine64-pinephonepro/APKBUILD b/device/community/device-pine64-pinephonepro/APKBUILD index 1ae7f9403..2b4539318 100644 --- a/device/community/device-pine64-pinephonepro/APKBUILD +++ b/device/community/device-pine64-pinephonepro/APKBUILD @@ -2,8 +2,8 @@ # Maintainer: Jan Jasper de Kroon pkgname=device-pine64-pinephonepro pkgdesc="PINE64 PinePhone Pro" -pkgver=3.8 -pkgrel=6 +pkgver=4 +pkgrel=0 url="https://postmarketos.org" license="MIT" arch="aarch64" @@ -145,7 +145,7 @@ c5006c38828eb519917d57756f7831c4552feffef2d4922a384073f6a551535f615ad397d784e313 420ee1d7522d4d56c2909580fd6ba7580483ca5455b13eb6d22e700063ce0c1a5c6d2f5b161dfce0d777636fe9a712aa82f38a0585f2feabea3785b02bae7515 setup-modem.sh 1684514a6b814a83473e9da8855fd776cf3f31a2be1f8834c370f710428b4ee305559e275be52894d167ccd1e32f8f1c8586f8a072f19e44b46caec9f504d453 HiFi.conf 9c6edbe7ea387baf9bfa6c4a46b28c4fe274ab0994e0a1640012048407e6679c437de43cc50e6778c9a852132eaa680de3fd4e0256d36455d1dd57aa729ac8be PINE64-PinePhonePro-.conf -e4d721163a844c68c0240be62a4692e7b9983054aee6d717f70687b901f569c6008e0c64a5bddf37e20f41b3936b4ef80909d7cbf09feeb0813303b3b46de80f VoiceCall.conf +27214fcf94823c3a9deff01c4b7a1cfc6dc8c117d9b5643fea9a15835a04e59524d2a90f522aa3c7440b94cd1b9d9938413abcfdaa838efb008c87eeae7de2e8 VoiceCall.conf bb11151e246d16e071761ebb35ca7f8b8cedbad8366e9bac6aed30554a795877cc9dccbe69ecca4b19b6f72bd87e613705f3ae4f2f40d2f9c2d09cc179999d59 sway-pinephone-keyboard.conf a7b49a638f664f7682ce6b00eb4d1ae26a429e89354056de05fb49d25fc9555d7f80e6d8f4b0a250878a4e7823860fd156068ed6604ce6cf58badef45c545161 x11-pinephone-keyboard.conf " diff --git a/device/community/device-pine64-pinephonepro/ucm/VoiceCall.conf b/device/community/device-pine64-pinephonepro/ucm/VoiceCall.conf index aaaa4eff8..dcc969cd8 100644 --- a/device/community/device-pine64-pinephonepro/ucm/VoiceCall.conf +++ b/device/community/device-pine64-pinephonepro/ucm/VoiceCall.conf @@ -39,9 +39,10 @@ SectionVerb { cset "name='Mono ADC R2 Mux' DMIC R1" cset "name='Mono ADC Capture Switch' on" - # Set capture volume to 0dB so modem audio doesn't overdrive the ADC - cset "name='ADC Capture Volume' 160" - cset "name='Mono ADC Capture Volume' 160" + # Set capture volume to 0dB (47) so modem audio doesn't overdrive the ADC + # Bobby: switch down to 0, mic is way to sensitive since kernel ~6.5 + cset "name='ADC Capture Volume' 0" + cset "name='Mono ADC Capture Volume' 47" # The second 'Mono ADC' path does not have a 'Boost Gain', # set this to 0dB so that the volume of the AIF1 and AIF2 paths is equal. @@ -50,7 +51,7 @@ SectionVerb { # Set IN1 internal mic boost to 8 (max) # Set IN2 headset-mic boost to 1, headset mics are quite loud # Set IN3 (modem audio) boost to 0 as it's already loud enough - cset "name='IN1 Boost' 8" + cset "name='IN1 Boost' 0" cset "name='IN2 Boost' 1" cset "name='IN3 Boost' 0" @@ -107,7 +108,7 @@ SectionVerb { # Set playback volumes to 0dB cset "name='HP Playback Volume' 31" - cset "name='Speaker Playback Volume' 31" + cset "name='Speaker Playback Volume' 48" ] DisableSequence [