From ea62ccf0d497ad02b92997f53a7254f6f59d7fce Mon Sep 17 00:00:00 2001 From: Leandro Friedrich Date: Mon, 22 Aug 2022 22:18:36 +0200 Subject: [PATCH] alsa-ucm-conf-samsung-sm7125: new aport (MR 3379) --- temp/alsa-ucm-conf-samsung-sm7125/APKBUILD | 28 +++++++++++++++ .../sm7125_GalaxyA52.conf | 10 ++++++ .../sm7125_GalaxyA52_HiFi.conf | 36 +++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 temp/alsa-ucm-conf-samsung-sm7125/APKBUILD create mode 100644 temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52.conf create mode 100644 temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52_HiFi.conf diff --git a/temp/alsa-ucm-conf-samsung-sm7125/APKBUILD b/temp/alsa-ucm-conf-samsung-sm7125/APKBUILD new file mode 100644 index 000000000..2b247cd94 --- /dev/null +++ b/temp/alsa-ucm-conf-samsung-sm7125/APKBUILD @@ -0,0 +1,28 @@ +# Maintainer: Leandro Friedrich +# Co-Maintainer: map220v +pkgname=alsa-ucm-conf-samsung-sm7125 +pkgver=1 +pkgrel=0 +pkgdesc="ALSA Use Case Manager configuration for Samsung Galaxy Phones based on Qualcomm's SM7125 SoC" +url="https://alsa-project.org" +arch="aarch64" +license="BSD-3-Clause" +source=" + sm7125_GalaxyA52_HiFi.conf + sm7125_GalaxyA52.conf +" +options="!check" # no tests +depends="alsa-ucm-conf" +replaces="alsa-ucm-conf" + +package() { + install -Dm644 "$srcdir/sm7125_GalaxyA52.conf" \ + "$pkgdir/usr/share/alsa/ucm2/conf.d/sm8250/Galaxy A52.conf" + install -Dm644 "$srcdir/sm7125_GalaxyA52_HiFi.conf" \ + "$pkgdir/usr/share/alsa/ucm2/Samsung/a52q/HiFi.conf" +} + +sha512sums=" +79fd2c205785333018612a17560e3c03956e7847c83820ff3b21a68c4bd4c9dab8410d781af64fb812d6df9abdf56370cc4079d37ea03c4714cf699f287c4562 sm7125_GalaxyA52_HiFi.conf +5bef7639487dea0853c89d55fd9adf28189b0a1439b9edb7278ef4ef15784c93017844e2947e0e16648cb31ce4a62cf77455c706b0377398530421d1b07d54c2 sm7125_GalaxyA52.conf +" diff --git a/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52.conf b/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52.conf new file mode 100644 index 000000000..284c6fffa --- /dev/null +++ b/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52.conf @@ -0,0 +1,10 @@ +# Use case configuration for Galaxy A52/A72 +# Author: map220v +# Author: Leandro Friedrich + +Syntax 3 + +SectionUseCase."HiFi" { + File "/Samsung/a52q/HiFi.conf" + Comment "HiFi quality Music." +} diff --git a/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52_HiFi.conf b/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52_HiFi.conf new file mode 100644 index 000000000..119ffec9b --- /dev/null +++ b/temp/alsa-ucm-conf-samsung-sm7125/sm7125_GalaxyA52_HiFi.conf @@ -0,0 +1,36 @@ +# Use case configuration for Galaxy A52/A72 +# Author: map220v +# Author: Leandro Friedrich + +SectionVerb { + EnableSequence [ + # SPEAKER PLAYBACK + cset "name='Left ASI1 Sel' Left" + cset "name='Right ASI1 Sel' Right" + # Enable Quinary MI2S mixer on MultiMedia1 + cset "name='QUIN_MI2S_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + # Disable Quinary MI2S mixer on MultiMedia1 + cset "name='QUIN_MI2S_RX Audio Mixer MultiMedia1' 0" + ] + + # Set initial volumes + BootSequence [ + ] + + Value { + TQ "HiFi" + } +} + +SectionDevice."Speaker" { + Comment "Speaker playback" + + Value { + PlaybackPriority 150 + PlaybackPCM "hw:${CardId},0" + PlaybackChannels 2 + } +}