From adf05d80677904b42eb4dc904cfc07e5215f2fda Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Tue, 14 Apr 2026 14:12:10 +0200 Subject: [PATCH] device-fairphone-fp4: Fix USB audio DACs The current pipewire rule was forcing every output sink to use the S32LE format, which caused problems with DACs that do not support this format. To ensure only the built-in sinks are matched, we manually specify the alsa card name in the pipewire rule matcher. Part-of: --- device/community/device-fairphone-fp4/52-fairphone-fp4.conf | 3 ++- device/community/device-fairphone-fp4/APKBUILD | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/device/community/device-fairphone-fp4/52-fairphone-fp4.conf b/device/community/device-fairphone-fp4/52-fairphone-fp4.conf index 1a95b5ce8..89f970f73 100644 --- a/device/community/device-fairphone-fp4/52-fairphone-fp4.conf +++ b/device/community/device-fairphone-fp4/52-fairphone-fp4.conf @@ -2,8 +2,9 @@ monitor.alsa.rules = [ { matches = [ { - # Matches all sinks + # Matches all sinks of the internal sound card node.name = "~alsa_output.*" + alsa.card_name = "Fairphone 4" } ] actions = { diff --git a/device/community/device-fairphone-fp4/APKBUILD b/device/community/device-fairphone-fp4/APKBUILD index 7d7719aae..3a172e5f2 100644 --- a/device/community/device-fairphone-fp4/APKBUILD +++ b/device/community/device-fairphone-fp4/APKBUILD @@ -2,7 +2,7 @@ maintainer="Luca Weiss " pkgname=device-fairphone-fp4 pkgdesc="Fairphone 4" -pkgver=9 +pkgver=10 pkgrel=0 url="https://postmarketos.org" license="MIT" @@ -71,7 +71,7 @@ openrc() { } sha512sums=" -f6fb26e0e75b15cf727e8a20f34e4132cf357025fff1427cf63729776aedce6e647f9f81f1ec13d0a895e381c119980d8bca575e431d241d9affb4f0ee44f4b4 52-fairphone-fp4.conf +fdf1973c32c3834f2e1194d2366fbe1ce6b1ac6ee6211fb720677793f3dcea9adaeeada0e7284d72de848692939e2bc2977997d72ab2126d4f4f8c19428ac846 52-fairphone-fp4.conf 2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-fairphone-fp4.rules 0b56ac5bcd8ec44de9a5f6939b95f7bd1b90d86f1fe8f21f5a0f2bf753445845f540932c0ddc09965bab48ddc0b092b03892240f43e421b265e4b5d76ab3b8db deviceinfo 52bb7ed829caa4dcff9728bd6e3cdf118b3c7ee7dfe90df0d4e6422dd67bf3258ae2a4d2dc7599da4182fbd8eb47a0e1d20c58198dc17f2bf178b8f01a8887f7 modules-initfs