diff mbox series

[master/wrynose] pipewire: Set default audio targets and use S16LE format

Message ID 20261019140111.3881999-1-p-bhagat@ti.com
State New
Headers show
Series [master/wrynose] pipewire: Set default audio targets and use S16LE format | expand

Commit Message

Paresh Bhagat Oct. 19, 2026, 2:01 p.m. UTC
Configure PipeWire metadata to statically initialize default audio
targets sink and source at daemon startup, by leveraging WirePlumber's
find-selected-default-node hook priority.
Also update audio format to 16-bit signed little-endian and
audio position for AM62d.

Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
---
 .../pipewire/pipewire-ti.inc                  |  3 +++
 .../am62dxx-evm/90-pipewire-sink.conf         |  3 ++-
 .../am62dxx-evm/91-pipewire-source.conf       |  3 ++-
 .../am62dxx-evm/92-pipewire-defaults.conf     | 24 +++++++++++++++++++
 4 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/92-pipewire-defaults.conf

Comments

PRC Automation Oct. 19, 2026, 2:05 p.m. UTC | #1
meta-ti / na / 20261019140111.3881999-1-p-bhagat

PRC Results: FAIL

=========================================================
  check-yocto-patches: PASS
=========================================================
Patches
----------------------------------------
All patches passed



=========================================================
  apply-yocto-patch: PASS
=========================================================
master
=====================
Summary:
- Patch Series: [master/wrynose][PATCH] pipewire: Set default audio targets and use S16LE format
- Submitter: From: Paresh Bhagat <p-bhagat@ti.com>
- Date: Date: Mon, 19 Oct 2026 19:31:11 +0530
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 198a0c66d4b087a636a33f6bc1b832b132ba37dd

Applied to:
- Repository: lcpd-prc-meta-ti
- Base Branch: master-wip
- Commit Author: Ryan Eatmon <reatmon@ti.com>
- Commit Subject: Revert "k3r5: Fix mc:k3r5:libgcc build error"
- Commit SHA: 03c17fcac2fac1f2b7f77663ffba8cee77f2de8e

Patches
----------------------------------------
All patches applied

wrynose
=====================
Summary:
- Patch Series: [master/wrynose][PATCH] pipewire: Set default audio targets and use S16LE format
- Submitter: From: Paresh Bhagat <p-bhagat@ti.com>
- Date: Date: Mon, 19 Oct 2026 19:31:11 +0530
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 198a0c66d4b087a636a33f6bc1b832b132ba37dd

Applied to:
- Repository: lcpd-prc-meta-ti
- Base Branch: wrynose-wip
- Commit Author: Thorsten Lannynd <t-lannynd@ti.com>
- Commit Subject: flutter-wayland-client: remove unnecessary include cstdint header file
- Commit SHA: 03e3d09e35955c46c67d19577e210261efea4f27

Patches
----------------------------------------
All patches applied



=========================================================
  check-yocto-repo: FAIL
=========================================================
master
=====================
FAIL
    WARN: .bbappend files might need a guard to make them check-layer compliant. (GUARD-1)
        meta-ti-bsp/dynamic-layers/security-layer/recipes-kernel/linux/linux-ti-staging_%.bbappend
    
    WARN: You might need a " " as the first character for the :append. (APPEND-2)
        meta-ti-bsp/dynamic-layers/security-layer/recipes-ti/initramfs/ti-core-initramfs.bbappend:2
            TI_CORE_INITRAMFS_EXTRA_INSTALL:append = "${@' initramfs-module-dmverity cryptsetup util-linux-mount' if d.getVar('DM_VERITY_IMAGE') else ''}"
    
    WARN: .bbappend files might need a guard to make them check-layer compliant. (GUARD-1)
        meta-ti-bsp/dynamic-layers/security-layer/recipes-ti/initramfs/ti-core-initramfs.bbappend
    
    For details on the above errors/warnings visit: https://lists.yoctoproject.org/g/meta-ti/wiki/40887

wrynose
=====================
PASS
diff mbox series

Patch

diff --git a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc
index 65a82671..e6a92202 100644
--- a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc
+++ b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc
@@ -6,15 +6,18 @@  FILESEXTRAPATHS:prepend := "${THISDIR}/pipewire:"
 SRC_URI:append:am62dxx-evm = " \
     file://90-pipewire-sink.conf \
     file://91-pipewire-source.conf \
+    file://92-pipewire-defaults.conf \
 "
 
 do_install:append:am62dxx-evm() {
     install -d ${D}${sysconfdir}/pipewire/pipewire.conf.d
     install -m 0644 ${UNPACKDIR}/90-pipewire-sink.conf ${D}${sysconfdir}/pipewire/pipewire.conf.d/
     install -m 0644 ${UNPACKDIR}/91-pipewire-source.conf ${D}${sysconfdir}/pipewire/pipewire.conf.d/
+    install -m 0644 ${UNPACKDIR}/92-pipewire-defaults.conf ${D}${sysconfdir}/pipewire/pipewire.conf.d/
 }
 
 FILES:${PN}:append:am62dxx-evm = " \
     ${sysconfdir}/pipewire/pipewire.conf.d/90-pipewire-sink.conf \
     ${sysconfdir}/pipewire/pipewire.conf.d/91-pipewire-source.conf \
+    ${sysconfdir}/pipewire/pipewire.conf.d/92-pipewire-defaults.conf \
 "
diff --git a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf
index 857c344e..bd91a9a7 100644
--- a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf
+++ b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf
@@ -11,7 +11,8 @@  context.objects = [
             api.alsa.path          = "hw:AM62D2EVM,0"
             audio.rate             = 48000
             audio.channels         = 8
-            audio.position         = [ FL FR FC LFE RL RR SL SR ]
+            audio.format           = "S16LE"
+            audio.position         = [ FL FR RL RR FC LFE SL SR ]
         }
     }
 ]
diff --git a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf
index ac7635de..467ae525 100644
--- a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf
+++ b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf
@@ -11,7 +11,8 @@  context.objects = [
             api.alsa.path          = "hw:AM62D2EVM,0"
             audio.rate             = 48000
             audio.channels         = 8
-            audio.position         = [ FL FR FC LFE RL RR SL SR ]
+            audio.format           = "S16LE"
+            audio.position         = [ FL FR RL RR FC LFE SL SR ]
         }
     }
 ]
diff --git a/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/92-pipewire-defaults.conf b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/92-pipewire-defaults.conf
new file mode 100644
index 00000000..fac730b1
--- /dev/null
+++ b/meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/92-pipewire-defaults.conf
@@ -0,0 +1,24 @@ 
+# Default target nodes for AM62D.
+
+context.objects = [
+    {
+        factory = metadata
+        args = {
+            metadata.name = default
+            metadata.values = [
+                {
+                    key = "default.configured.audio.sink"
+                    value = {
+                        name = "alsa_audio_sink"
+                    }
+                }
+                {
+                    key = "default.configured.audio.source"
+                    value = {
+                        name = "alsa_audio_source"
+                    }
+                }
+            ]
+        }
+    }
+]