From patchwork Tue Sep 1 03:02:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paresh Bhagat X-Patchwork-Id: 96919 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2E6BBC624A4 for ; Tue, 1 Sep 2026 03:03:15 +0000 (UTC) Received: from mx0b-0002e601.pphosted.com (mx0b-0002e601.pphosted.com [148.163.154.28]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.971.1788231790896130974 for ; Mon, 31 Aug 2026 20:03:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ti.com header.s=proofpoint-05-2026 header.b=M5iIDkXX; dkim=pass header.i=@ti.com header.s=selector1 header.b=cuHEzc6A; spf=pass (domain: ti.com, ip: 148.163.154.28, mailfrom: p-bhagat@ti.com) Received: from pps.filterd (m0374956.ppops.net [127.0.0.1]) by mx0b-0002e601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6810xYnv2179157; Mon, 31 Aug 2026 22:03:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=Tztedoek1X03UoVY4ODwSPH+mmVF/IGEgt4LtFvRh HI=; b=M5iIDkXXFuel1D3xXT2gWq/hWaJHAapzGdVyTCjkexmnaUJC/KgCTEiv8 GtB+iO5dh+wPKpQXidkmnatmCXS2PnxX/WhZffZi/8vf/L792Sxl62hL7i8rUlFX mulQuiBKZaL4TuzRH2cHyP+zevVuioBPVFVhne/CEHeLXlHVZeaVe1PU3DUqKafy sEIbp4yJIFrg/EhGIR0XAUb8iFEAkYcVbOu/UfTmtTh522eTpfMvm63VIikLl+JX 9/PM/ZnW/OUhbxQkmWh6f7MdDljpjEqNqfRPC7JrTwHhxrde80XHYEUXDWPpaJvy rNpGO0DTcU8044wylVRmTDkqkKZEQ== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010070.outbound.protection.outlook.com [52.101.193.70]) by mx0b-0002e601.pphosted.com (PPS) with ESMTPS id 4gdmnd0t4v-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 31 Aug 2026 22:03:07 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eRCrwUdOH2OC/T8k6B0aWbdqfIsqFi3J4ID854lp8KR2z9tKxhsqm0guM9JAhL2bteWiw0M/pM00wP4rpPRG0rv+hDuwYfQizC+8e5sOHQvQAyC/zkMo89j4MxGP5IekThAPZrP9X9PiIh6JPtvXQLSOWus3vHHprogZPHwLh7Qa0xN8FdxZKkQ1sYdyAF09A2Q/UQwOB4srW4yoaiRSrxCu7E8vWFXi8y85eXRUPSu3vuUs6CxlHFyG2mRUEotTLCJFFFwu8Dqj3a2fqyalM2OTNfao9DQv/XJRPxWQk0a/EoX/YsEqy3Gw37JDD1i7xCCpwlv/LxF4OQHUGdXHog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Tztedoek1X03UoVY4ODwSPH+mmVF/IGEgt4LtFvRhHI=; b=G2s/hPGPa+4c8cZnATpdgHPc7/vUWkMACJpAlQxFXkRI/NcnO4aMBFrgSoSzbs4H+OPr39frO6UnkQ5LNEK+3ngW94krlXdm6SpFb93iFiYUq9FTzTpDiZzArEKzFB9+O5reE4o2YhXUNtHH00+4MPsnVgRj1tOi4Fq5kdfRYyPrmt3KQ7Edzlqlyaf9cQu7+kkKzkKVLHI5GNi2Ey/zfkaZP60VQko+HplUgoXuMD3cpCweYuMwqPWsinIUIBCPEvndYjilLxOwo/cwoG2C+s5o6rVP7+3hT3vX9zRBGIGeaUpGhFhsbsKITXXVvfKas7/LlPEIYke99ctd5POQeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=denix.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tztedoek1X03UoVY4ODwSPH+mmVF/IGEgt4LtFvRhHI=; b=cuHEzc6AEMYwS5WAI45eG2dKtzww5ovaFoAPlyhs9MveqBUJz9PnagW/HDEToMGdnuP/aGRWrrL5YjSezJPKKnEAhB+ZvI7IlrtpJBHwwaFKc68Tk/GFIXHKWK7/pHTaQGs9uWQbIjA9cuMj9THCwX8TfxNCCvahU48+Qg54Sz0= Received: from SA9PR13CA0049.namprd13.prod.outlook.com (2603:10b6:806:22::24) by DSVPR10MB997937.namprd10.prod.outlook.com (2603:10b6:8:3bd::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 03:03:03 +0000 Received: from SA2PEPF00003F68.namprd04.prod.outlook.com (2603:10b6:806:22:cafe::93) by SA9PR13CA0049.outlook.office365.com (2603:10b6:806:22::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.10 via Frontend Transport; Tue, 1 Sep 2026 03:03:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by SA2PEPF00003F68.mail.protection.outlook.com (10.167.248.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 03:03:02 +0000 Received: from DLEE209.ent.ti.com (157.170.170.98) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:00 -0500 Received: from DLEE209.ent.ti.com (157.170.170.98) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:00 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Mon, 31 Aug 2026 22:03:00 -0500 Received: from localhost (ula0502350.dhcp.ti.com [10.24.52.241]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 68132x141966811; Mon, 31 Aug 2026 22:02:59 -0500 From: Paresh Bhagat To: CC: , , , , , , , , , , , , Subject: [master/wrynose][PATCH 1/4] packagegroup-arago-connectivity: Remove pulseaudio Date: Tue, 1 Sep 2026 08:32:30 +0530 Message-ID: <20260901030233.686017-2-p-bhagat@ti.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260901030233.686017-1-p-bhagat@ti.com> References: <20260901030233.686017-1-p-bhagat@ti.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003F68:EE_|DSVPR10MB997937:EE_ X-MS-Office365-Filtering-Correlation-Id: b080eaa9-8d6f-4521-e25b-08df07d58956 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|23010399003|36860700016|6133799003|18002099003|22082099003|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: NqhyTOkkFr+4sFmHtPzNVeUTR/rM2orRmrM77sEj7l62TBQJvnOBnho5pLnVe5goru0NAD+gdwtbOGzyChjqHAR3wnNYOtEtOXYlkPg3WUEqiqanoVnh93G4qu2h2YPODacghPC+haWbqMRb6Yt9x/0/HM2v3iJQx2uOAiXUodDXbJTuI8YSIo4cCa/6KHSTv4RrnwQEXuB51/0tBBv2II2o9+IKY0JARZZIeh9TZPajL5tKA7RdyYhY5Q4TAf8bsazHAjDYkTKqzza0Wy7KCZ/oljdgh9homQkS2x6833RFheCfkIMKjE13JeQmuzRMFES17LVXSw8K4U83IvnpiYvC89ilnHVq0O9kxv/o+/cvnfzLw2vBr3ZF6qgpIuQuQAf25+c3vDlnDVU36BPI80oHP3vspKvN2wsFmQ/yNcqZIUZ8fZW+EhfAJ9HohNYH794vZ/SqbsYQdhusmYPAh0ly2zrAnwECPUU2HVnXoRr6Waj+6PmI2NI1hmrgz+P/SmYu3OMXP8BQ7/MW6fa0eqMhFG8YeFMlTeZ3Y20X9JyrMSZFKWJHEfhqIo7LFIlP4+5GDbpPy0buW56V+PnVug1tieqUHNM0G987aBKK6SydJOfEU5A1SUEb8YC8vy8V8In/xmPNsNhuvV2hFcE0gRI33fUqJ2C0WDvw5flBbVAwdHEDkT7b3At4l57bozye8+Nq1FDYtGCrpSvhKMn9Xw== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(23010399003)(36860700016)(6133799003)(18002099003)(22082099003)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UVXfwMzWl8WLIuLcLXUSv8X2qrcEempo/ed7lRDfE8+ZAV4NgryzIdIZ98trHrarOtxmz8iGrnXP/PuK7Dgm1Sx65Smk8bJil1kxAkNnNOzBvDSbnPCxsk+sIAzyOWtSJekz6GMKfpSqWOZejqoeQsZq+fLy+IF0NUm7zcxVZJpwmCuHYfuvnz56t6LppUGjUmLQxAi4pTlNJlGIMCTvxwDZvroNhsO7CQ9cfhg+Lo7FLAnRjDpFYn/SY42gOBTVidKRWhqnVR57ZNt/NRK+onRxxfN9H7XYgsieJRw1OhlaPWSXK2oIDFAOzWF0UiG+leboMErww1CX0iedfOkVAQyNmKOrg4xRJlbkN6potXviGsFO4X8Cq3KIIrSjmQWlL9CY0HOTHCcBupsQ6TeWSffMIdRxuOFlWKBhhPoDcoBQLvus4nyicr7QePLCGoQx X-Exchange-RoutingPolicyChecked: Rc+ihENrF8pyFJd5v3upsag5HbJXaru2UeIPHwnmcRj8wb1Sj06xZ+xQN62i+fm1jpDgIycvNuYr+7xXZ8OMch7fPvPBNCeL4+HxCtWq2OiccFb+CzMOgtFQkWWBzoKOicegr3uc4oodszMUgFp8Ur61rE52zYPiyBUt8TtNO1cG0ZFbdLdR1Z7k64XAKtUQs30gC/r63841yE8CjGwAcfelqmT8J1tp8l6RYLf0Jn+ixk48BhpezOqFiVKUPgV5Wt5W31jfM5IPQtLMt7Omz5eMcU3yRi+2D24tXfgcFr2I872lByJXpYUPpLl9x5bCMvUDfVfpHq22PsH8CGeNlQ== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 03:03:02.2664 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b080eaa9-8d6f-4521-e25b-08df07d58956 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003F68.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DSVPR10MB997937 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfXywlB302RtBSh MpwHuiFeMhi83fnXgnACeCXXk3JTlard8IaLXofi6auNRpiW6lW/koxGOnHiNgcO8uFBk6NPtPF S1eZL7IyDk1WH8g/JBHQIKLQ81ZjWh0= X-Proofpoint-GUID: D8QETusmOPHxgx4b-4QWBliVCT_UXTKA X-Authority-Analysis: v=2.4 cv=D+R37PRj c=1 sm=1 tr=0 ts=6a96406b cx=c_pps a=HD3DV6xNHsutM5VcLnEsTw==:117 a=f+v6EHfkeJbVwR46tk4DMg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=s63m1ICgrNkA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=jwouBfj2j3NM8CExmVVE:22 a=sozttTNsAAAA:8 a=c1_A9w9KVkEXk37WPw4A:9 X-Proofpoint-ORIG-GUID: D8QETusmOPHxgx4b-4QWBliVCT_UXTKA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX3NjLJsyYUIxa KFT9TQnr7vq28b7hHdKgUpQTByEGF8xk/ml5Nx3cvAj+PWTNXSwMvroRVD8HFJUx79BUjOtyngO 4yh3biHa5bOFUknJKwP4rO5Damx3zIqav1rakfrsr5UQJ/qurOQd4ZqCO2CpwwAYAgWuegVmCtp 7LTv+SfsbtHW7Eu3tOX5OWkd98az6W8L4vN7VjTHtUkOx5oU58vfYloRVsudJSn4NR4OwxTN9wU KJZ17KNYvCKmB+MhgUDYJDVIVvQDBKADXCY9hkQOWeBSx4EXxFFMxtrycqHIYGeiUvQMOwJ4o74 qqVzdTPoAvfRcovnQBRh/RRAfVS9/oAxeRtg/cSCarCgmwnGRGfDZxYSsLYGcHpIGzMpYPsVTMn B899+EpRp1hKgkZYkZUziT9BToy9hPzXOzwX2FsVOB2QGRvp/cg6nuiScslQR0LX+DKC8WEyuok Js7h9GE+q4VWU47VQ8g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_01,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010024 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 01 Sep 2026 03:03:15 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arago/message/17637 Remove pulseaudio and its Bluetooth modules from BT_COMMON as we transition to PipeWire audio stack. pipewire-pulse and pipewire-spa-plugins-bluez5 provide equivalent Bluetooth audio support. Signed-off-by: Paresh Bhagat --- meta-arago-distro/conf/distro/arago.conf | 4 ---- .../packagegroups/packagegroup-arago-connectivity.bb | 8 -------- 2 files changed, 12 deletions(-) diff --git a/meta-arago-distro/conf/distro/arago.conf b/meta-arago-distro/conf/distro/arago.conf index f3feb8b5..dd0d6072 100644 --- a/meta-arago-distro/conf/distro/arago.conf +++ b/meta-arago-distro/conf/distro/arago.conf @@ -107,10 +107,6 @@ PACKAGECONFIG:append:pn-gstreamer1.0-plugins-bad = " kms" # Enable gstreamer plugin for libcamera PACKAGECONFIG:append:pn-libcamera = " gst" -# Disable pulseaudio routing in alsa by default -PACKAGECONFIG:remove:pn-alsa-plugins = "pulseaudio" -RDEPENDS:pulseaudio-server:remove = "alsa-plugins-pulseaudio-conf" - # Enable gstreamer based video for kmscube PACKAGECONFIG:append:pn-kmscube = " gstreamer" diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-connectivity.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-connectivity.bb index 98e8f897..a1de8f4d 100644 --- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-connectivity.bb +++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-connectivity.bb @@ -37,14 +37,6 @@ BT_COMMON = "\ bluez5-obex \ bluez5-noinst-tools \ bluez5-testtools \ - pulseaudio \ - pulseaudio-server \ - pulseaudio-module-loopback \ - pulseaudio-module-bluetooth-discover \ - pulseaudio-module-bluetooth-policy \ - pulseaudio-module-bluez5-device \ - pulseaudio-module-bluez5-discover \ - pulseaudio-lib-bluez5-util \ sbc \ linux-firmware-ibt-18 \ " From patchwork Tue Sep 1 03:02:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paresh Bhagat X-Patchwork-Id: 96920 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30112C61DFD for ; Tue, 1 Sep 2026 03:03:25 +0000 (UTC) Received: from mx0a-0002e601.pphosted.com (mx0a-0002e601.pphosted.com [148.163.150.75]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.976.1788231798337812490 for ; Mon, 31 Aug 2026 20:03:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ti.com header.s=proofpoint-05-2026 header.b=R7nF9/BA; dkim=pass header.i=@ti.com header.s=selector1 header.b=Ikca/p9L; spf=pass (domain: ti.com, ip: 148.163.150.75, mailfrom: p-bhagat@ti.com) Received: from pps.filterd (m0380145.ppops.net [127.0.0.1]) by m0380145.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 681339hj2619329; Mon, 31 Aug 2026 22:03:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=UU7eaZQl5vJTyvLEBxR0Ngcph2i1CNjLwYrs+XnHB pg=; b=R7nF9/BAxaeeXgxxHSVbcnQbfj+kkf2fQE6OMwW/uASrFt7WHq+0POjQ7 KN8YgJYMFKypcrzLLkGTRTSyljgagjIhBqAAz1KHM9nXex0DA16lSq7y/s+OWjCC 4Gc4Ii+Eup2qiEUWuHa/Ve56qYzqGSFgHqSuSej0Ta4SzTbsE1Po2T+RWjdnDWj8 NOTti7ShYsuLzAvRMOexbDeO9BM/DC+iElSussCoH6NYiILPJ+YGZ3aCPv5acxf5 iYTIKF2u+qcLtG5KaJulR4tuy5Yo5z6Dj774uXLFBOv8VgHvH22It5I/m8+ur6Aj XIMzol1k9l/iVQ3LyxczIzSGF003A== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010002.outbound.protection.outlook.com [52.101.193.2]) by m0380145.ppops.net (PPS) with ESMTPS id 4gdpfag00k-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 31 Aug 2026 22:03:16 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VZDkN7PQdtKLvZd4wGzu9DqWrMCD8Wvt0DhYC5RSUcBSxfB0pBjiKazTGFNiagLQatNynd2mr7IG+he/z5DMsquDeuNoc9mTQzLwd/QHGZgL/Ge2JiWaqSwWKlqvQSemYRNjXACzgGBUMO/NtNd/xZqYZ0kOstDscEvztIkY1fqFC2X6fq+JAaQJT6gBZ5JirWlaBRkZaa2oWRhc9WdZm4tTYy/RXMHkXOG82B2zwOuQc3U1+fT4uVJ/yH0/NwaQidMmWti0n9tSqjTQS8cBXuoHoVT3D2Ztj0IR8AZeOW/whCrkx+1wPt/G/TJrP6/NE9jEEooTMjMMI6yrlS1oAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UU7eaZQl5vJTyvLEBxR0Ngcph2i1CNjLwYrs+XnHBpg=; b=Ts02phpW+yttTktbwSbybh48oqE+Ios7Q9d+qmuU8u1G69G7H+Rr4WNpwndRrOu5PA7Waw5y/F/AfRbKIz4HihMchi3ZRQDGET1oawtYKx4XWb80ULeP7UhsTxJ73aSn8T1D3/VwL+ajnaz/BtGx7HQfZ+3GKtIehqFW3JSljkSA3Cl5isVxcF292ZhJTjqFAuZyhQ4RQBOKSVEFy0YqYx9zkAU03Hio6W5h7LzKEfdSX14xak7cCTN6D6mxno0P0TUvaRw5RgCKw6xp4npZhqsaljakLPKfVww30oXF1goY3xJKnHfS7U+BOoxD6uUki6f8/UVTsaugfpkvRJDiDA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=denix.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UU7eaZQl5vJTyvLEBxR0Ngcph2i1CNjLwYrs+XnHBpg=; b=Ikca/p9L+uWVG9eWfKAZPnGmqxX6Jy/hA3S+Rpb68DiaT2bEzmszYqBkemiCmmHsUO6vtJ3xC06qgQloWTGySUm4NATnhrpUorZd16H3iBw0gNGXJwY4kRJlkd09qRLj070keTnFJo42bYmRG8Di1Xfkf/UyvKzdxsBHnQnxnHo= Received: from SJ0PR13CA0046.namprd13.prod.outlook.com (2603:10b6:a03:2c2::21) by SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 03:03:13 +0000 Received: from SJ1PEPF00001CEB.namprd03.prod.outlook.com (2603:10b6:a03:2c2:cafe::9c) by SJ0PR13CA0046.outlook.office365.com (2603:10b6:a03:2c2::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.10 via Frontend Transport; Tue, 1 Sep 2026 03:03:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by SJ1PEPF00001CEB.mail.protection.outlook.com (10.167.242.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 03:03:11 +0000 Received: from DLEE211.ent.ti.com (157.170.170.113) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:02 -0500 Received: from DLEE214.ent.ti.com (157.170.170.117) by DLEE211.ent.ti.com (157.170.170.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:02 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE214.ent.ti.com (157.170.170.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Mon, 31 Aug 2026 22:03:02 -0500 Received: from localhost (ula0502350.dhcp.ti.com [10.24.52.241]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 681331uN1966878; Mon, 31 Aug 2026 22:03:01 -0500 From: Paresh Bhagat To: CC: , , , , , , , , , , , , Subject: [master/wrynose][PATCH 2/4] recipes-multimedia: Add PipeWire bbappend, service and config files Date: Tue, 1 Sep 2026 08:32:31 +0530 Message-ID: <20260901030233.686017-3-p-bhagat@ti.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260901030233.686017-1-p-bhagat@ti.com> References: <20260901030233.686017-1-p-bhagat@ti.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CEB:EE_|SA2PR10MB4474:EE_ X-MS-Office365-Filtering-Correlation-Id: 2dd25595-bab7-41f7-27cc-08df07d58ead X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700016|1800799024|23010399003|376014|18002099003|22082099003|56012099006|3023799007|6133799003|10067099003; X-Microsoft-Antispam-Message-Info: 6XSKb/46rjpKGq+wr3l7yd2gOjVwYO4D9KU5eZqUNQzRf0YyyfhZtKj2hT1Bg6xbxYpMCINyRSEcisiQImlFsA+jKhbzWw3pJPHPVlYHjU05ksoPk8O+vhljg/GngDCf81vxmrr4/Nykpf061Rw3ctk4wK9RlY6XcSZAALDHkMvbeSsGYbZMGC6EztnXVQqjsYOfShunE8ZWPg8XT1uSeayY5ui0EXaA0jIwUsc6VsiD2Y//0O8YFCmjcUis0WaqQr9eops7odiYSSQ7kNIOU45nrZro+GPMWmL6/2pM53DQBWvxGGOVfhOnlZDujx1yDcWLKeUrOB1m09vQ7+wKTt8qQOmx4ySSNTmPxGIKwp+HL5UhnqPMiGFTtSEgc7q9THCQ9Io1XgulXssaXLudqjCxZ2qvdqGNysLyp294T/X9Hc/qzwJ/p3LlJjIPhxs8pr4KzClTTA/+/t010ffXooQf6bAjarzx3jhyxpTR09ZXniwskuPtGdSLsolyTGUY5hzYVQg3PZ59QtKJBM/6zBKCP1qp814Pi0wBF0YkxR6gUE7OXk5u01NAy7rw6q4+wb34Y9m9tlXSWSB7vr6I8c8DoBTbxEvh++E0aMI0R3CHSZj3k1q8JO1sVXO9+Nh9I+5Fet/cG0Ivt9c5VgajYgnle0t9isV6QUNe+ZiR4lIsl2FR3+oX3qBgb1cqstsGo9cbqJiK1b9RJjhvR5Lhjg== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700016)(1800799024)(23010399003)(376014)(18002099003)(22082099003)(56012099006)(3023799007)(6133799003)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fYlNmlpUlWzRy1V39YeZc01y8yEzAMzfzPjEkVA5gghJny7GYwAJSwafuB39pkN9gbLQ+aNR8IB78d1+qWjlm8MKjGcHhwtzKH/8YXfQjY/Am416FDA+Y2aqnjGim+BnRTdsgVK+DwNfyDw+MGn5EIlDVA7K2Ly40q7JRhjHWLY92fdl1uzmWTq9sZjQ6fzwkT4NUK/UD+2tpSo/9J5csPkyJYBFpVm7QGifi5r0DQ9cwRNryUs8iL2MujJJvIkyZWp4FjYSwtFM0iiycwiGIB64O4j3R0dS55zqpJ/m8kKBMTOBtqUdmKc+YPjVZWg6uuXHZGCP6uqE7VPkQ+BFT0PK7zamS27ZlaTqaar4uoN0NPfxHxNzwQYPWl/v4nvVMooXiAduQg79yQxHLHawjfLezasRLROlYEbFCRU0xqL9m1Lfd+1/s/m6X5GvS66y X-Exchange-RoutingPolicyChecked: 3a0LP7RkzDYOGWee1W5fKPtBUJikP7W02RawG2wyt7UAm513vL7Acs67Xeuxvg9tFHS95q37seoYONABRwcQu1wm35xBZ1MXyQcS7Gw43EdmC53DOnp1uvrpwoY4dc3YVCWte5xDETEEtVp5hdIPb2V3TSP8vC26zSj3zSbaQEI577SY5/HDv2fDfAg2pBhYa2gRvj2lModDMiGt3NR+hrb9CeA7TZXteb8xESgYf02PMyriVXK7IdAhO+VvC12e9ripwFKo8cR5OThtLXdKbkr8/SoqpQHYwTOAVioFfHtJPIw7JkCj87tSX2yG8muNA/WNKX8NUQ3H3UsIQyfgaA== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 03:03:11.2398 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2dd25595-bab7-41f7-27cc-08df07d58ead X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CEB.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4474 X-Authority-Analysis: v=2.4 cv=Cp2PtH4D c=1 sm=1 tr=0 ts=6a964074 cx=c_pps a=NtDnjKqRhcbz7rYDj/0C3A==:117 a=WotqVVQAdb04rnGuttW3Kw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=s63m1ICgrNkA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=gO1vWkAQAl3rybz1DQOp:22 a=sozttTNsAAAA:8 a=tfc8JHuBm_BX2qARNwsA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX4tvHuflboBVY zaju+7daz8f2yZvsmEFELdfsE7ZeKNn9cYxhFTXtsv7w3l1CdWwCOYNhKYsJ1ukx5hVtJw94LDD kNXax8ZtxAlzlpMyTAm9uYr8P0Cc2HxasTdUFCB7mDGkkBbhjBmxwIzLIqTe39zN6dIg6a4kxyb FxkofL1g1OPBzaKDIlnrNhlsDQpKsnR+a8n0vRbiTA0/h7eVQwUdp8PlDAQNlsHZiJV83AW7+EH jSP0JVNyCH1w6IoEgAxfnInG+dx1KRXwjt0ghMGMK9K3CTieWEJhjmT7bZRhBLEI6tDoIhoGbRl zxhMuEGmh6Wpbac/k2oJX2lflyyNGM8HXf+MN7XLviHrK0K6x7DzjtCdm7QW7vA1NKq/bZAU4NR kWzBxlaKVA/fnAJ0D3SwccyyoLYR9n/gEqZcGg11nFMJ8KAZI0DZFIHdHU2ydK8/tO5RKTPXqdW pi51dsj04atZik/cMcQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX8zatmH2pS4LN 0ZaX8Kppnf82dA7Sz5vR0R87u0sOVIE5YuLNHBdxTy7uxk5J585Ju7LJy3RIEfMaGfs8b8m9eUs gWJzRTD+FDPf6JO8RaUw6fInAasDzEU= X-Proofpoint-ORIG-GUID: 4Mik2oZoquMAvOs60hus0zrpD8ECbyN0 X-Proofpoint-GUID: 4Mik2oZoquMAvOs60hus0zrpD8ECbyN0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_01,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 phishscore=0 adultscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010024 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 01 Sep 2026 03:03:25 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arago/message/17639 Extend the PipeWire recipe to add platform-specific ALSA configuration and service file. Service file added to start PipeWire as a system service with proper socket dependency. Add sink and source configuration for 8-channel audio playback and capture on the AM62D2EVM as the default configuration is 2-channel. Signed-off-by: Paresh Bhagat --- .../pipewire/pipewire-arago.inc | 28 +++++++++++++++++++ .../am62dxx-evm/90-pipewire-sink.conf | 21 ++++++++++++++ .../am62dxx-evm/91-pipewire-source.conf | 21 ++++++++++++++ .../pipewire/pipewire/pipewire.service | 26 +++++++++++++++++ .../pipewire/pipewire_%.bbappend | 4 +++ 5 files changed, 100 insertions(+) create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire-arago.inc create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire/pipewire.service create mode 100644 meta-arago-distro/recipes-multimedia/pipewire/pipewire_%.bbappend diff --git a/meta-arago-distro/recipes-multimedia/pipewire/pipewire-arago.inc b/meta-arago-distro/recipes-multimedia/pipewire/pipewire-arago.inc new file mode 100644 index 00000000..b3e0c555 --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire-arago.inc @@ -0,0 +1,28 @@ +PR:append = ".arago1" + +# Pipewire service for all platforms +FILESEXTRAPATHS:prepend := "${THISDIR}/pipewire:" +SRC_URI:append = " file://pipewire.service" + +# AM62D-specific config files +FILESEXTRAPATHS:prepend:am62dxx-evm := "${THISDIR}/pipewire:" +SRC_URI:append:am62dxx-evm = " \ + file://90-pipewire-sink.conf \ + file://91-pipewire-source.conf \ +" + +do_install:append() { + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${UNPACKDIR}/pipewire.service ${D}${systemd_system_unitdir}/ +} + +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/ +} + +FILES:${PN} += " ${sysconfdir}" + +PACKAGECONFIG:append = " pipewire-jack" +PACKAGECONFIG:remove = "jack" diff --git a/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf new file mode 100644 index 00000000..86481af6 --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/90-pipewire-sink.conf @@ -0,0 +1,21 @@ +# PipeWire source configuration for AM62D. + +context.objects = [ + { + factory = adapter + args = { + factory.name = api.alsa.pcm.sink + node.name = "alsa_audio_sink" + node.description = "Audio Output" + media.class = "Audio/Sink" + api.alsa.period-size = 1024 + api.alsa.headroom = 0 + api.alsa.disable-mmap = false + api.alsa.disable-batch = false + api.alsa.path = "hw:AM62D2EVM,0" + audio.rate = 48000 + audio.channels = 8 + audio.position = [ FL FR FC LFE RL RR SL SR ] + } + } +] diff --git a/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf new file mode 100644 index 00000000..71b7ec76 --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/am62dxx-evm/91-pipewire-source.conf @@ -0,0 +1,21 @@ +# PipeWire source configuration for AM62D. + +context.objects = [ + { + factory = adapter + args = { + factory.name = api.alsa.pcm.source + node.name = "alsa_audio_source" + node.description = "Audio Input" + media.class = "Audio/Source" + api.alsa.period-size = 1024 + api.alsa.headroom = 0 + api.alsa.disable-mmap = false + api.alsa.disable-batch = false + api.alsa.path = "hw:AM62D2EVM,0" + audio.rate = 48000 + audio.channels = 8 + audio.position = [ FL FR FC LFE RL RR SL SR ] + } + } +] diff --git a/meta-arago-distro/recipes-multimedia/pipewire/pipewire/pipewire.service b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/pipewire.service new file mode 100644 index 00000000..c26bf93f --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire/pipewire.service @@ -0,0 +1,26 @@ +[Unit] +Description=PipeWire Multimedia Service +# Ensure kernel modules are loaded and udev has finished device processing +After=systemd-modules-load.service systemd-udev-settle.service + +Requires=pipewire.socket + +[Service] +LockPersonality=yes +MemoryDenyWriteExecute=yes +NoNewPrivileges=yes +SystemCallArchitectures=native +SystemCallFilter=@system-service +Type=simple +AmbientCapabilities=CAP_SYS_NICE +ExecStart=/usr/bin/pipewire +Restart=on-failure +RestartSec=2 +RuntimeDirectory=pipewire +RuntimeDirectoryPreserve=yes +User=pipewire +Environment=PIPEWIRE_RUNTIME_DIR=%t/pipewire + +[Install] +Also=pipewire.socket pipewire-manager.socket +WantedBy=default.target \ No newline at end of file diff --git a/meta-arago-distro/recipes-multimedia/pipewire/pipewire_%.bbappend b/meta-arago-distro/recipes-multimedia/pipewire/pipewire_%.bbappend new file mode 100644 index 00000000..dc32422b --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/pipewire/pipewire_%.bbappend @@ -0,0 +1,4 @@ +PIPEWIRE_ARAGO = "" +PIPEWIRE_ARAGO:arago = "pipewire-arago.inc" + +require ${PIPEWIRE_ARAGO} From patchwork Tue Sep 1 03:02:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paresh Bhagat X-Patchwork-Id: 96921 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73EA5C624CE for ; Tue, 1 Sep 2026 03:03:25 +0000 (UTC) Received: from mx0b-0002e601.pphosted.com (mx0b-0002e601.pphosted.com [148.163.154.28]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.974.1788231796776610710 for ; Mon, 31 Aug 2026 20:03:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ti.com header.s=proofpoint-05-2026 header.b=JmaV8htg; dkim=pass header.i=@ti.com header.s=selector1 header.b=Ti5lg9XB; spf=pass (domain: ti.com, ip: 148.163.154.28, mailfrom: p-bhagat@ti.com) Received: from pps.filterd (m0374956.ppops.net [127.0.0.1]) by mx0b-0002e601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6810xa3I2179173; Mon, 31 Aug 2026 22:03:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=kUnjTvGtJ79yEF2truZ2y/+V1oTgpMJUR/Ct79J3k UY=; b=JmaV8htgFJ5kp82kViXyNwvk9Rgw/1y0LV4UI1JF3qYqjfZHVGfpg+ZPW AmSjVjMzCGIAzGrvhcPCSeS1DXirie3WH3UVaknogP+h90akG/RsOLb3D1sFIi+r 4VpOJyUebDlViD2AnXU2nUv/ijhzEYrnf9w/PG5Qvsc7pZ2fziosuYhTBgwsyFjH 7PUAXSwtpTCeKfXfXIeRH7sabksfhSiAD2vwu27JrmkdGD1EwQQLrK75ZXWEgN2N +F58t3fQWcnq4Sx3wokXtcodL5yha/i6Xqdc7YcTzPIXu9gB5OvZY7BXm7cLqGji VL5vcY8ih9Zs2uxdFTnJPnFI6sSRA== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010015.outbound.protection.outlook.com [52.101.193.15]) by mx0b-0002e601.pphosted.com (PPS) with ESMTPS id 4gdmnd0t5c-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 31 Aug 2026 22:03:14 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L6pG+HZgVfj51EUU07/jey2A5z34HfQxBB+APUTXd2MM4rggQOkszv+MM2JNycMX7mcLRM4EMEbjqVp/Rwt40dsUGawZqS/eTVFagMA+X6hxOBai1DtRN5bxdjTfMa8PwCj9ugVqJgDZuW/xH0xfhFGtq6cMtTmsP7qQpHwMTsrP+QiHhH+/dlxG0fZyGd/x9cWXkL4Pdm0HzCFC82UK2mGrhPFa7rM7a2tZxBKfVVBq0rLUUi7w1y9H4VWSGYIP4UvTL9n803qQrszSUx2sdZWG1g78fRD4iZBRtg7jfh+ZIGYajUeCShfuq/Yh9RsET8uQJeUBLZIxSRbLukcqmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kUnjTvGtJ79yEF2truZ2y/+V1oTgpMJUR/Ct79J3kUY=; b=bUZJwWSm1t9PqKHJniQdrwQc0odl9Jk+cqIQHM4BVPTl8bYYlvAHoexQZ/ui+tEVOqtfHK6xj4kyBtKFu1dNOMH04YACcs2q2/BzJRqUkHKB96C5h0h0ex6oooCZPlLqiEANgJOvsTvOE4qw/8Bf/MWvTwAR0zfeJEWWOVeOLbU5pRtDc62vvr3wx8Eni5sHtmMCewjz6F4ox9qz6zR2v77M6FNNR93xAfwHxzWiAHGWzM/GVhQnK1EzKwsofvRGr+9c2/g+cKNSpkmWnYteshXmkSYupBfw7boaHUTmQmEMTLxojiyJgnrmWdJsW8WZxk6GkmTjfPW3ytOll1xSbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.195) smtp.rcpttodomain=denix.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kUnjTvGtJ79yEF2truZ2y/+V1oTgpMJUR/Ct79J3kUY=; b=Ti5lg9XBYu935Wo+/ki7HKxSjhVkGgJCt9VonY7iKUF2p3RwxReQGti5XaQOmVfHSiX5Vi9M3HC8hV9ikCY9zAYTYQTjd7YIB0+QHtrTlahPPXwCMBvk9jMgfDSJEwpOEO9PY3CxzHqnFb2laaIlVbljuuspCaCXXZBoJ6wn6sw= Received: from SA9PR13CA0047.namprd13.prod.outlook.com (2603:10b6:806:22::22) by IA0PR10MB7578.namprd10.prod.outlook.com (2603:10b6:208:491::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 03:03:10 +0000 Received: from SA2PEPF00003F68.namprd04.prod.outlook.com (2603:10b6:806:22:cafe::9e) by SA9PR13CA0047.outlook.office365.com (2603:10b6:806:22::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.10 via Frontend Transport; Tue, 1 Sep 2026 03:03:10 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.195; helo=lewvzet201.ext.ti.com; pr=C Received: from lewvzet201.ext.ti.com (198.47.23.195) by SA2PEPF00003F68.mail.protection.outlook.com (10.167.248.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 03:03:08 +0000 Received: from DLEE200.ent.ti.com (157.170.170.75) by lewvzet201.ext.ti.com (10.4.14.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:04 -0500 Received: from DLEE205.ent.ti.com (157.170.170.85) by DLEE200.ent.ti.com (157.170.170.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:04 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE205.ent.ti.com (157.170.170.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Mon, 31 Aug 2026 22:03:04 -0500 Received: from localhost (ula0502350.dhcp.ti.com [10.24.52.241]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 6813330P938756; Mon, 31 Aug 2026 22:03:04 -0500 From: Paresh Bhagat To: CC: , , , , , , , , , , , , Subject: [master/wrynose][PATCH 3/4] recipes-multimedia: Add wireplumber audio configuration Date: Tue, 1 Sep 2026 08:32:32 +0530 Message-ID: <20260901030233.686017-4-p-bhagat@ti.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260901030233.686017-1-p-bhagat@ti.com> References: <20260901030233.686017-1-p-bhagat@ti.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003F68:EE_|IA0PR10MB7578:EE_ X-MS-Office365-Filtering-Correlation-Id: 394092c0-cbf2-4797-0d8c-08df07d58d15 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|36860700016|82310400026|376014|1800799024|10067099003|6133799003|3023799007|22082099003|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: D+jZhKwa53iQWT9eWkU75iy6KCEiIfEsYiUKMrKNubD57n8NItOmQnPx6Znb+CiVTDyFC3Z5Kh8irbkM+CX4pt/Rm5h7rl9Yon3bBs4Z0SDQvRBp/r7wsjZvUVZNkSsedetV4vkHKGUMtQxSdZQySRf2rDIIvY5y+BA7iVa8gdOJhXnD/c6XvDYhYLxFtJlvN9RJ8PuArzk40moYxEmAcQpbcBiUh9zbZL0oXC8B7n2sV/UwJnOlX6HpjjQeVNWrsHZ1Xg0yXVpp8qIYKak3bapWSjxRYN78Y6VPe8ZWV1o4v+B6NZmNSUeYnucjxiHd/6jvrn36Adb/qwSJrkDsN0giOqRVHXhlU9c4+zu/bMJMHUplYg0BlR6vU9l/F7dtZiRPzXqdoqgwQrIX74WHKcv1+xQQeRg3896VNX3z1VzV7HcNHR+riN5vxuQH41n4riDjAOJwmtSOFx9HCFsWfrdsfJMUrqCtyK6Tn+nC8MPVs3pR7VUBeaJJ4HExFs5nFItQ2wqlIzgARWbyj/PQjs30wYtGrr/P1aWezeA85bu+truXwpUTDEft5sMqetGcZI1ypIhgc0P44Yk3P/EAy9q+94hUpgPb75GhGtRRredRHOmbNc6KJFHaUuABlOG+daNOZGvteaZifbnSufm2tck3jkKfQUWok/flWRzJ0cUKK01SY2/EjEQ/bUcSwvSoVq5cFm1ktaVZI/tPQS8qsQ== X-Forefront-Antispam-Report: CIP:198.47.23.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet201.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(23010399003)(36860700016)(82310400026)(376014)(1800799024)(10067099003)(6133799003)(3023799007)(22082099003)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /U6hh7PdwqVmQDelGa0uZAuB4dXQg1WYhKRAZw2P4/RfOV1yJDZy2Xg3hqRaJ1YpXipVMu8urV6eF2+riVW0IfrpGTrRkBRD7WSV1Gk4JJXDpR1vnVOcUe+XUSpLpk+sEivE7IHejOYZEKHrZ6Vf9hr4/EMq8Gdy8LKji18wrWeR4JfzF/XFJp2U39AWcqRPtGpJrBnGNyDYQiRCNb8P0hogUOl96S02dHc/2XCEGjHE5GU8HVaO1IQ4IPr/3XSZi2ZTz0jjsowUxXc9A4nK1vDh3IsW/rbiFGO/OyBJdzkC/x+rxre4XJP5TPMXemaKDAE1ZTy1lXIw96xGiD9T2pRk9nczO+nAFFqF38Ui4lUp962gffxg1HcncV/R2n9DaZ6a12GY+M5SpkkgZOmk/MbepvJ6GZ/fTnIZtEnvbvVng891gWlX+eO6kdHzxkHI X-Exchange-RoutingPolicyChecked: UYiZm2fkmpkwb02a9o1PzTU2k6GPxJnHaNb4MlZWCI5/RvsphezNt/2X5lF4INTsmoc3U7fS9WREhUHlLOD2niSAGMGJkS3lxG4BK9kSE+/3Hd83wDDHwbqNq8ExIbYB7Flbnajrmweg9LVEEfWesoY4+fvpk3TDxqLeAn8bO3V6vwqB0HF9KUt7QXT42/kIUXPn0EdaqT6vD2L7/7OoGUzOHj9+vHshLG3c5ojDlzQ9zzG++7gIHYX1Jus7stkzFE1Rl6u1e7rPyybiAL1g7b4yBdNWVq2LW7xxEMQ1WXmJCUiitDi9yUFiCTWp3HvDoBSsKHXmr2Mk823dJ4Sieg== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 03:03:08.5530 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 394092c0-cbf2-4797-0d8c-08df07d58d15 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.195];Helo=[lewvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003F68.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB7578 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfXw+GBatRSXDjd Jr+4+xH2/U6cSJKH8FbuVjHorAXRupCV5Aq096Gi+BQzCCZACL3TggPARznagLu/7HjkJkSVreH t8gVyYoPKfHyib8/omdn8b65mFQDdX8= X-Proofpoint-GUID: 3CnVh85-uhKmeP7LHsJrwS2Ruo_mPvt7 X-Authority-Analysis: v=2.4 cv=D+R37PRj c=1 sm=1 tr=0 ts=6a964072 cx=c_pps a=7hCjIaGjES2TrnZcIlaVSg==:117 a=f+v6EHfkeJbVwR46tk4DMg==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=s63m1ICgrNkA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=jwouBfj2j3NM8CExmVVE:22 a=sozttTNsAAAA:8 a=ZsI1D44bINRuIHTABBAA:9 X-Proofpoint-ORIG-GUID: 3CnVh85-uhKmeP7LHsJrwS2Ruo_mPvt7 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX6eVngSIaVoa/ w4upqy/xfLa1uZFBQh64z8eIISoWGfPRZ+cDVRgF3qNFdKZlCJgKt/reRh//tiPDKtufxOF2LCJ 8xJuVW+S6E7wJ2ZBdngZj6b2dXeIm6oIxwWgQd9HzOiWtwN9uQQ+N0gRulQKhZbhOkD6u02hCek Aj3aArMALaHl46h1MsycchkZNoeQfts/ARAFctOT7wEauECjfpNglKyprx5CYMt7sSYcOl0C+fK 1n/+9m5cGxAddZBM16n1Xz4O3ct5Cq+jC+2nmxFfxZxNIqM0OCGkzP6LQB0Awe0lXwpdDMMnkki ccZW5W1aLmOKCwVbAofPJCrIpN3gB4kS2L/zKvqCrIO3dSm8SqqpjvHf2Ik5Q55aPLRnkudxaYE k4cUG0lRy7jW36fmh57xr/7MNQEXnUDNMWdINwde42YOg54s6S2eGio4Ohepg3dnfySTirQmAHJ Wt3/Q5Cvkr1uAk26clg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_01,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010024 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 01 Sep 2026 03:03:25 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arago/message/17638 Extend the wireplumber recipe to enable the session manager on all plaorms and provide AM62D2 EVM specific audio initialization. A set-audio-defaults.sh script is packaged to configure default audio sinks and sources at runtime, managed by a dedicated systemd service that runs after wireplumber starts. Signed-off-by: Paresh Bhagat --- .../wireplumber/wireplumber-arago.inc | 33 +++++++++++++++++++ .../wireplumber/set-audio-defaults.service | 21 ++++++++++++ .../wireplumber/set-audio-defaults.sh | 32 ++++++++++++++++++ .../wireplumber/wireplumber_%.bbappend | 4 +++ 4 files changed, 90 insertions(+) create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber-arago.inc create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.service create mode 100755 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.sh create mode 100644 meta-arago-distro/recipes-multimedia/wireplumber/wireplumber_%.bbappend diff --git a/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber-arago.inc b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber-arago.inc new file mode 100644 index 00000000..6325d26c --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber-arago.inc @@ -0,0 +1,33 @@ +PR:append = ".arago1" + +FILESEXTRAPATHS:prepend:am62dxx-evm := "${THISDIR}/wireplumber:" + +SRC_URI:append:am62dxx-evm = " \ + file://set-audio-defaults.sh \ + file://set-audio-defaults.service \ +" + +inherit systemd + +# Enable wireplumber for all platforms +SYSTEMD_PACKAGES = "${PN}" +SYSTEMD_SERVICE:${PN} = "wireplumber.service" +SYSTEMD_AUTO_ENABLE:${PN} = "enable" + +do_install:append:am62dxx-evm() { + # Install the script + install -d ${D}${bindir} + install -m 0755 ${UNPACKDIR}/set-audio-defaults.sh ${D}${bindir}/ + + # Install the systemd service file + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${UNPACKDIR}/set-audio-defaults.service ${D}${systemd_system_unitdir}/ +} + +SYSTEMD_PACKAGES:am62dxx-evm = "${PN}" +SYSTEMD_SERVICE:${PN}:am62dxx-evm = "wireplumber.service set-audio-defaults.service" +SYSTEMD_AUTO_ENABLE:${PN}:am62dxx-evm = "enable" + +FILES:${PN} += " \ + ${bindir} \ +" diff --git a/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.service b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.service new file mode 100644 index 00000000..191b89f5 --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.service @@ -0,0 +1,21 @@ +[Unit] +Description=Set PipeWire Default Audio Devices +# Wait for pipewire and wireplumber services to be started +After=pipewire.service wireplumber.service +# Ensure udev has settled so audio devices are available +After=systemd-udev-settle.service +Wants=pipewire.service wireplumber.service + +[Service] +Type=oneshot +ExecStart=/usr/bin/set-audio-defaults.sh +StandardOutput=append:/var/log/set-audio-defaults-output.log +StandardError=append:/var/log/set-audio-defaults-error.log +RemainAfterExit=yes +TimeoutStartSec=90 +# Restart on failure with delay +Restart=on-failure +RestartSec=5 + +[Install] +WantedBy=multi-user.target diff --git a/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.sh b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.sh new file mode 100755 index 00000000..49be177e --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber/set-audio-defaults.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Wait for WirePlumber to be ready +i=1 +while [ "$i" -le 30 ]; do + wpctl status >/dev/null 2>&1 && break + sleep 1 + i=$((i + 1)) +done + +# Additional delay for nodes to appear +sleep 2 + +# Find audio sink ID +SINK_ID=$(pw-cli info alsa_audio_sink 2>/dev/null | head -n 1 | awk '{print $2}') +if [ -n "$SINK_ID" ]; then + wpctl set-default "$SINK_ID" + echo "Set default sink to ID: $SINK_ID (alsa_audio_sink)" +else + echo "Could not find alsa_audio_sink" +fi + +# Find audio source ID +SOURCE_ID=$(pw-cli info alsa_audio_source 2>/dev/null | head -n 1 | awk '{print $2}') +if [ -n "$SOURCE_ID" ]; then + wpctl set-default "$SOURCE_ID" + echo "Set default source to ID: $SOURCE_ID (alsa_audio_source)" +else + echo "Could not find alsa_audio_source" +fi + +echo "Done" diff --git a/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber_%.bbappend b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber_%.bbappend new file mode 100644 index 00000000..541b2963 --- /dev/null +++ b/meta-arago-distro/recipes-multimedia/wireplumber/wireplumber_%.bbappend @@ -0,0 +1,4 @@ +WIREPLUMBER_ARAGO = "" +WIREPLUMBER_ARAGO:arago = "wireplumber-arago.inc" + +require ${WIREPLUMBER_ARAGO} From patchwork Tue Sep 1 03:02:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paresh Bhagat X-Patchwork-Id: 96922 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 43702C61DFD for ; Tue, 1 Sep 2026 03:03:35 +0000 (UTC) Received: from mx0a-0002e601.pphosted.com (mx0a-0002e601.pphosted.com [148.163.150.75]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.979.1788231805252962987 for ; Mon, 31 Aug 2026 20:03:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ti.com header.s=proofpoint-05-2026 header.b=VZvMPNQX; dkim=pass header.i=@ti.com header.s=selector1 header.b=jlbN7CpP; spf=pass (domain: ti.com, ip: 148.163.150.75, mailfrom: p-bhagat@ti.com) Received: from pps.filterd (m0384305.ppops.net [127.0.0.1]) by m0384305.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 681111fD1146946; Mon, 31 Aug 2026 22:03:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=PPIqtprkyUYuIIpZxj53wRI8TsKw22Y8L2k9vMuMC Sg=; b=VZvMPNQXpWY4X4O+dtohp31KnGXPzpSycVzEsI5xdjFnQW/OIKYhAa/HC p14XvqaQqhm04f6O0epNqWVtgJRMpi2tw6jiuI3w6xyanxMfd1M9PunymGDVtDl6 yWCZtjZzL7nZnB9y1zN7lsuR99f1G7X3tTHkdanErteBAWhgVutAouTtqqQIgLUa 51V1CTisj/A4LkcLqz1RpUwShuMO1uHk9V/Wq/HUZFIg+nUP8XZJKV6YysCL33CA oQipj2sfffJVzivmUQBfq6eKQ2dgPJIsFzPxty02POZXA32TkzpwXV2XelH1XvCP sbsyt5bwhcBQTuwcf277szenH07Gw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010019.outbound.protection.outlook.com [52.101.85.19]) by m0384305.ppops.net (PPS) with ESMTPS id 4gdmp2gqtv-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 31 Aug 2026 22:03:24 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k/jLYKjNWxy/qm4Ugl+/oyRPO1IctEyNbDAOgsIlRmEKwhwEYVXy1PSkj2bqNSaGjNciLd7/WFAVc6Cu9Y383kG9aUC7IM34OfraakYfzbRryCVbWrAcyVgww8z/sigasgp++Y6KwuKRn4aNtBdWLF5OLhq131Xvo/3mdFuBeGqJmWTDgXlyZD92i+BeuDCa2NlISTQk98eJeiONd3wmTqsh9UwA2mB2QklF8dcn2C+lEP0tqF5piCfBkbTQaxbwlCjeOiQQRx9SnENPolU6Nf+OIkZvjJgtHTCn1rPWkcwzyWEkXFCZHCvNbE8xE8vAeDvIzTalFDin3KL1ZKBMIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PPIqtprkyUYuIIpZxj53wRI8TsKw22Y8L2k9vMuMCSg=; b=MU8LF49ienGvFnOSnf1usJXNqKDsq7H2Z+5fSzMfkry0Cpkz9idCN9ZBGmeiPrTYTWaAA4271fzd75oIhQNS2MRivsqhnp3gdhMzKD0xT1EOgevWlTaYWC+ruvoQM7zc5dNn5YTgN6gs2z+j/WLRQpYL+MQhk9FEO5YyzQv8hnFIes82Xng5XUXvJf4keg8w9OiXummrFZCDXvZN71WpoIIg0m9idbG5Xq0z/csfgUuQRDF25VpCEKgS3EEErQ86E6ua4Qq+qUBQjkkVoKctcZljSRKL5o234WN6QVGcq8JXAMFS9XVyWQqHKJN2q38V3x9Wenu3lSx/08Q5gGETHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=denix.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PPIqtprkyUYuIIpZxj53wRI8TsKw22Y8L2k9vMuMCSg=; b=jlbN7CpPtpQMJEU5CdRmqEbnYrX9PGcuvXFCLBKlulculyoGw5OHsVofP5+EEqSJEx8O1Dt5Fd6gmaY7FabK2EBMGf86oNWOxwRLCeGdx+HohaOlEMQvsdgu3TQ3KJVl+/wPuY3GS1mqZ6xfwu1HnLtUNLOC1tC61OrKOd1i6ZI= Received: from SJ0PR13CA0060.namprd13.prod.outlook.com (2603:10b6:a03:2c2::35) by DM4PR10MB6183.namprd10.prod.outlook.com (2603:10b6:8:8b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Tue, 1 Sep 2026 03:03:22 +0000 Received: from SJ1PEPF00001CEB.namprd03.prod.outlook.com (2603:10b6:a03:2c2:cafe::89) by SJ0PR13CA0060.outlook.office365.com (2603:10b6:a03:2c2::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.382.10 via Frontend Transport; Tue, 1 Sep 2026 03:03:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by SJ1PEPF00001CEB.mail.protection.outlook.com (10.167.242.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Tue, 1 Sep 2026 03:03:21 +0000 Received: from DLEE213.ent.ti.com (157.170.170.116) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:06 -0500 Received: from DLEE213.ent.ti.com (157.170.170.116) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Mon, 31 Aug 2026 22:03:06 -0500 Received: from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE213.ent.ti.com (157.170.170.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Mon, 31 Aug 2026 22:03:06 -0500 Received: from localhost (ula0502350.dhcp.ti.com [10.24.52.241]) by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 681335Tf938826; Mon, 31 Aug 2026 22:03:06 -0500 From: Paresh Bhagat To: CC: , , , , , , , , , , , , Subject: [master/wrynose][PATCH 4/4] recipes-core: arago-default-image: Add PipeWire audio stack Date: Tue, 1 Sep 2026 08:32:33 +0530 Message-ID: <20260901030233.686017-5-p-bhagat@ti.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260901030233.686017-1-p-bhagat@ti.com> References: <20260901030233.686017-1-p-bhagat@ti.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CEB:EE_|DM4PR10MB6183:EE_ X-MS-Office365-Filtering-Correlation-Id: c8f92205-3145-4402-0ef5-08df07d5949d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|36860700016|82310400026|1800799024|376014|6133799003|18002099003|22082099003|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: lnOt9Uja3cwoKVFKiR6jbqThRO0PnxLfE8J0FFD4SDS6A2YwENWT5AbJ7LdxSg6feRAEBxnQIlwvCm4Svg4RVfd7NzqJ7aqv9TOfgRZwoYikGdZ7SeTUx01vtRHv15PwEkA5SnJ4wE/ETfLKVD4XD3G6MqXZag8kiaoBzUHHm2/NyZH5GS9kyNK8//LjpGWuug1sMujsABNXtG2JyZ/ciywP3VSWgSWVEZEQCf6akWxgzUcFDRR0ZclUEJY6JmCmlLD7tt3M2+xATK7Lxs9yg9dpKuwWEPFQuhDLFFg5Te5fJduDjYibWV8QNkNRq+tYLaYX8CeFG7Sa6Bn1qvCewGwxg0ULBlu5QyXEfwfvjD/b64DvLqgzNzAgUNs8Fl/Q7P9jEJ1VB6jRBefRf5U3/6vLhldPCJ/lCGXx8p922omQJGaf+alvlseOmX6jXX9Rooo3hbN7i4W62rSFkv6Hy51kj6h+s7oh00WvhJ3dY+DV7RebZzK1qu0hlKmxWEUCc6JC8PZ7niEt1n4L2fyk/P0SQYFt69+uFUXz3Oqh+u25k7JUevcUCicO43rQyTgUp/mjgCdiF7ppSiGjY1/C3J7dNVtlYAf1+wtSXcVNUDglYNjRIc2CXP/xKiDZ8nNCx+KDL+Ik3yKRFvhL0SqDrXGAZTP6h9sQ4PRJW7Ru2TEaSE7GG3zygXMnCNfWf7fEEyI4dkc9bL3Ht8hZdeqDzQ== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(23010399003)(36860700016)(82310400026)(1800799024)(376014)(6133799003)(18002099003)(22082099003)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /2QipTO68HHQeq+AfZXQY7GrrRNb+POghfyTyR1MtUA//oPUWBxTg55nucDDZPlrE0IDpw4H4iYNuBTPpfrrjH3HoszMagRrhqufsjdpHoyvoh5jWnq/oYK8TOuRhd8RoRUx/4yvtlpW428/qDY57t9hA7uUfvF0GS4V1d8Ei6M5wNKo6vLAbc61W0+el3E4/MpKiFQMdfEQ1IkvBUSmMOILbM+cnZwL0Zp1HWmC1Lxz0ptc65/9mU33w971GF8GOlptOxPjiNdntbgP1XumvofJZTr2JRIB5NfxdKNAWcm3xoQl773yx3OFb/0gzCpzXTrptt0H7EcVAWSOnBoBJI/gH0KN22nQkpiEfUOZjWPkNd3RatlB36JsHYu8t4CWKlP4RUjtTC5p0j0g8Ev36v++cJAHrqwbm+ycyUV8GKS5EfQtfkBerLRqYJjFnay0 X-Exchange-RoutingPolicyChecked: k3dcMsYd2csDpPEGhrETGfjNB/mN9xeQIrfNHMePCRnNgscbAB+dMHAdwh0Qaap+KqQ/ZxBRPcjLJW2DXJOpVfFVzrCBIor2MsKmWnPIGz93b/iCl4UKIzHu5OSjJpSq+TroFNI483GWVNRAVW9hyqZ/e+w/BpFvVEtK2cf4Hglm1Mkl13dFxSFhXHEZHmUIzLfJEunlw6M8I/PDi9cjiQn4AQT2Eq8sApBK+XywCN+uZgTnNt/2FWgdQ6dmGoBsxBfSE91PVM6mGMl8hB+ViOXWlpalI7CJEICHY3SmSd4+GJxGyDs9IH7GDFEAZbp2WTzsY7rzKNWZpnoySNcQVA== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Sep 2026 03:03:21.1415 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c8f92205-3145-4402-0ef5-08df07d5949d X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CEB.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6183 X-Proofpoint-GUID: XwDPJ5OTA868mih8cpW1ypmSvwO9IKKl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX40/d1/PwDpxR /y8OGzmr6eIko/ZinTWperdGh/7NM31NB5LcGVH0O4r1Mt5Or9Goa6edPtz7zbWjpDlJfsCh2SW bjGEXDekZ3tQWZ5ow6GHaV4koD9mspvCE246+eLSfA8mpU+kdBIOojJSsNMk+yWu6AcYphYqqLd iKiuX5pR17qVyWFXhFtQA9m3XKcNHC62ENFtxlRBQIHSoct5jOjkv2mPutLU1KX/nLeMJBGBDL3 4bIjN9zRUF+HCqx/wfHSRdAdisHPx2t9IeiKkuH7/uwoYn12x1HdjnXP7S3xRkfFTRRSS27RWNd u6IBG7pMcUzbVhOtw0q5uD9M1kafzdimZrAveCfBbkwEdKQWzZsD2BN/PNj+CAfh99IoDwUm/qc Si/YJ6Nfb1uKX8aGJW8hem16PNiLJey6iUvZAT5FfK/Qdx7YffVwRCs1vEu7RT/fo84QEVFRxC9 tv/+aWAVfVFhg9FAFBg== X-Proofpoint-ORIG-GUID: XwDPJ5OTA868mih8cpW1ypmSvwO9IKKl X-Proofpoint-Spam-Info: AW1haW4tMjYwOTAxMDAyNCBTYWx0ZWRfX0PgIraTVx92K gWOwUdIvV5mUZYTA1LMPbuY++JaRRHcmCkL//j79noDEBc1u8NaZKCiwTOQ9HvZRw+Sre9un5+m kiTvR28avyJcZamd5WwddEHRr3TCPKg= X-Authority-Analysis: v=2.4 cv=QuVuG1yd c=1 sm=1 tr=0 ts=6a96407c cx=c_pps a=fdYRkKHAJehZsuGPaltaPA==:117 a=WotqVVQAdb04rnGuttW3Kw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=s63m1ICgrNkA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=taLDd7a_hP9WKsMzeGRc:22 a=sozttTNsAAAA:8 a=5xKsKj-xuoGtBIhO-7gA:9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-01_01,2026-08-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 spamscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 suspectscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609010024 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 01 Sep 2026 03:03:35 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-arago/message/17641 Include PipeWire and WirePlumber as the default audio stack across all platforms. This brings in the core PipeWire daemon, ALSA integration, PulseAudio compatibility layer via pipewire-pulse, GStreamer plugin, SPA plugins, and the WirePlumber session manager. Signed-off-by: Paresh Bhagat --- .../images/arago-default-image.bb | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/meta-arago-distro/recipes-core/images/arago-default-image.bb b/meta-arago-distro/recipes-core/images/arago-default-image.bb index e01f7c2f..87b55a68 100644 --- a/meta-arago-distro/recipes-core/images/arago-default-image.bb +++ b/meta-arago-distro/recipes-core/images/arago-default-image.bb @@ -43,3 +43,23 @@ IMAGE_INSTALL += "\ ${DEVTOOLS} \ docker \ " + +PIPEWIRE = " \ + gstreamer1.0-pipewire \ + libpipewire \ + lua \ + pipewire \ + pipewire-alsa \ + pipewire-alsa-card-profile \ + pipewire-dev \ + pipewire-modules-meta \ + pipewire-pulse \ + pipewire-spa-plugins-meta \ + pipewire-spa-tools \ + pipewire-tools \ + speexdsp \ + wireplumber \ + wireplumber-dev \ +" + +IMAGE_INSTALL:append = " ${PIPEWIRE}"