diff mbox series

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

Message ID 20261019134921.3848478-1-p-bhagat@ti.com
State Not Applicable
Delegated to: Ryan Eatmon
Headers show
Series [master/wrynose] pipewire: Set default audio targets and use S16LE format | expand

Commit Message

Paresh Bhagat Oct. 19, 2026, 1:49 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.

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, 1:55 p.m. UTC | #1
meta-arago / na / 20261019134921.3848478-1-p-bhagat

PRC Results: FAIL

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



=========================================================
  apply-yocto-patch: FAIL
=========================================================
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:19:21 +0530
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 15ccc193e9956dfcf78288873fe3286cbe958054

Applied to:
- Repository: lcpd-prc-meta-arago
- Base Branch: master
- Commit Author: Telukula Jeevan Kumar Sahu <j-sahu@ti.com>
- Commit Subject: onnx: fix do_install SOABI suffix for CMake 4.4+
- Commit SHA: c1fea6ed8db263c98549eadbccf9e24e216e6148

Patches
----------------------------------------
FAIL - [master/wrynose][PATCH] pipewire: Set default audio targets and use S16LE format
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc: does not exist in index
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf: does not exist in index
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf: does not exist in index
    Applying: pipewire: Set default audio targets and use S16LE format
    Patch failed at 0001 pipewire: Set default audio targets and use S16LE format

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:19:21 +0530
- Num Patches: 1
- Mailing List (public inbox) Commit SHA: 15ccc193e9956dfcf78288873fe3286cbe958054

Applied to:
- Repository: lcpd-prc-meta-arago
- Base Branch: wrynose
- Commit Author: Randolph Sapp <rs@ti.com>
- Commit Subject: weston-init-arago: set WAIT_CARD_DEVICE_COUNT
- Commit SHA: b61dd849b8ea9ba1f875f51249bc2ee42b08c4d5

Patches
----------------------------------------
FAIL - [master/wrynose][PATCH] pipewire: Set default audio targets and use S16LE format
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire-ti.inc: does not exist in index
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf: does not exist in index
    error: meta-ti-bsp/dynamic-layers/multimedia-layer/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf: does not exist in index
    Applying: pipewire: Set default audio targets and use S16LE format
    Patch failed at 0001 pipewire: Set default audio targets and use S16LE format
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"
+                    }
+                }
+            ]
+        }
+    }
+]