From 91c23d1cb70376d63af66e8f408c2a53454f5f65 Mon Sep 17 00:00:00 2001 From: bengris32 Date: Mon, 3 Oct 2022 20:01:09 +0100 Subject: [PATCH] rosemary: Link audio modules against prebuilt `libalsautils.so` * Fixes USB DAC. Signed-off-by: bengris32 Change-Id: I63b4ce60e89ffe04c0e7dd558e21f9258f7112c9 --- extract-files.sh | 4 ++++ proprietary-files.txt | 2 ++ 2 files changed, 6 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 210dc68..93ff859 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -57,6 +57,10 @@ function blob_fixup { case "$1" in vendor/lib*/hw/audio.primary.mt6785.so) "${PATCHELF}" --add-needed "libshim_audio.so" "${2}" + "${PATCHELF}" --replace-needed "libalsautils.so" "libalsautils-v30.so" "${2}" + ;; + vendor/lib*/hw/audio.usb.mt6785.so) + "${PATCHELF}" --replace-needed "libalsautils.so" "libalsautils-v30.so" "${2}" ;; vendor/lib64/libwifi-hal-mtk.so) "$PATCHELF" --set-soname libwifi-hal-mtk.so "${2}" diff --git a/proprietary-files.txt b/proprietary-files.txt index e2206ce..2bd36ff 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -36,6 +36,7 @@ vendor/lib/hw/audio.primary.mt6785.so vendor/lib/hw/audio.r_submix.mt6785.so vendor/lib/hw/audio.usb.mt6785.so vendor/lib/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so +vendor/lib/libalsautils.so:vendor/lib/libalsautils-v30.so vendor/lib/lib_bsscore.so vendor/lib/lib_iir.so vendor/lib/lib_speech_enh.so @@ -70,6 +71,7 @@ vendor/lib64/hw/audio.primary.mt6785.so vendor/lib64/hw/audio.r_submix.mt6785.so vendor/lib64/hw/audio.usb.mt6785.so vendor/lib64/hw/vendor.mediatek.hardware.bluetooth.audio@2.1-impl.so +vendor/lib64/libalsautils.so:vendor/lib64/libalsautils-v30.so vendor/lib64/libMtkSpeechEnh.so vendor/lib64/lib_bsscore.so vendor/lib64/lib_iir.so