testing/alsa-ucm-conf-qcom-sm8250: new aport (MR 4087)

This commit is contained in:
Jianhua Lu 2023-03-29 00:47:25 +08:00 committed by Oliver Smith
parent 866b67e772
commit b6cc5c0e9f
No known key found for this signature in database
GPG Key ID: 5AE7F5513E0885CB
3 changed files with 225 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# Maintainer: Jianhua Lu <lujianhua000@gmail.com>
_pkgname="alsa-ucm-conf"
_flavor="qcom-sm8250"
pkgname=$_pkgname-$_flavor
pkgver=1.0
pkgrel=0
pkgdesc="ALSA Use Case Manager configuration for phones and tablets based on Qualcomm's SM8250 SoC"
subpackages="
$_pkgname-xiaomi-elish:xiaomi_elish
"
url="https://alsa-project.org"
arch="aarch64"
license="BSD-3-Clause"
source="
alsa-ucm-conf/elish.conf
alsa-ucm-conf/elish_HiFi.conf
"
options="!check" # no tests
package() {
# parent package is empty
mkdir -p "$pkgdir"
}
xiaomi_elish() {
pkgdesc="ALSA Use Case Manager configuration for Xiaomi Mi Pad 5 Pro"
depends="alsa-ucm-conf"
replaces="alsa-ucm-conf"
mkdir -p "$subpkgdir/usr/share/alsa/ucm2/conf.d/sm8250"
install -Dm644 "$srcdir/elish.conf" \
"$subpkgdir/usr/share/alsa/ucm2/Xiaomi/elish/elish.conf"
install -Dm644 "$srcdir/elish_HiFi.conf" \
"$subpkgdir/usr/share/alsa/ucm2/Xiaomi/elish/HiFi.conf"
ln -s ../../Xiaomi/elish/elish.conf \
"$subpkgdir/usr/share/alsa/ucm2/conf.d/sm8250/Xiaomi Mi Pad 5 Pro.conf"
}
sha512sums="
7b5def03dc5da28c7449719f0619f9d9ddbd988235b8591304ae4fea0989189d65ca1bc0d43664115f595137ba7896359b1b5f48fd6e350cac5d41ef9b1df869 elish.conf
ed9a509f70715fd6c6614ee5fddbdb0ed2aa69f4a2983af9dbec26bdeb18fe93e3d1a65e03c618550c61da1416c79eb9440fb1bcd4961f85059b27904c4395cc elish_HiFi.conf
"

View File

@ -0,0 +1,6 @@
Syntax 3
SectionUseCase."HiFi" {
File "/Xiaomi/elish/HiFi.conf"
Comment "HiFi quality Music."
}

View File

@ -0,0 +1,175 @@
SectionVerb {
EnableSequence [
cset "name='TLH DSP1 Preload Switch' 1"
cset "name='TLH DRE Switch' 1"
cset "name='TLH PCM Soft Ramp' 4ms"
cset "name='TLH Analog PCM Volume' 18"
cset "name='TLH ASP TX1 Source' DSPTX1"
cset "name='TLH DSP RX1 Source' ASPRX1"
cset "name='TLH DSP RX2 Source' ASPTX2"
cset "name='TLL DSP1 Preload Switch' 1"
cset "name='TLL DRE Switch' 1"
cset "name='TLL PCM Soft Ramp' 4ms"
cset "name='TLL Analog PCM Volume' 18"
cset "name='TLL ASP TX1 Source' DSPTX1"
cset "name='TLL DSP RX1 Source' ASPRX1"
cset "name='TLL DSP RX2 Source' ASPTX2"
cset "name='TRH DSP1 Preload Switch' 1"
cset "name='TRH DRE Switch' 1"
cset "name='TRH PCM Soft Ramp' 4ms"
cset "name='TRH Analog PCM Volume' 18"
cset "name='TRH ASP TX1 Source' DSPTX1"
cset "name='TRH DSP RX1 Source' ASPRX1"
cset "name='TRH DSP RX2 Source' ASPTX2"
cset "name='TRL DSP1 Preload Switch' 1"
cset "name='TRL DRE Switch' 1"
cset "name='TRL PCM Soft Ramp' 4ms"
cset "name='TRL Analog PCM Volume' 18"
cset "name='TRL ASP TX1 Source' DSPTX1"
cset "name='TRL DSP RX1 Source' ASPRX1"
cset "name='TRL DSP RX2 Source' ASPTX2"
cset "name='BLH DSP1 Preload Switch' 1"
cset "name='BLH DRE Switch' 1"
cset "name='BLH PCM Soft Ramp' 4ms"
cset "name='BLH Analog PCM Volume' 18"
cset "name='BLH ASP TX1 Source' DSPTX1"
cset "name='BLH DSP RX1 Source' ASPRX1"
cset "name='BLH DSP RX2 Source' ASPTX2"
cset "name='BLL DSP1 Preload Switch' 1"
cset "name='BLL DRE Switch' 1"
cset "name='BLL PCM Soft Ramp' 4ms"
cset "name='BLL Analog PCM Volume' 18"
cset "name='BLL ASP TX1 Source' DSPTX1"
cset "name='BLL DSP RX1 Source' ASPRX1"
cset "name='BLL DSP RX2 Source' ASPTX2"
cset "name='BRH DSP1 Preload Switch' 1"
cset "name='BRH DRE Switch' 1"
cset "name='BRH PCM Soft Ramp' 4ms"
cset "name='BRH Analog PCM Volume' 18"
cset "name='BRH ASP TX1 Source' DSPTX1"
cset "name='BRH DSP RX1 Source' ASPRX1"
cset "name='BRH DSP RX2 Source' ASPTX2"
cset "name='BRL DSP1 Preload Switch' 1"
cset "name='BRL DRE Switch' 1"
cset "name='BRL PCM Soft Ramp' 4ms"
cset "name='BRL Analog PCM Volume' 18"
cset "name='BRL ASP TX1 Source' DSPTX1"
cset "name='BRL DSP RX1 Source' ASPRX1"
cset "name='BRL DSP RX2 Source' ASPTX2"
cset "name='TERT_TDM_RX_0 Audio Mixer MultiMedia1' 1"
]
DisableSequence [
cset "name='TLH DSP1 Preload Switch' 0"
cset "name='TLH DRE Switch' 0"
cset "name='TLH PCM Soft Ramp' zero"
cset "name='TLH Analog PCM Volume' 0"
cset "name='TLH ASP TX1 Source' zero"
cset "name='TLH DSP RX1 Source' zero"
cset "name='TLH DSP RX2 Source' zero"
cset "name='TLL DSP1 Preload Switch' 0"
cset "name='TLL DRE Switch' 0"
cset "name='TLL PCM Soft Ramp' zero"
cset "name='TLL Analog PCM Volume' 0"
cset "name='TLL ASP TX1 Source' zero"
cset "name='TLL DSP RX1 Source' zero"
cset "name='TLL DSP RX2 Source' zero"
cset "name='TRH DSP1 Preload Switch' 0"
cset "name='TRH DRE Switch' 0"
cset "name='TRH PCM Soft Ramp' zero"
cset "name='TRH Analog PCM Volume' 0"
cset "name='TRH ASP TX1 Source' zero"
cset "name='TRH DSP RX1 Source' zero"
cset "name='TRH DSP RX2 Source' zero"
cset "name='TRL DSP1 Preload Switch' 0"
cset "name='TRL DRE Switch' 0"
cset "name='TRL PCM Soft Ramp' zero"
cset "name='TRL Analog PCM Volume' 0"
cset "name='TRL ASP TX1 Source' zero"
cset "name='TRL DSP RX1 Source' zero"
cset "name='TRL DSP RX2 Source' zero"
cset "name='BLH DSP1 Preload Switch' 0"
cset "name='BLH DRE Switch' 0"
cset "name='BLH PCM Soft Ramp' zero"
cset "name='BLH Analog PCM Volume' 0"
cset "name='BLH ASP TX1 Source' zero"
cset "name='BLH DSP RX1 Source' zero"
cset "name='BLH DSP RX2 Source' zero"
cset "name='BLL DSP1 Preload Switch' 0"
cset "name='BLL DRE Switch' 0"
cset "name='BLL PCM Soft Ramp' zero"
cset "name='BLL Analog PCM Volume' 0"
cset "name='BLL ASP TX1 Source' zero"
cset "name='BLL DSP RX1 Source' zero"
cset "name='BLL DSP RX2 Source' zero"
cset "name='BRH DSP1 Preload Switch' 0"
cset "name='BRH DRE Switch' 0"
cset "name='BRH PCM Soft Ramp' zero"
cset "name='BRH Analog PCM Volume' 0"
cset "name='BRH ASP TX1 Source' zero"
cset "name='BRH DSP RX1 Source' zero"
cset "name='BRH DSP RX2 Source' zero"
cset "name='BRL DSP1 Preload Switch' 0"
cset "name='BRL DRE Switch' 0"
cset "name='BRL PCM Soft Ramp' zero"
cset "name='BRL Analog PCM Volume' 0"
cset "name='BRL ASP TX1 Source' zero"
cset "name='BRL DSP RX1 Source' zero"
cset "name='BRL DSP RX2 Source' zero"
cset "name='TERT_TDM_RX_0 Audio Mixer MultiMedia1' 0"
]
Value {
TQ "HiFi"
}
}
SectionDevice."Speaker" {
Comment "Speaker playback"
EnableSequence [
cset "name='TLH PCM Source' DSP"
cset "name='TLL PCM Source' DSP"
cset "name='TRH PCM Source' DSP"
cset "name='TRL PCM Source' DSP"
cset "name='BLH PCM Source' DSP"
cset "name='BLL PCM Source' DSP"
cset "name='BRH PCM Source' DSP"
cset "name='BRL PCM Source' DSP"
]
DisableSequence [
cset "name='TLH PCM Source' zero"
cset "name='TLL PCM Source' zero"
cset "name='TRH PCM Source' zero"
cset "name='TRL PCM Source' zero"
cset "name='BLH PCM Source' zero"
cset "name='BLL PCM Source' zero"
cset "name='BRH PCM Source' zero"
cset "name='BRL PCM Source' zero"
]
Value {
PlaybackPriority 100
PlaybackPCM "hw:${CardId},0"
PlaybackMixerElem "Digital PCM"
PlaybackMasterElem "Analog PCM"
PlaybackVolume "Digital PCM Volume"
}
}