From nobody Mon Feb 9 01:22:14 2026 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2041.outbound.protection.outlook.com [40.107.237.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 43C102580DE; Fri, 2 May 2025 15:45:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.237.41 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200718; cv=fail; b=UWKcZ0R2nQ+IMjJOO2Nfq1FdYJF8AWigRzQTITJSfUlpPeJjkRy1AGtCVslgF9A7bk1TwchQVI/biHX4Du2yR9VHAqCmGfbv6n3e+4Wda9TRnqh2IwWI1OXZTydXSeji8sX/ElMfzwULJdbMe2qI5uqgknjWVExG5Cw+YQ7Pbj8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200718; c=relaxed/simple; bh=QwHuy22vIZSakbMAk5E3ESilBII6H4MNTRru4Zp5LBA=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YTH9yG10WpPQRLVmEoAhdM7Yqtq37Yd9RavCHE76TWKGcQtRIq99+C2qvRe1DyxYDLjKL5xWSdhJrn+Bixj3lbzE7gWt6x/MTcns+fFzehu7Liflovksa6OLNvMf715BqQOwL+GArIEZx8sADSS1JCMizQf91/u8ZiQQbdJJHJo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=0YUE3VUK; arc=fail smtp.client-ip=40.107.237.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="0YUE3VUK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aHWisJcbMloLSlLph3t5jd2rrEVG0+O+zEU/W4ohoJRytm4Qwf6f4YWmeR35N8BQScanMMdgyqoVSzoyz61Q4iIPHNxNaZJDAn6aMipSQLHKucbLTIMRohn/x3VuCSH3rix09L5FNlEP4V7SLqM2JxoF76hypNrrIAhJQHiFgmPUhz1QV6iPosIFPn6uBjGIhEglp0H4o8go9hrYRc5YC3+a7IcckvL1QytzaTChtF9HjrKojjKBhPUKERY6wvESxK6ch4yQAYMT7Bwq/cb7/Rd4KXWyW4ha20aKxUbwIYiEY4ba2ATi7Ady88q2uxq9ATpP+IFufa7XWP9dzKWcFQ== 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=YF6WHYO/WRJ7yUnjexPzqv7A1CiaFpy7TCAx3u7Qv1k=; b=iiT9QU9HswH/HvksRBGHjmN656VbCTnNjGZ2QCn/K4ue3vnPKaHXGww/0xWTMvhPjDkSjfGWoiqzcf0CALwExtO/NyPFKAjUjcE2gnjeCbbEgErkeqH7Rpj1Fl06khhfgEXBk1xU3LewYrSZ/2BhBrXEVa3ARYbKo/JAoInrO2tJF4Okg1tHRtEmosBhx41zE7BpoUpyWiT3Nr27wXw1UHXsYx/SFR5KO/r+bomb5SwCnBaO3KYrACBnLZuf/puZmEwzAJj6nVg1RElXf/H9V6j2NW06ZLITNNQ6c2VgxqmdTNEzvfh0yqhx53tzziAGWGaKSBQ7rz/blEhoEYIJvg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YF6WHYO/WRJ7yUnjexPzqv7A1CiaFpy7TCAx3u7Qv1k=; b=0YUE3VUK3Scn21W0nSUdSTbWxNbpVIsZWq3iS8CpCjOd9BeyUv50MCH9oFBgzI/uPS9VmHsCeb9qFAo7npQNmNNLRhav4DzuaETbYUTwTHNtWheYgE8wojJ5psshWpegBzIKBQ+waxst6SB6Y2XBivNiB+EQ+0Y5qsTJWiOMRSw= Received: from DS7PR06CA0009.namprd06.prod.outlook.com (2603:10b6:8:2a::28) by SA0PR12MB4413.namprd12.prod.outlook.com (2603:10b6:806:9e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.21; Fri, 2 May 2025 15:45:12 +0000 Received: from CY4PEPF0000EDD5.namprd03.prod.outlook.com (2603:10b6:8:2a:cafe::fd) by DS7PR06CA0009.outlook.office365.com (2603:10b6:8:2a::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.42 via Frontend Transport; Fri, 2 May 2025 15:45:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000EDD5.mail.protection.outlook.com (10.167.241.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:45:11 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:45:04 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Cristian Ciocaltea , Peter Zijlstra Subject: [PATCH 1/9] ASoC: SOF: amd: remove else condition in resume sequence Date: Fri, 2 May 2025 21:12:40 +0530 Message-ID: <20250502154445.3008598-2-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EDD5:EE_|SA0PR12MB4413:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e78ecc6-3f69-4b8e-8202-08dd89905330 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|376014|82310400026|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?5mhswbv1PFSyTUOYWhdU/ASVaSUtZ/Xi7I8XAkaMpocVdp9e/r2nWO+jhgEL?= =?us-ascii?Q?wLYvFXzOys+y7U7AwMAY5xPJj6uDoTyKHrFQ+3YX+ju7GKSZOTu5hSt6LTfb?= =?us-ascii?Q?bTudI2HPVUwtnI+qZH+4yrH6r5infxwTCGQV4sUyfnoINms+zH3sl3J9xBnJ?= =?us-ascii?Q?BSCgxSZJyoI3TPSgzru77hfd+G5ggTAQ6QERryR66VUmrUsMYybS1ImBPPFF?= =?us-ascii?Q?oaqpXFVph5+0+MZ9QFxGZ0w7s9hriFfS/cuFQS0TMk9JFelLY0YcnAPao1q6?= =?us-ascii?Q?kvEaFC/E3V2TzB1EUcgnUs5qUl/H+e8kqzSWcGFBwF5j/e/66ANa9Ztfy7fj?= =?us-ascii?Q?E/7HnfovZhkId5ZkrO2OTcH/9now2MeS2FCZaR56J63ElWAkHDQZpWp9rJAi?= =?us-ascii?Q?TFJPwRS/ypfjvmqivduj9GmVA7dAy+RSpmldyfrjN+2LSjE8P6qvmI65ao6q?= =?us-ascii?Q?37nP3zN/R5hbtaBRoDt51/x4+V3MgzTNDCeAJZ6P7vtAtpWjCc+fZjyE2RmE?= =?us-ascii?Q?x7W22dJXQdmckRiBqFhYcUAdZfIlD3+mhtN1jAY0fscqmKz8W5CncDdtcf6l?= =?us-ascii?Q?WdXL/B8EELjcTChL07thK3VF9SWdD29j1cv3xY1lZnOeQ3ZzoM0Yg18t4uh+?= =?us-ascii?Q?hZSzAIzsC3FU7R61lEOX/GA61+YFGI2krAgF8sL6/beGhSIReMfmVlPrDEaF?= =?us-ascii?Q?2eWgzu0mo8bNtHFBlwnoYjSrSS1Y5xaijHtm2kwCFQp+C/s1UOSsGxhT3Ny2?= =?us-ascii?Q?6TihVYQAn9KXOYtt2FUe8d1XdAetoP8CRa5B2a6gerrMg+CgdPeSH4IFIqEd?= =?us-ascii?Q?M8TQgOsWlfG+LV+Oa+za+8eNXpEV/scU7gNMCxmr6wzSmYxvMv/gCvedbTTT?= =?us-ascii?Q?073gZWblZBfDNs/QYlgBzfdMeU7mQ+LiQC+0jsTPcKdIb+by3eP2Y32rSl3u?= =?us-ascii?Q?ckw+5CY1Meq2XgaJr9rzyevAo785B/iTB4gnB5VDQ+ndQ9hz8LQVQyTmPiT1?= =?us-ascii?Q?psCKVBokOykg/akiXDEPFOy0CdOau934Xii4nrfWRRPqPCJ4v+RfCDZpfjsL?= =?us-ascii?Q?aouMJ1yx5wR45fWL+LqL+wK0fVQNo/sQ5e3gJmjWoZU9QbGMLR1lcXIyqdph?= =?us-ascii?Q?hl78POVHjICtXgjsVmgrQoj69mZv5GFLjVLJYgf4XolZCdC0wMJB8CbuX9X4?= =?us-ascii?Q?2WXJbekdHC/WgkjzfJuiwV46UwRZSAzj+Y4CRKwsA9EEyI40dqSsxkAE6aPY?= =?us-ascii?Q?R8Z+gUk5ORJjPrkkU4/7sdZvxpH5HxFyf2qDYcBm7HKyJkgB5OyGihgE+eIo?= =?us-ascii?Q?H/NVYymWLIjyYFYM1rht39t+PJD9D5ucVMhOlYBXDAyet1Zbo77fgFGdOHsU?= =?us-ascii?Q?XFgBWUdLhzDnaoDHTwTo56KtOLAsRr9JMZHntHvy9VsUiKyRRPExHQDSKkqg?= =?us-ascii?Q?qL923LrMYOQkE8qWLYq5jdav35ELXAVy8mRF+/DOq2a+BmX1P8C0ibPNaKek?= =?us-ascii?Q?diyuMnr0PB9jqz7Pw7Kc05gqAWc5AvLPhNjo?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700013)(376014)(82310400026)(7416014);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:45:11.9502 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e78ecc6-3f69-4b8e-8202-08dd89905330 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EDD5.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4413 Content-Type: text/plain; charset="utf-8" Else condition is not required after break/return statement. Remove else condition in resume callback. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 7c6d647fa253..30c03a221513 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -637,9 +637,9 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev) return ret; } return acp_memory_init(sdev); - } else { - return acp_dsp_reset(sdev); } + + return acp_dsp_reset(sdev); } EXPORT_SYMBOL_NS(amd_sof_acp_resume, "SND_SOC_SOF_AMD_COMMON"); =20 --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2075.outbound.protection.outlook.com [40.107.244.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A4C7919F464; Fri, 2 May 2025 15:45:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.244.75 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200729; cv=fail; b=rW8jbUjLVBavKjxsHm7ANW4j9F5IeyEm/XS1JH3VpNi6kWEtRmLAPgURijZoGPwoxftwBXVYbfWjtRu4SM/dMwsdhNhzBBBkFfcLwxTy8HDuM7KS84gCkH/ZTxusF6LzSy1M/LiJ/okQ7abBA7O9PZJunlxZa1eSncP6sO7yHv8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200729; c=relaxed/simple; bh=5W22ljiQShcGUH8nDWhy+kkSmUjuUd9Ig6m7PajWPnU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=CcH79pdCWtceWJxG4KRg0HyKj6nAEcR8LjuQphqBClsfQ9PBT47qDiMeuqWZ5RqRlLWGue1gaFROVLUZ7PdF+BbtfUHMYWT3oJPAs/k3phsRrlcqCnpaLp4OS97unPZGA4vQ3q+Riex4Q0ziQO5YjAcKtzDNpPmMPqvXrRuAsNU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=tVFeO0NZ; arc=fail smtp.client-ip=40.107.244.75 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="tVFeO0NZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sahxgZzOwJ+ZYCkXO5PBeZfHFzhcPOjZgNbqmjzQe0bsLZruXGz/vlsp7LWscKGVL8qHqOHnHOMpN3KxoDuF9G3LvFhdaNaBDStqBtnDWsPPJw5JYWT1MnQD9P7WDifXBVbUWx0UvdUAvMxblx1PdJ9f/YdHSm5hWIpURyzu14fD8Do9ElZeaL0iekdOg0crYEZkPf1Hp0i7uNkbeogL+77PttHO/8rwPLj97lDOyLRfevw0wggHOJJ2ShMWh+BsaDHPrUAqSOatpUPY2mTnTelPD/Do9K8c0bwGpQaZ6oip+dIV8EFpQq6LlPAoP9u+DJauGcCptGVoNAmpI89/xA== 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=Xik/W7c+Zp9I7MHz5I3QLVnjMTpjhAGUmum+/QRjRa8=; b=DZlTtFEiBhIsFFPl2s1mssQE5aMPBSe3aroSIPMlx794py8uMOLZNVDnynpDhp7fBSo4ezw4ywB9TmKUuQLLuvrXmBnSuszbfQtAq1cmSmMBzRme9xa6M7IeYomQHk70q9feR+mVQuTIsZt3Arf5dfcqUtdOr2oTpWuuQNbz/DtXXz6tLSV3y6zgtg9f9p0QwzbeFFLNMAt7OlvRDa83wNp9x0IV3ivQR4OCltJztkbgvFqHmVnNx4Hy6ZG/se6essQ07ripkoXpCoHYUnSajA1Q8x4XUQWkNVVwuWLPL+Y/2+CnOPOHKlJUUezLQm2h1tLvLEAvNOswg9s8XpNP8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Xik/W7c+Zp9I7MHz5I3QLVnjMTpjhAGUmum+/QRjRa8=; b=tVFeO0NZKWFbRceUhKiZSjrp09hxivK8BWZAMxuPVI5aVjzmceykAqFXjSZFVEld+pPCqaG8KjgtSVupXYH1c1rlyF896jYVlCUrVid21H9vyyO+JwqbKwVGjH+f5j66kIMkIFwkJOwgeplKK708p3b1P/DPU+ftWuyCE8xaYcM= Received: from PH7P220CA0168.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:33b::19) by PH8PR12MB7447.namprd12.prod.outlook.com (2603:10b6:510:215::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.25; Fri, 2 May 2025 15:45:21 +0000 Received: from CY4PEPF0000EDD7.namprd03.prod.outlook.com (2603:10b6:510:33b:cafe::1c) by PH7P220CA0168.outlook.office365.com (2603:10b6:510:33b::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.42 via Frontend Transport; Fri, 2 May 2025 15:45:21 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000EDD7.mail.protection.outlook.com (10.167.241.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:45:20 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:45:14 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Peter Zijlstra , Greg KH Subject: [PATCH 2/9] ASoC: SOF: amd: add missing acp descriptor field Date: Fri, 2 May 2025 21:12:41 +0530 Message-ID: <20250502154445.3008598-3-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EDD7:EE_|PH8PR12MB7447:EE_ X-MS-Office365-Filtering-Correlation-Id: 6fd57db0-864a-4f09-6de9-08dd89905870 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?T3Zjf/mogedzuFVyujMR6xyEwAjQARBrmf7/YRdWd5je/wu2anSpoTeCBoqt?= =?us-ascii?Q?mLt2kx3aQpxLWafD97aXMqHdSVCdFFuRE/st7fpGYPNujDjSf3LW0PIdEiZ+?= =?us-ascii?Q?fBz9isWwtpJLRU8Ar8rppxviDc9YfvnEitBt9xGpJO6TRNsilShvkAHyST8M?= =?us-ascii?Q?7/5a+Nx92CgiO1cd/PC6liAi0Hj36iOC2Ryrg7Mp6BJJJ6X5+sERiOk1WQyl?= =?us-ascii?Q?u9o/3whWZwSH+dZNNdCQrnY5kZPmCyf3PgvewvuERCA0cC1RiIn0YI83twpA?= =?us-ascii?Q?XgFeFJYvUS5wCdeZprKwanQIEbFkbdvJuc6rCMrTri7BkBqK+DX/1pNssheV?= =?us-ascii?Q?ak5F9MukxMg/uaViVTGlRllJyEOPPp26GXQveEd/7Bb/H9ImETapdSFqZ+Fo?= =?us-ascii?Q?8GaRCHaeHLcIiSJ2AotdqHTsKwGfj6GBv+Gv8mNAK3R8HW8DSk0DTQx9MSCY?= =?us-ascii?Q?x45RgwwhufPpvwxG5I76nJSgbKA8PdAlqVxwTg3PAKUL/2vEM5XblMKpZlca?= =?us-ascii?Q?vbjFj4Tv9bUabIC0q9kLA1DRe9V/LKX5cDnZNHn9ek0XwesRHRNlFxECLsGE?= =?us-ascii?Q?CWA3yVs+aeMVdR9yfAuWq0iv8O2DIhFrLBaV4uTE8OSUVpeySU2x6k0P9VE3?= =?us-ascii?Q?jmQqPwk6gGj1q5G3/+BtTItn+KZ3y8/sNdzrI7p8RBGKLiYcVn6QkEBPQIW6?= =?us-ascii?Q?Z6KO/0+Yky1Bvp+7mJsSIYOd9gS9v98gWLJZuNEPlNsQOOmHdBSlCU+IQJD5?= =?us-ascii?Q?W3oQVjy7jIweeUXDPUyXJEyc3np1oD7ono8gUZ/kf6rXgU84xnuVYG+JE5UC?= =?us-ascii?Q?7XkwQ83FDabQ3GAurFBUFmD22D6a6CJFVo2Bp7GpEaQp0/tuX/jjpUHzmQ7s?= =?us-ascii?Q?U0kBGfd9xOzjl2nB6oewyrSg4v9tkOw1twkSM9FBPhaBxlXZGqsFW9qhaNGs?= =?us-ascii?Q?vipQsFnBiBUx5CFDXku17Vwakg2VcArYaoOAQPV6pEdTSIsOqJ3M/J0d5bDb?= =?us-ascii?Q?orjT+ZfHd22Ixy2qa6oQsZybW/VgOvvBifT00idMJDOAb8YlnXbA5kWUckLc?= =?us-ascii?Q?irvcL+/8FV9qSM7kGdzjeeNOrRs7wGVZVezRHG8DUcadDnDf+kZc4mubXBe0?= =?us-ascii?Q?UGUHti66jBN/tj3BXqUKGqS0mf1iOg5+auYtE85LJVBfhSH++GAsaLaZCueE?= =?us-ascii?Q?ey+Ewc/7n2qopjcdz9aJIuMS6SqqKVkPjre+ewaam3KDFUrb/tAPsgtSpbgu?= =?us-ascii?Q?/a3gNbGN8Rc6zgwT0EUeEt6hd7fIypHuJ2gf9a9MsYsNR1bWxIX4KZa1kWx0?= =?us-ascii?Q?3sG9jxIRx8glhGtOReSEwsjYdhQPnNkCPX8mQdwzYM1Qv23TEbMuQv5rYmFQ?= =?us-ascii?Q?zv0EbZr7wm1bSvLp+hBFTM8YYsgAyqD8JRPV8GmNlETMqOonNZGCuyS5hQaN?= =?us-ascii?Q?F7ygFYgEtKgyDPAs6an2V/pAdkcqQf0L+mfi+DjiddCu9nNIUWZhQww0QjEL?= =?us-ascii?Q?9wkSj6M51qwN/J6DhmShdXUVLoZ3BqgXiHth?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:45:20.6912 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6fd57db0-864a-4f09-6de9-08dd89905870 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EDD7.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7447 Content-Type: text/plain; charset="utf-8" Add missing acp descriptor field acp_error_stat for ACP7.0 platform. Fixes: 490be7ba2a01 ("ASoC: SOF: amd: add support for acp7.0 based platform= ") Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/pci-acp70.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/sof/amd/pci-acp70.c b/sound/soc/sof/amd/pci-acp70.c index 8fa1170a2161..9108f1139ff2 100644 --- a/sound/soc/sof/amd/pci-acp70.c +++ b/sound/soc/sof/amd/pci-acp70.c @@ -33,6 +33,7 @@ static const struct sof_amd_acp_desc acp70_chip_info =3D { .ext_intr_cntl =3D ACP70_EXTERNAL_INTR_CNTL, .ext_intr_stat =3D ACP70_EXT_INTR_STAT, .ext_intr_stat1 =3D ACP70_EXT_INTR_STAT1, + .acp_error_stat =3D ACP70_ERROR_STATUS, .dsp_intr_base =3D ACP70_DSP_SW_INTR_BASE, .acp_sw0_i2s_err_reason =3D ACP7X_SW0_I2S_ERROR_REASON, .sram_pte_offset =3D ACP70_SRAM_PTE_OFFSET, --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2044.outbound.protection.outlook.com [40.107.223.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CB7F1259C9D; Fri, 2 May 2025 15:45:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.223.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200745; cv=fail; b=skreM7mbpXVa2fdKUH9g8FRwVSoifODYF2IO1Z65JAzC9v+kOKao2TTf0aUY1WiUF7ljxvmcEh9Hamt9BNZAqXX0xUT1V7Eng2TObtZ+66G9KzUUA6WuaeW5fY1ydqO5qozn41Csohm4ZwttzYALDhQ/hYr7gMN8tA+AMjgkONE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200745; c=relaxed/simple; bh=rp7ZHCMveTWMMIZyQW9pt3zs05lP1DaqCOLYiilJN14=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=cSYenVtSFqZ1RkOZZtHWJk0ILiyUoUnl9m0QOf922UogDq3J0Ul+H+wQyCNzU48U11F+dq8xtrsYqNCkw4NWsZzc3O9857HjVEWxSEljExKKgkUVHUmGe2PFqGuV7f2vF+N+GdvBR972mcaMwxQ0QAXw7d4XvJYaDN+Ye8y5g+c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=fzP+hc0U; arc=fail smtp.client-ip=40.107.223.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="fzP+hc0U" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BiUFt/dl4UvQdZjHB2Rq16IZNsuo8GGKpchy39Am8ivhMW6v2OMLeoCQ6XM7xKKo9MtjGRa0RSMtGl/PnVBS2tzk+6ck2VsJmxTKC0BZE/pX1SrFAFqz26KxkD6GQEvNwQHV/VbS7EhOJDZNbl9B+wGe26GcmY37hBcXoyQcP+KW3SjRQ3EDW8pbJsuXplnY3Iz7CKOaaRCBS6jesCXGCEdKyXBsLPtMz9hKpWeHF0c1wbLflkwh13BbGpaw7eE7NgtLdIIa/bEWyd7pc7y9WDIq0sYIjsBuhLSoQl8FFPcFmbPuRMYWpGKqLdqTn4dsNNVH0uyligaFeMIBqFiMew== 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=QyANvGH63FWM5GoJMflml/Yv7F+Ays9Qk5bsDmC9bi4=; b=RApZqKn4citfh399D5TV9A4HnEc3ztmx4N3K/NaaNmq2IuxGEMUNcYSdjp+b/gagrFCxRq9bx6JAmXkn8XiRoolaz81FYLjmS4JCB5iWWzlRVjqW696DwCwE13nuVQsmemOjey4nGhzp6MCjhQwkstzbb4xfIgZpsTtk5w0DaCsqxrdx2ALL37c7/e9CfTRedCfRD8TazZe3GTeqvUjITAQ3mkR4mcDB8YzlUeG4Gx/9RSI4OQjKWULw46Sfz6pVaR8H6JfQbQ3lyjTHCORg9p7DQl48ygd41AzSxAmHOJTFBBIhh5yrpuG2iDuFCgbsPYu10phcOS3EYugFZx4b/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QyANvGH63FWM5GoJMflml/Yv7F+Ays9Qk5bsDmC9bi4=; b=fzP+hc0UVM/lh76RLw2/LKTctLiS/vmaLUW9AvLqq311g1VkCGsXmHISEVMD5AQMfleST/0+IgzEf0m/egYkt57B26RJvd2iWbnWNIUzpbgZm+JZoMrb9PQWWOS4PPeND3RZ/N51T9GoYwEOL3S1cT1F5lXi6KJhBeyTN15pooA= Received: from CY5P221CA0120.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:1f::9) by SN7PR12MB7980.namprd12.prod.outlook.com (2603:10b6:806:341::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.24; Fri, 2 May 2025 15:45:39 +0000 Received: from CY4PEPF0000EDD0.namprd03.prod.outlook.com (2603:10b6:930:1f:cafe::af) by CY5P221CA0120.outlook.office365.com (2603:10b6:930:1f::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.25 via Frontend Transport; Fri, 2 May 2025 15:45:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000EDD0.mail.protection.outlook.com (10.167.241.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:45:39 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:45:33 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Cristian Ciocaltea , Peter Zijlstra , Greg KH Subject: [PATCH 3/9] ASoC: SOF: amd: add ACP7.1 platform support Date: Fri, 2 May 2025 21:12:42 +0530 Message-ID: <20250502154445.3008598-4-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EDD0:EE_|SN7PR12MB7980:EE_ X-MS-Office365-Filtering-Correlation-Id: ee5c47ca-ee0c-4c46-18f6-08dd89906379 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tE4x+NpxNR/asRIx67wCV5/eM6sNcdp9hSAEj5ZKD/X+OWv7alLC6yA1qmnF?= =?us-ascii?Q?niQn3oF7vSZ490Xx+Cu/H+gJuUqXPd9wVJjBkwF8Pt81tAhdJKlnEhFToCt7?= =?us-ascii?Q?zApBpLIxnK5O+F7nYoZPhzLN6cLUO6WBd55e8PTFtjxiI3XLglNl/SQo/iG3?= =?us-ascii?Q?Uh/MpD0GdKfIllbkPcHMqkIfiY09xCfKkAlvNNGQgDol8DzQQEebsbIZLJDN?= =?us-ascii?Q?IeC6/wKBuFvMRi51t0yusVsOWpyqAD0DS2Yn3JZtgJ/8a67c0OVU/QySlqtN?= =?us-ascii?Q?TUHwxSSmY/zx/2R3pWGUeBjPg0xqd+oErXmZJ42fKdk8q1XcasAhEgg4hv1w?= =?us-ascii?Q?w+XbWASmTKtw8a1LcgpzyHZg0paLDfD+v0AT4YgplFNplRFBd5ZVbrUqdDn8?= =?us-ascii?Q?amYJOynfrBwpFWe1JJXQFmAYC8rmcXoizXrKTzpFttaZWqHL6PtGYn7lURlL?= =?us-ascii?Q?ZRRMozkH9LJtVNXPK7ztB7UyKcpDpJn40dqEFcVKaII46iUKvGhMUnJFHTW2?= =?us-ascii?Q?Tyh1LBsTUKeqOH0YXhtGjXBUHGLIydpNX1BKKpvG2xKIh7GvRGlfdlbeEWwe?= =?us-ascii?Q?5NAmJPrtptWgYuHFu2+JPcl5hNZYHDA7H8NkvFpj9Jtanv2mhFst0QB7y6Wl?= =?us-ascii?Q?/p8g0CnYflHgg8dTLGSMor8RcDlkAdD7QMZTPwhszkfPvXUTYcqcOgZMCHgv?= =?us-ascii?Q?TcFxLBC2O+hdEDYGqsRHz2CPfEEV5EwyLlEY16wb419L7MXNNaXSkusLM/LV?= =?us-ascii?Q?jSs/2QfzTqzXLR+XuG9nLFoIZSqptTnHdFaKcVys51F8H5Y2ts8eZFhVr785?= =?us-ascii?Q?Kj/QrN3Y3oUH6+Ib4wrh5uZ1Mcl6/8A0L0o+cb3qkE7EtHQs0P89ghMHdK9s?= =?us-ascii?Q?0sHvmNYCHjiQvwYx4ZNpqHZv/zMd9z5IoDwWpl0602z945B/XsLECRLk8ufZ?= =?us-ascii?Q?Gup5e6l34Zx4p2X+ODDz3giw4OUFysIjH3V+8Va6vfM0k5IesOhfWGt9hYAQ?= =?us-ascii?Q?Y2IpIUNeYlM6FBxNX3VZXWuO253p3dq871UZifZ7mqVKXz/RvDQf+ee2qeWO?= =?us-ascii?Q?JEzGK+CjyOnIIb2ddPYABO4OYjfRS1nye5gpll1tMFB4GnvhXY7zOz65v+MH?= =?us-ascii?Q?73y2ELpXH11LmoUqA9F56r/W7DG15kcwsk8aMvDNGwT1xEY6DNMfTZveRZNb?= =?us-ascii?Q?8Ag7Z+xrQClU/KzHg/qXWJ7i6WL5/xJmiTLdniwrhT2SdfM7bP/KR39VnV/R?= =?us-ascii?Q?gF6uqKVHm1ujMApF9eLm9THjOx4yTnnDOvsrMq4Af7jMfsAt7ePfKJYrgsJk?= =?us-ascii?Q?00B6WQBBHEvCazVla4zDoQrns+MfDlJZ2p2e4apqfBXSyfIWLs7BsX4T4HGs?= =?us-ascii?Q?FtgNhlbZtpaX5ePn/QiCsfDrXqb4foV8ychD4apUqBQ81UIUqCwZskekmna5?= =?us-ascii?Q?YoAkFvSLscSLwGdojDU0cxhX+upw2wijhbBPgQdor08HQdvgYAhI6ZVo6Je9?= =?us-ascii?Q?WHQ9jktTJ/avNFbbe+elF5BTCqf9ZB/uJjBM?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:45:39.2204 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ee5c47ca-ee0c-4c46-18f6-08dd89906379 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EDD0.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7980 Content-Type: text/plain; charset="utf-8" Add SOF support for ACP7.1 platform. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/Kconfig | 6 +++--- sound/soc/sof/amd/acp.c | 10 +++++++++- sound/soc/sof/amd/acp.h | 1 + sound/soc/sof/amd/pci-acp70.c | 7 ++++++- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/sound/soc/sof/amd/Kconfig b/sound/soc/sof/amd/Kconfig index 3ea82fa72e35..984132f32a21 100644 --- a/sound/soc/sof/amd/Kconfig +++ b/sound/soc/sof/amd/Kconfig @@ -94,13 +94,13 @@ config SND_SOC_SOF_AMD_ACP63 If unsure select "N". =20 config SND_SOC_SOF_AMD_ACP70 - tristate "SOF support for ACP7.0 platform" + tristate "SOF support for ACP7.0/ACP7.1 platforms" depends on SND_SOC_SOF_PCI depends on AMD_NODE select SND_SOC_SOF_AMD_COMMON help Select this option for SOF support on - AMD ACP7.0 version based platforms. - Say Y if you want to enable SOF on ACP7.0 based platform. + AMD ACP7.0/ACP7.1 version based platforms. + Say Y if you want to enable SOF on ACP7.0/ACP7.1 based platforms. =20 endif diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 30c03a221513..ead31aee5e6f 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -58,6 +58,7 @@ static void init_dma_descriptor(struct acp_dev_data *adat= a) =20 switch (acp_data->pci_rev) { case ACP70_PCI_ID: + case ACP71_PCI_ID: acp_dma_desc_base_addr =3D ACP70_DMA_DESC_BASE_ADDR; acp_dma_desc_max_num_dscr =3D ACP70_DMA_DESC_MAX_NUM_DSCR; break; @@ -97,6 +98,7 @@ static int config_dma_channel(struct acp_dev_data *adata,= unsigned int ch, =20 switch (acp_data->pci_rev) { case ACP70_PCI_ID: + case ACP71_PCI_ID: acp_dma_cntl_0 =3D ACP70_DMA_CNTL_0; acp_dma_ch_rst_sts =3D ACP70_DMA_CH_RST_STS; acp_dma_dscr_err_sts_0 =3D ACP70_DMA_ERR_STS_0; @@ -336,6 +338,7 @@ int acp_dma_status(struct acp_dev_data *adata, unsigned= char ch) =20 switch (adata->pci_rev) { case ACP70_PCI_ID: + case ACP71_PCI_ID: acp_dma_ch_sts =3D ACP70_DMA_CH_STS; break; default: @@ -486,6 +489,7 @@ static int acp_power_on(struct snd_sof_dev *sdev) acp_pgfsm_cntl_mask =3D ACP6X_PGFSM_CNTL_POWER_ON_MASK; break; case ACP70_PCI_ID: + case ACP71_PCI_ID: acp_pgfsm_status_mask =3D ACP70_PGFSM_STATUS_MASK; acp_pgfsm_cntl_mask =3D ACP70_PGFSM_CNTL_POWER_ON_MASK; break; @@ -616,8 +620,12 @@ int amd_sof_acp_suspend(struct snd_sof_dev *sdev, u32 = target_state) dev_err(sdev->dev, "ACP Reset failed\n"); return ret; } - if (acp_data->pci_rev =3D=3D ACP70_PCI_ID) + switch (acp_data->pci_rev) { + case ACP70_PCI_ID: + case ACP71_PCI_ID: enable =3D true; + break; + } snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_CONTROL, enable); =20 return 0; diff --git a/sound/soc/sof/amd/acp.h b/sound/soc/sof/amd/acp.h index d084db34eed8..86acd43f707e 100644 --- a/sound/soc/sof/amd/acp.h +++ b/sound/soc/sof/amd/acp.h @@ -74,6 +74,7 @@ #define ACP_RMB_PCI_ID 0x6F #define ACP63_PCI_ID 0x63 #define ACP70_PCI_ID 0x70 +#define ACP71_PCI_ID 0x71 =20 #define HOST_BRIDGE_CZN 0x1630 #define HOST_BRIDGE_VGH 0x1645 diff --git a/sound/soc/sof/amd/pci-acp70.c b/sound/soc/sof/amd/pci-acp70.c index 9108f1139ff2..8816c323d69e 100644 --- a/sound/soc/sof/amd/pci-acp70.c +++ b/sound/soc/sof/amd/pci-acp70.c @@ -71,8 +71,13 @@ static int acp70_pci_probe(struct pci_dev *pci, const st= ruct pci_device_id *pci_ { unsigned int flag; =20 - if (pci->revision !=3D ACP70_PCI_ID) + switch (pci->revision) { + case ACP70_PCI_ID: + case ACP71_PCI_ID: + break; + default: return -ENODEV; + } =20 flag =3D snd_amd_acp_find_config(pci); if (flag !=3D FLAG_AMD_SOF && flag !=3D FLAG_AMD_SOF_ONLY_DMIC) --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2081.outbound.protection.outlook.com [40.107.220.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4FE33259CA7; Fri, 2 May 2025 15:45:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.220.81 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200757; cv=fail; b=gReTxIFQBXTb2JibxhJKaH9Tn9Qr0RqfxqY9cPIxtopoJbqu6pGFTg9EzbYriNK/0x8Dw6KnRGw58dLU4gVm855WN42ltLwJ+dMcO4yDyYyNVLk6ZK8lWMp9xYeqXvTbEuSE/p5xczQUwH8pBIIY7+jVW85N2GTn8QI6NF3bIRg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200757; c=relaxed/simple; bh=Jc2cT8PXKmGrhnY3ewOXMnjdvEY+jtYCaOxI1dHJcEw=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=cxvYfdqu1g+VfXK6LBkq3RLpnxGKEK2sKdvj58na1tgi6VyFWQUbvvHzhOMMFd5CajnV09KDECrfO40gQ4UxMM4ksk1l4s9gakYa3TQWSOhYTITZ4k7kpPVmvWm1UQvIugAQtGrGv2qdTNOCXhI7/G1NFV0gpqIRmHOvZlpv+XA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=M85BaxrW; arc=fail smtp.client-ip=40.107.220.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="M85BaxrW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lPSR6XA9iYyf83ce26k7VDWV2X+t8Dv5K7SRt0WiqPmT7LfoOaZVwuhi2uTtpoxIreaSPgPG7NoBgfyaUzEnX3fGpY+2hjHMjSTyfNM3wp7xuk/XLqxuR35cTNGqE2BDGz8TqHoCn2Zny0l0QHM1nTVK2dShtrDRPCU5D+qsvyUk+ILaj6QdRYpxt52UUXYtZzj9FIfroVjpeinzVTFAAA+w8ZgIGrKvGbfU+GUtPAo/jWT0KKg5evfDkaRGpJBcNw2UfH6C5FWA0lsYvC8cBnG850QM7hsOA4SXI1cGz8nrnh/W13V+BgF76f6/tWJ6wZQyi5iezvzH29bk7ul1YA== 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=TqsCzqh6oDjBL4gVVBUGjRDUmMRldRKRUNLGD6CswDU=; b=whFK1y9nscix+L5FlnE8blgJru8Kh8pqhvJMVUEwQQLKNEjzGsiTSAB8SAq/jTRCtfMeZ6jksE4iqQ7GOSvPiKlxFsBiuR8N1cJjLoK9Bt4YiQItyNBPAH7kAwmhtal5oC2lwahLVf2fI1GbilCJ177HLCCSWVFF8FNgR/q/iXaMwDs2K7SotarCb2rYeygNWvCn6MnhRHXmZdt4A7sUlEF2rpMiH/ECK0V4yet48Nh6KaESSsbGfWGrRoR7NmPveri/G9Lrpwe7R23M98VaO7Qqjq92YQejAlI13sxNXGrjvjmcppEgPwE1JsEqfV2f7+znkhLao1LHPbk7xVfIrQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TqsCzqh6oDjBL4gVVBUGjRDUmMRldRKRUNLGD6CswDU=; b=M85BaxrWIVkFKLopAISz9elijG66/49gMLJ/FGdNAsuxtqDtoL+FJ6lI0X+yP4PqgwhwvD1yBeh4yLvB4j1czU2Feo8ypzAi7ZHyC/EWUaOdmrLb8e831z44F6cw6RktDfk8iyYR+H455warP9DYR010jJ52/7YX2kcwstNKYkU= Received: from CY5P221CA0124.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:1f::7) by SA5PPF7D510B798.namprd12.prod.outlook.com (2603:10b6:80f:fc04::8d0) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.33; Fri, 2 May 2025 15:45:52 +0000 Received: from CY4PEPF0000EDD0.namprd03.prod.outlook.com (2603:10b6:930:1f:cafe::76) by CY5P221CA0124.outlook.office365.com (2603:10b6:930:1f::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.42 via Frontend Transport; Fri, 2 May 2025 15:45:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000EDD0.mail.protection.outlook.com (10.167.241.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:45:52 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:45:45 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Cristian Ciocaltea , Greg KH , Peter Zijlstra Subject: [PATCH 4/9] ASoC: SOF: amd: update soundwire specific acp descriptor fields Date: Fri, 2 May 2025 21:12:43 +0530 Message-ID: <20250502154445.3008598-5-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EDD0:EE_|SA5PPF7D510B798:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a9e7432-a57d-4a8e-6e41-08dd89906b52 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gi6ja90seZ6SEUPkjk5yZ4G4LcAaBiLUYas6essDvfJWX4SQrZoucXiBDEkG?= =?us-ascii?Q?DqySR5Iyhs2/UIf9Ny1kfggdv1EO+iT+uqiifynW8Y96DWNIopuLW11BFU13?= =?us-ascii?Q?C1O+5u9kl1RWHhMEz9uMvbiuP7lZDOCfGaYQ2SshQAmOBhcun80t7UO92d9I?= =?us-ascii?Q?HprAUeUPtkNXVk32YGr8dMnhLKnDADLUsGsr1ghSMIDFwrqJbtfuNmXNWKqw?= =?us-ascii?Q?dij8Z1vzD0gFoQ4OCIG44nUOOM3BCCRfr/AhZ9ctY7oU4SzrdEkLQjrp/KPN?= =?us-ascii?Q?hMIDNsa8KavCum8KhpaNRoGYu3lN8GDl6Rg7ac0ol5KiT7F7Bh1HxoMjOyiq?= =?us-ascii?Q?oYCjh+9sU2y1LNhC5X9izyJKM5Z4e0KyZrVTvXqeM6Z9K3UoPFqSotY1+VZT?= =?us-ascii?Q?YBTphM9igealH7VCMSLFvud5Iqp/VSpK/mAQhwkqwEuFLDXIlRUW7ZX5l3e6?= =?us-ascii?Q?0IN2i2mketqy/C+KYzN3P8slrMsxHM6nHKnVtSbhEdWbYMzptbxU0p2v3VOl?= =?us-ascii?Q?P85G/duO331hbv7LsgdGAErNmDGAw5i2+vYLNvLFTriI2xNo5MPbbV2YK+MV?= =?us-ascii?Q?uKlzVRdschjYN89FqN/YxgNiHp3HNX0SAnidrQsnY0YEkFRBusLNHncWGgrN?= =?us-ascii?Q?1EHztSQonnKMPJWTaq8ZnNlbJVOFZCkv+16B4rx+MAUzAWKocDZ+jXrOnQNN?= =?us-ascii?Q?lewzzpzRyyrhy9R/JohTXXTO7ItOQUbPomQmmq/oLeqr6VM+DfXtz/9/rOpn?= =?us-ascii?Q?MTzJRnTqomWsjoNKG86xpZvWqnXDPG076agWpHxMsIwXlbVUD6mehHBJP2dZ?= =?us-ascii?Q?johXvssIvj+M896jRkBZIIWJommNz1zL2ocb/F359bN3iYfHvc2eUCUm9F1p?= =?us-ascii?Q?XLGZXeK0c3h9327OrFlIR6UCbLvkMenkbbF8ewNM/BlC7OAxQC0im3Byq51k?= =?us-ascii?Q?b0gCTP/YZgmgNinD75RTB2sjQf6Jigv4kcJ5jkaoV4dinvYVGL1m27Ab2aH4?= =?us-ascii?Q?nEuruv9L3boULNQUO4kWuYR2OdO4sVmSwUTpUwl6Y+105Jj8BelocZL6m6RU?= =?us-ascii?Q?ibK+KQDLr9ZzYVU3xXkI0OLxZ+u0BpbLIbr7+QElzguKraI9eBkrOCpRcgxE?= =?us-ascii?Q?f6DOKmOymuOql7UnK8B1zCeoX+BC43gI3HMcflSMbZHqnV1ACAqFal9+hgar?= =?us-ascii?Q?YbJGJi9TkZ+2uRvzaRWEACV1VEXQWGwvYnK+8nf0NTGmwfam6WZA2YcIivho?= =?us-ascii?Q?tiS1rT7QzDDq5jZP2N7zmiMRIcWUFNOG00VOK/f5zgILey8brjzBlBCBXQ51?= =?us-ascii?Q?W8qfEIv2C/OJoFKUf+ukzDUBjBTSyOZU7glKG2Kiiq59Mitk/AWjyGawdxbO?= =?us-ascii?Q?jsf6VNQ2+FuXIfr6gwWbh9VVc86kMtKxuR2noglGTSC/kqJ8VVjTfXkdaCz5?= =?us-ascii?Q?iF7F7fXtbBQdb/lZxUpTStYFv/SP1/mx6WfYsT7E46SAl6z+umcS5OXeWIfF?= =?us-ascii?Q?k/ClRBnuFWR6YCjl8F0HZCZCL1cYrK40W6wj?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(7416014)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:45:52.3803 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1a9e7432-a57d-4a8e-6e41-08dd89906b52 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EDD0.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA5PPF7D510B798 Content-Type: text/plain; charset="utf-8" Update SoundWire specific acp descriptor structure fields for ACP7.0 & ACP7.1 platforms. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp.h | 2 ++ sound/soc/sof/amd/pci-acp70.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sound/soc/sof/amd/acp.h b/sound/soc/sof/amd/acp.h index 86acd43f707e..097454f2b48b 100644 --- a/sound/soc/sof/amd/acp.h +++ b/sound/soc/sof/amd/acp.h @@ -110,9 +110,11 @@ #define ACP_SDW0_IRQ_MASK BIT(21) #define ACP_SDW1_IRQ_MASK BIT(2) #define SDW_ACPI_ADDR_ACP63 5 +#define SDW_ACPI_ADDR_ACP70 SDW_ACPI_ADDR_ACP63 #define ACP_DEFAULT_SRAM_LENGTH 0x00080000 #define ACP_SRAM_PAGE_COUNT 128 #define ACP6X_SDW_MAX_MANAGER_COUNT 2 +#define ACP70_SDW_MAX_MANAGER_COUNT ACP6X_SDW_MAX_MANAGER_COUNT =20 enum clock_source { ACP_CLOCK_96M =3D 0, diff --git a/sound/soc/sof/amd/pci-acp70.c b/sound/soc/sof/amd/pci-acp70.c index 8816c323d69e..c4db21668252 100644 --- a/sound/soc/sof/amd/pci-acp70.c +++ b/sound/soc/sof/amd/pci-acp70.c @@ -40,6 +40,8 @@ static const struct sof_amd_acp_desc acp70_chip_info =3D { .hw_semaphore_offset =3D ACP70_AXI2DAGB_SEM_0, .fusion_dsp_offset =3D ACP70_DSP_FUSION_RUNSTALL, .probe_reg_offset =3D ACP70_FUTURE_REG_ACLK_0, + .sdw_max_link_count =3D ACP70_SDW_MAX_MANAGER_COUNT, + .sdw_acpi_dev_addr =3D SDW_ACPI_ADDR_ACP70, .reg_start_addr =3D ACP70_REG_START, .reg_end_addr =3D ACP70_REG_END, }; --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2051.outbound.protection.outlook.com [40.107.100.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F108A2580DE; Fri, 2 May 2025 15:46:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.100.51 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200773; cv=fail; b=eilYFCASSGEfpwjn5Jy4VFNLfhKH+mhUpOGfqew9hJIkPjOUEOHyMVxHDqgFjXm0c+8W94CSzEs1DKqR2/tIb0Q5DwCgvrad7oBUR8jMUHQmGnm1vtAktCsUzzE3RJP3bejoFIMh5AUG/4h1j5u9sh6mq3EvYFxI7X7oKwrkIKM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200773; c=relaxed/simple; bh=kfWPKZEDTqEVB6+vFU0KobyDzIcOPupwMaOKNt+EIRQ=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ApJF/ePflcsgG/zZxqzhka2hKrKHA62FqlCFaN5wlmGb8BSemQGhRhjCJy86eZ5IZXD9sJEdI4SQavX+vNGx8j2fCF3zvmo87tMmicH3KpPX0bks6HRjKJQza25IxB/gi7c1yLLjzOzYkBhppfTdPCwgOfEP1WDq3uiQWZrLtc0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=Kk8bcrQ3; arc=fail smtp.client-ip=40.107.100.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="Kk8bcrQ3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JVLppvZTUyI2KD+PQ+dBGMNC7zO3O33movSwDDnAy805yjGnW+u3NKeVzseUcERGiABissqwQ/posa+M+L8ELn4sn47HuIf8qqkzGkMQXDe4BlYFlxGIX+HnYSA801cWnBs3OtoaCLPurR/6ARAL0TBw7sNbokU1Jp2RxmdHY8Y9npjVFTX4OvIMWQ7tncYToz4Yd0jqaKX9hjdY6JjcI+qpdB0uP1iJPfI7eEYg3Q4xPLtT70kLJ1SspmCJeYX45xtSQtdddE7Qrk9UMsjxedybdH9LpPaqFQMddR58ifqFX1rImpGg28x43lbRSi028ahd67zqY/XNuH/dTRQSTg== 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=w2mu4L3aj0kLpb0Plk+a+mhOU0lvO5w4D51py2Ma49I=; b=xWC/S2gwGwNg7VmO9XLlJSIIJofam0kPZTnY81m4jpD+sUcPkBPiZG89DEJhhp/D83qigC+KE+kMvUTX/WHLSREg9DlOdxn6MjyEqMAw9sqPEypN3Wh4YBaOZB3fgx3Ji3Ax4MPvJHiQpkQoUjW8ZasiOWVEWzIr3pwUrhi83eAJxBd1vmseiOGJW3P+ZW8/iDyHexQA9dxdwgiC/RSeyxkaC7lF80vaj+XRsRJs89AJMyY0OkmqxIWzSbtPC437FDr5BbosUXp4qC31WTJTYtM/fhNLosZO6uU6DSCAI9UFnnbWZS09TuBDu6jHkFQAyfsMUrEVcIxtTTDfrAghtA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w2mu4L3aj0kLpb0Plk+a+mhOU0lvO5w4D51py2Ma49I=; b=Kk8bcrQ3PT6SZM9Y0tfz55h+G/xliu4Df+K8v7SScXP4/Og02nUgxiEWV5pyFH9KMjPppzWmytou427bL2K1ki5JYZ/9scpyNKkgU1mVaCvCpdvXFH8S91xlLrrMo+Xvm/XAzuD5LG0J+Z91AjmlaHOOhDffBJCW8jACAzwlqYE= Received: from SJ0PR03CA0074.namprd03.prod.outlook.com (2603:10b6:a03:331::19) by CY8PR12MB7243.namprd12.prod.outlook.com (2603:10b6:930:58::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.23; Fri, 2 May 2025 15:46:08 +0000 Received: from SJ1PEPF00001CE3.namprd05.prod.outlook.com (2603:10b6:a03:331:cafe::d) by SJ0PR03CA0074.outlook.office365.com (2603:10b6:a03:331::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.41 via Frontend Transport; Fri, 2 May 2025 15:46:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SJ1PEPF00001CE3.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:46:07 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:45:58 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Cristian Ciocaltea , Peter Zijlstra Subject: [PATCH 5/9] ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & ACP7.1 platforms Date: Fri, 2 May 2025 21:12:44 +0530 Message-ID: <20250502154445.3008598-6-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CE3:EE_|CY8PR12MB7243:EE_ X-MS-Office365-Filtering-Correlation-Id: f6b1878f-eb78-40bb-955b-08dd89907474 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?uPU/B7DzhpDTGbEEcYaxYYhmVVVfu5UkXz3gepnkrBFVA+nRlwgWeWhj2CsD?= =?us-ascii?Q?rAUqTlQKqOsY6EGsZz176J5eFEWWD3EkabbRJ79fGrgM0fJOcNhfLw+Llez1?= =?us-ascii?Q?kRq7kOrgjcBjWBFE5d8efDvU5pISETJNhq/rWKVHlklvB07c92vvoX9ei3tN?= =?us-ascii?Q?s1tlEE2UC31oEUUzsblrfi2qeSBKQC/ZyK2fIwdMU0rBHQrrFVugO2ZvYfmr?= =?us-ascii?Q?IOyiVQbw38IqUDbpN6SzxdfCYHnEB4f2PTrlVke0vZk7ppM1pa6nX1Zjslir?= =?us-ascii?Q?CXY7xHlJz7VGWiNtGbmWuggNfyeWV/VMhhZ01T2XCWquhCD1ZXiIHgyb27nP?= =?us-ascii?Q?iI9N0B2hiKI6DuQ3mC1Jbo8LaLadZX9sCWn5a5T2nawirnQjZTKTo+M6JYnY?= =?us-ascii?Q?tRfv5vZj8b10/udHrHbx3vse3gCzYgP/WKSH7mL+sbz/I3/K4d+MXFOjj6BC?= =?us-ascii?Q?zJstbQrag3U9BhcOb2Q8xQniB5ggvoc1iwfWMHhJibLuKBoRMt0LJ0FBmra/?= =?us-ascii?Q?Sha0t4xcGVW7HKFNMY69smhqUbeJvuM7PKuPnCzWQk/HyJpRAXzwBGOUsfQa?= =?us-ascii?Q?1FtbmmiRXVRz9ehe0XhsAoWJZUzG085L8+NBtvr5I1ehz24E+H+IIiROdp+0?= =?us-ascii?Q?j3tnQo4/VZQkLzde3V1GdBNWZlHazffk062SufH3T5Xcv6otNM4ARgx9VzkR?= =?us-ascii?Q?71vRWNFnexvS4qNfq1PlwerLq2y1hT44mDRNXivCBmQlapOQtMUe6uvQeTUm?= =?us-ascii?Q?oR4NJHBnPFWSYTnY3v54ZwQZ9UvrBoFWEYS7yN6JHXgsOp/i48IUgH//b8ut?= =?us-ascii?Q?eBW4o4hOD5f7rd5fHKFlN+91BfAPzWY/0MqvLzAU11E2d4iogMJwK6EXufR5?= =?us-ascii?Q?kf9lU8m+e5HiDMSPAY/NmC4ml4vU45dJO9x3b8VWpvbp0p4HoNpFLqwVapnp?= =?us-ascii?Q?qJJ2nNcCRXjevZPW9uREUH7TAu8c7VaSJZUaGEA5estxb7sWvQ9aRJsCHNiU?= =?us-ascii?Q?4uMsg3atHpVzP3wTrbIYfMYsBPz2422r5e2+ktdZyjzPADlIakwWPpfruvRA?= =?us-ascii?Q?sGUgDyuJTjEfPtv1eqrrT1lay32aXPxl3k1vvmeuAB+lx+3SzzgeCtFbhHlt?= =?us-ascii?Q?uocbi7HFeSmEwXqxZ/nbvn1Uq1n+7CHxCGqd4Tv2G1lVSIi0UAd4ablLQutf?= =?us-ascii?Q?FO/XWq2DrqkIUTayfmR2d0VNpQ4K1VwQpxyHXnozywBkwUdzCAyXaTsM7qTg?= =?us-ascii?Q?O7WY+8uPdj+2ZhzhIHyRr/BmCquV2DRBBg+aEfQ7x42BOzd6SJdYyrmsq+AC?= =?us-ascii?Q?uXN+RY7x9PypuQkb80CKanxv9HS8V0nyi8ENzTfP2lspettFR7pygOmJW/Xv?= =?us-ascii?Q?EG316PDjr5neKABQRX4g3WfcJHv0bl8qTnmp8zYMfDpzdU25HWL840jGFUpO?= =?us-ascii?Q?W3b1WgdTbvMbksPIbTWvTWZYMBIOb+uhsDYsD7R5d5/JFN27IfP1UCQMPAjR?= =?us-ascii?Q?b2b5GFmerMxsLeVyN5cdemUO/oN+Q4EN61l+?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(36860700013)(1800799024)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:46:07.7239 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f6b1878f-eb78-40bb-955b-08dd89907474 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CE3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7243 Content-Type: text/plain; charset="utf-8" As per design flow for ACP7.0 & ACP7.1 platforms, enable ACP_PME_EN register for below scenarios. 1. During acp init sequence 2. During resume sequence for SoundWire ClockStop power mode. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp-dsp-offset.h | 1 + sound/soc/sof/amd/acp.c | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/sound/soc/sof/amd/acp-dsp-offset.h b/sound/soc/sof/amd/acp-dsp= -offset.h index ecdcae07ace7..414151187b44 100644 --- a/sound/soc/sof/amd/acp-dsp-offset.h +++ b/sound/soc/sof/amd/acp-dsp-offset.h @@ -130,4 +130,5 @@ =20 #define ACP_SW0_EN 0x3000 #define ACP_SW1_EN 0x3C00 +#define ACP70_PME_EN 0x1400 #endif diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index ead31aee5e6f..615ed7ff3846 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -570,9 +570,11 @@ static int acp_dsp_reset(struct snd_sof_dev *sdev) =20 static int acp_init(struct snd_sof_dev *sdev) { + struct acp_dev_data *acp_data; int ret; =20 /* power on */ + acp_data =3D sdev->pdata->hw_pdata; ret =3D acp_power_on(sdev); if (ret) { dev_err(sdev->dev, "ACP power on failed\n"); @@ -581,7 +583,16 @@ static int acp_init(struct snd_sof_dev *sdev) =20 snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP_CONTROL, 0x01); /* Reset */ - return acp_reset(sdev); + ret =3D acp_reset(sdev); + if (ret) + return ret; + switch (acp_data->pci_rev) { + case ACP70_PCI_ID: + case ACP71_PCI_ID: + snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP70_PME_EN, 1); + break; + } + return 0; } =20 static bool check_acp_sdw_enable_status(struct snd_sof_dev *sdev) @@ -646,6 +657,12 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev) } return acp_memory_init(sdev); } + switch (acp_data->pci_rev) { + case ACP70_PCI_ID: + case ACP71_PCI_ID: + snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP70_PME_EN, 1); + break; + } =20 return acp_dsp_reset(sdev); } --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2053.outbound.protection.outlook.com [40.107.94.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 385A9259CA8; Fri, 2 May 2025 15:46:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.53 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200780; cv=fail; b=NJ1Ehsei3IvG3w+r0tqoXsDUMqNIns6DcUgXQf6dswU7JHTQsTDfhaE42Sl5uQBGU/qINaxKBjEvOVS5KZtdOTRsZPBvQNpA/YoLUz3vF9FnHtWKT6L1ffRemYjsCIzsdwIjVUOI4mJJVLPOvvofg1OiW6bIrAgEtudO2LwiGWs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200780; c=relaxed/simple; bh=T/IQFyroPLfeHbXYNTjfo3K5pvi3/huyIs4hF/sVo4w=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ftysUUfgmPAgnIUpbj/knvdWVHo+VQdgqerBez/5ebrKdqp8JtmFDDWlKzuvBfewk6zwEdxtwZSk+QGwpDZ5bb7BfQsIRUsoDNMKuFyogEHrc7DCIlFggh/GeFRA3Uny+XmojNMfdifJKkYidvVuIjJwAjv54HyIyOXNFniUruE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=HWt+pENh; arc=fail smtp.client-ip=40.107.94.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="HWt+pENh" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qPGkXAAwEgHN3Mtv3eWK0rRzQAc/FiPfsLM3bXtlRHIhhUu1mztNnPVbc6TOmS2clpEsklX+wlnRO2NAy3SiJT7ck5wGb+8j8EnlfkXCxkBHDYU8q3lN60HFsU9xsMO7pEJO+1ueyBcbNdWDyLsh06FD9cbEonA8R7uyEoSC/dT2PMgx40YTU47ps6upPpIOVuXGOLZRS4pUqV9VNXBgmdJyyiyFoveS0zEaiI32f7aICgG2jkYerjOKTgoculw1jiSotkTlqIctJXndYjRyqrJfn6/UQb8iVn0xt5Kdjkh7084btZdP8od9GapkPayGpEDvcDSRSugAo+H/oW9KbQ== 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=YXklqTExAVT1ExOnaKWNxY6OTLlP/g3hkhx+OUlHE+M=; b=U8wzIDf3Fxtcsta8SS/lneQa9hxTEYdGQHmsh0SbMlcPt+3fEZU7LwdXNqaRFj55sSDxDzZmZL3G2KmdNKPdqkEosD4OckrFkpEENupyLUtePluOAz3KknoeiNtUxnPlwTkiZn4N70FxrtZ8IdTdmXlg1b9fJZeznhhvq8a7WHDsNPj5h8vbPjiml/hY/X6pUbRSn50c0UxY5FWWvuwtCOLmwh7Gmz7h8xu5MweWLFdgJkrj0RkT4U3rv6AMw/+y+KJT25FFsQ+CHhtTrqQZABkz5dQIiBU5TT5xgZ49JTWtnBi8vgnMcRIBFcBfX4wgTOPlz98rXlxHf9NsrFmxrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YXklqTExAVT1ExOnaKWNxY6OTLlP/g3hkhx+OUlHE+M=; b=HWt+pENhBdNqRM+r/Wt2jigaaa4Wx3AQkqF/9Tj4FIPmWMjjXVVXOW+OeOVbVojvv8rhyusfFxzItnKjewBzPPTR5UgTah/35t84qpQljtvsVckqYxQqvBOiZQBgMISM8l2rq6seBf4p0YxCmi+jITS4WWZEbFMP2ohNx+bW/IM= Received: from SJ0PR03CA0067.namprd03.prod.outlook.com (2603:10b6:a03:331::12) by PH7PR12MB8779.namprd12.prod.outlook.com (2603:10b6:510:26b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.19; Fri, 2 May 2025 15:46:13 +0000 Received: from SJ1PEPF00001CE3.namprd05.prod.outlook.com (2603:10b6:a03:331:cafe::8e) by SJ0PR03CA0067.outlook.office365.com (2603:10b6:a03:331::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.24 via Frontend Transport; Fri, 2 May 2025 15:46:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SJ1PEPF00001CE3.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:46:12 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:46:06 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Cristian Ciocaltea , Peter Zijlstra , Mario Limonciello Subject: [PATCH 6/9] ASoC: SOF: amd: refactor acp reset sequence Date: Fri, 2 May 2025 21:12:45 +0530 Message-ID: <20250502154445.3008598-7-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CE3:EE_|PH7PR12MB8779:EE_ X-MS-Office365-Filtering-Correlation-Id: fbd304e8-40b3-498d-c0d8-08dd89907791 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KgTARiDdpjsGLeoUJ0cP4qCLwTNdd22EZDde3Nkku9eZz6MSGl2mO96eFL+S?= =?us-ascii?Q?JHm+l+/5x0pXHT/qVYJVHC6O8Otfbd7bJFMXdsvshXF6K6GTyV5H4RKM/9UZ?= =?us-ascii?Q?LH6BIyXI65jyTa8SVrFOTbies7Kxrvq967lQlPZZgIy4ha3L/28elzevrNh4?= =?us-ascii?Q?HIGQtmGChrkYANfvWYbA9XYd08zJuQIHW7vodoiVyViPYclEp65KmHtwf7Z6?= =?us-ascii?Q?1Geui28F36mIfpXdRH3V7iXDtKu2EyJt6PkAqVvD2HUCY7ZSiv7PqwLjTDM4?= =?us-ascii?Q?XTO1ExV05KYmBeqa4qJWTICAIIXALiunltKirUA4255rLk8hMz7j4JXStASh?= =?us-ascii?Q?7w4zxOj3V3Zcw5S8DSN2T1L+GLkxnuNy1ip7f9AePSFjRhcU/g+XrT0UO8Sj?= =?us-ascii?Q?rCMSsx25/aZoOP3EanJoUdjokvLS16dGlbOz1lER+huDwskjyhBJWV4D8RVh?= =?us-ascii?Q?tpELuOmaC/K3iQv8mT+N/kqpZm+AqADC9qeIv3Pot7KmRtYYCKnHd6+VYprL?= =?us-ascii?Q?8zz+xdajxCY3mbJLTUkuSaeaImaJAO5bgwOiZACCMfX9LDuNrUaFoOe601WK?= =?us-ascii?Q?C9RLvLXue+etqttDEyegrjm4ow/zUWNqdUD0MOQW0V6IxUaSJUTGhq7iEwtJ?= =?us-ascii?Q?KTFHdoa2Ak4RLreH8Zefvk58OnHj+2zA1DHXbS0i2R9MW5P20kweiVvQ6pV0?= =?us-ascii?Q?1XGj5uqml7PiKb7xhZM+quGgFGTuyysa+8bjPd1Qmlm6BFB5921E2Oprkg1l?= =?us-ascii?Q?1k7D4SX4Q23kJDDDDA53e30jySwXmeg1Kugq4/RcHduRHxoiOD+qQJYDkuOl?= =?us-ascii?Q?dicnX/KqXAeBXZZwheiUt5XeutKL8q4g6lHiJFYyfkuZKIMGNcpmHCsDiI83?= =?us-ascii?Q?cpayTnxSHOmY9Pf4wc/YhUJWKLzXMkHEjLqi+A+iAuwEguaiwgIkaTPjsqpz?= =?us-ascii?Q?00iUs+cWhZy6QcvCdDJOXs1y++7sziAvcjZ9cUgroaMAbX5z6ZrcXaf8MQuc?= =?us-ascii?Q?Qp39/jIc93aRwEU8LgIXN3vRw1icbQR2XOGg6kiI+TZxbG+ZKQj38YpuJk8+?= =?us-ascii?Q?AgsnXbk1m1e8WufB+V0PttvATph/FMs0P6001+uSGV+8lP4/xrz/jporgOEy?= =?us-ascii?Q?aTdfMKlb7kDNeRijG72/8EpwWKQPutqhT1Srw9S22kgMGKCSU4Kt98d6HJDA?= =?us-ascii?Q?fmSI28LCCfLGF0BK3preSUIsdHcVpyv/PGCzLebVbjjngx0OdNfRKzojttxl?= =?us-ascii?Q?3bb3YnbT6s4MPwGMkxWQ3L/kE/YFj7plL4eNPOYtOsUtPsE7ndiCsgY4lBIP?= =?us-ascii?Q?wXWIBRB01+6vBiUBr+8SkISrib6VHvvA8Ah1DX9HkcP/BtO9IhMsxaKdMhmz?= =?us-ascii?Q?L2Pm12xYx3tHFdF9Q8N85NkwmI9eYAon87ajS8kI1ij0GmHa1DIpo254YUgv?= =?us-ascii?Q?y315NaMoFbwp+K1q5acc5EADYODpUNDvYWsYYQEFMp/3YfUTznbvcB6y+x1/?= =?us-ascii?Q?hAHMyh1STN0PHIZUy+6YJMe05y2eLiNphkG0?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(376014)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:46:12.9478 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fbd304e8-40b3-498d-c0d8-08dd89907791 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CE3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB8779 Content-Type: text/plain; charset="utf-8" Below mentioned register sequence should be part of acp init sequence. 1) Set ACP clock mux selection register to ACP_ACLK clock source. 2) Enable ACP global interrupt enable register 3) Enable ACP error interrupt mask. ACP reset sequence should contain code related to asserting acp soft reset and release the soft reset. Move the rest of the registers programming to acp init sequence. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 615ed7ff3846..2ad5fbf43c8a 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -511,7 +511,6 @@ static int acp_power_on(struct snd_sof_dev *sdev) =20 static int acp_reset(struct snd_sof_dev *sdev) { - const struct sof_amd_acp_desc *desc =3D get_chip_info(sdev->pdata); unsigned int val; int ret; =20 @@ -532,14 +531,6 @@ static int acp_reset(struct snd_sof_dev *sdev) if (ret < 0) dev_err(sdev->dev, "timeout in releasing reset\n"); =20 - if (desc->acp_clkmux_sel) - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACL= K); - - if (desc->ext_intr_enb) - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_enb, 0x01); - - if (desc->ext_intr_cntl) - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_cntl, ACP_ERROR_IRQ_= MASK); return ret; } =20 @@ -570,6 +561,7 @@ static int acp_dsp_reset(struct snd_sof_dev *sdev) =20 static int acp_init(struct snd_sof_dev *sdev) { + const struct sof_amd_acp_desc *desc =3D get_chip_info(sdev->pdata); struct acp_dev_data *acp_data; int ret; =20 @@ -586,6 +578,16 @@ static int acp_init(struct snd_sof_dev *sdev) ret =3D acp_reset(sdev); if (ret) return ret; + + if (desc->acp_clkmux_sel) + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACL= K); + + if (desc->ext_intr_enb) + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_enb, 0x01); + + if (desc->ext_intr_cntl) + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_cntl, ACP_ERROR_IRQ_= MASK); + switch (acp_data->pci_rev) { case ACP70_PCI_ID: case ACP71_PCI_ID: --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2058.outbound.protection.outlook.com [40.107.236.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 977F72571AC; Fri, 2 May 2025 15:46:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.236.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200790; cv=fail; b=E6jd/QZDs7s/yKMmJK3QbWq0dYihEmmGhC7E7Zd12v6wHXEuwIW5klCgmcIQtAhQs26iEXbAhgXXfuRksVifH+lk/bEDMCXceB5IrOHaxuJeTE8/6KQzLbT6xdPgSLg2fBjhK6Ba+Qx18rXjlqOHX1RSL/iTzzubKpuDcE92Sx0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200790; c=relaxed/simple; bh=aUXgsChHs+f83y+VruCwXoH0Ha7pHO6sH9ZpuYdo93s=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=cmz9fsgjFZmNPVMCUqK9bqrS+51ZTs4e28EmgIIGWRUaoUhhesh0euPGgz6/i8AodjAsbe2sJZNO8aocfntVWufM3BMvs1KFPx1CS92feOkKkSp/aHh1r3Y0N0uCPC+H1vIKmyZK9IUdL5Fq/yoRtpNQ5+6rWYa/i6nF5PdwbH0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=zIqK5rtu; arc=fail smtp.client-ip=40.107.236.58 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="zIqK5rtu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g57/5eHXWKIrmosz1Du517+12E9Wky9lRoqz7RxsMy9pJj5t3eJLYaQuRkvW9zd1FSbxzJZGa7Vjcb14Aw82OObXcaVZHlGszu21CeM8Un6DanKeBIRDRCMnhYyeQFw6zkjdGQFZfpiwzfZC7VIyQs3+d8Y0rhYbu+N8IRn0HGRBm1gaA4mz/FCh6gRGLD9yqJflJTpwzvIMwQCfwmUhvp9Jw/JkIpFqImdcfhGiN7RBoHMkq/g2DWyGLkizlExneWjs1O8tmBvc9GHKySLiJUTQC7SmLJCBWz8gOk8YKEsOeqE404/TAfMCwhJaOk9qokl+yKxVbmBpgP4ZDFOXSw== 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=+NYVjNs7AnJgHF6Pcw7IFQH0tMtMLxCfA6YXSTyNs6Q=; b=lKESTKMKhu2SLqC1aG1dleC7qRBE6DHTMJJPbwq5Zns29LDiKXZSK0k/FMF0GfS3Eat5rpXD/gyxdJuYxUEdAdUErzI3zDQfucbujlAU+QJjAeBsxQsYwZLZOtlwzgzYwi+gpjqkO4LDsbJVr3dRp+RL+XMkXroYMRQNmoj/jiZ8HfxKucKzEIKMSK6fBz4h+eHTFPlMBsd+DARybGtGA1ZRvmc9TyHwGYC1WLbCl4RlKmsMsHaVRcW9FeWThr1o89nx96zKeo+unYQxlOmG3m5PdLdqVyFvg4yhVLevUEPB9190ZFwsC1HEw6TxJNZ+Yr5PQA0+VkSlg8kPQLhfWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+NYVjNs7AnJgHF6Pcw7IFQH0tMtMLxCfA6YXSTyNs6Q=; b=zIqK5rtuoCU2qjqfoPaGjTxm+qDqIP7KXPhAjW5rnF04w2WIqB2+Hp+CUHeLaeo9HfFNFm2e/ITPVGlIUm+rcD6NdsDtCUpp9lAtw7+rfDPHFTK3HfjrCzw/MRTs/F9KSfoBzv5n9EJMiQUzb5ln/Nf+Vu2fCrGzb8x7V646Rog= Received: from SJ0PR13CA0142.namprd13.prod.outlook.com (2603:10b6:a03:2c6::27) by LV2PR12MB5799.namprd12.prod.outlook.com (2603:10b6:408:179::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.22; Fri, 2 May 2025 15:46:24 +0000 Received: from SJ1PEPF00001CDC.namprd05.prod.outlook.com (2603:10b6:a03:2c6:cafe::53) by SJ0PR13CA0142.outlook.office365.com (2603:10b6:a03:2c6::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.35 via Frontend Transport; Fri, 2 May 2025 15:46:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SJ1PEPF00001CDC.mail.protection.outlook.com (10.167.242.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:46:24 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:46:18 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello , Cristian Ciocaltea , Peter Zijlstra Subject: [PATCH 7/9] ASoC: SOF: amd: enable soundwire host wake irq mask Date: Fri, 2 May 2025 21:12:46 +0530 Message-ID: <20250502154445.3008598-8-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CDC:EE_|LV2PR12MB5799:EE_ X-MS-Office365-Filtering-Correlation-Id: e7ffab0a-3b1f-4aaf-39e5-08dd89907e7e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Tfh4M+KiIUl6sNui9oQne+10Lmm8qNqt/7i7Mk0DJsM17JbIDGahl6vlWXLb?= =?us-ascii?Q?vmhEp7430zDr4jhgcYJalIBZ/7Hfsue7YMFosOiudhcC16FtjqV4fmfpUQaJ?= =?us-ascii?Q?kxWb/BmQ67U/wG2/KDiuheQJDTvxCNXOArn4zhsM1K28hoLMtz0ODSWpE7uk?= =?us-ascii?Q?jySqc1Ojxgba4fnyPNrDBLJbh6rMbGWfExZ2f72jjU6R4NUV65KAZYCdMaur?= =?us-ascii?Q?IDUr+8mSt8sCduJbUndNlyeyWHoomMeVwPUqUjrbTet0UT9JqfV5wm4Z/t4l?= =?us-ascii?Q?Z4sTffoCA90hgTdL7ngWY5ZhedBun1ZbuNMlxkqlG7WvFGUsFd4Nz6SLbWRw?= =?us-ascii?Q?sdDZ/cMyfD+yFUqVYEl7a4fom0/vA7V3K1oWig2GVvHrY8UnRM+m2Uy09X0M?= =?us-ascii?Q?6XD4xNHo+E0QlJO6Q9SZznejJfRj8NipUZpCEmjPHAzckCho8YlWKEyhLT0f?= =?us-ascii?Q?yTLoY0GhI0uM0+lWTkC439QeQbtwg1Fza7GGWeepmkbj/64IdVFJh7UieNFw?= =?us-ascii?Q?35YslrI9ygXsQcS4PhwoM5gzNGL+0nOOvarWO20N+ZVPGokK1wtx7N+jOcKw?= =?us-ascii?Q?Os/tqj4nm0k1KiN7d8H8CAhfheMUJF/c0TKnBaDMifzC+B8JO5HwHbbWPsy5?= =?us-ascii?Q?GLUh8RuqsfbnKeJqKykx8PlC4uDW1h8P3n0hwNEkI16Glm5Hzcd1tuRGvVof?= =?us-ascii?Q?Hu6fpPPXubHVzRx6VkkIgOApNn11mpGfrM6hkvcsXNHc7r/ZFxLMkvu5xyEZ?= =?us-ascii?Q?CKrk9bpvncq0qCjOMQe+1YksgnWNFCvCPeyjHqqDBoz0CzXLYoOzx0/zdlJD?= =?us-ascii?Q?BJ7VKHLqm/wiDXSKaTbnIiVELKGq5oKqGPF0e3BAFd2rGhq91nI6Trc2gkSS?= =?us-ascii?Q?bGFwasf8Bx8y99fHtgS0X/mxUS71HIgeb//NYJDZzUmSxP/gTLQARBE/DcG5?= =?us-ascii?Q?tmDe7U+OTyu8HfmgT3VhxtrUjy92TcYiYvINmVGaYr2E2R57cE69X5TEFr65?= =?us-ascii?Q?rFEXN1QKdoWmvaR17IAxl1X6UHzDuCRwqjxPOWio+78400EN9FipKbtLKgrO?= =?us-ascii?Q?cRJDWMYJB/qPXr0bZvqeCEhu/jZpslx/zIJ7H5B7o3kQtaEY7Tp7YJb3a89X?= =?us-ascii?Q?FNRJJuaodmHMwhPHZgBHW6jzXsRXf318oCuu9uBFfGZ11/bVNh/l/A0qcMmK?= =?us-ascii?Q?8f3TYEWov3vZQW2EXnu3vhaP79dbOQTlanpLEbzRoyPkneCCDJL2HaiFYy1c?= =?us-ascii?Q?HXKyhnES9psUJMAbGLHJEzdQ8bfScPIaKZNfx64s1uIk8gyrfTWj4MrDevWI?= =?us-ascii?Q?Nt/BvOQVODtlFx8dXWTzs7KH5WSltiBrGCxhyJWUgyx49eevoshTItBlU1BW?= =?us-ascii?Q?FvwzGhzCztFiTrQ3CMZobnn3MUZq8xholACTs5mFTf+wl8muxgkT27ii+a09?= =?us-ascii?Q?Fl9SQCwqI4mBVxM9fALjhHYhwbAk27139/rtqRE4mRe5TTpggcOQQ74X3Ila?= =?us-ascii?Q?KUuXifIglJtMEHQR5UKZzk3ccIEvd7twEot4?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:46:24.5560 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e7ffab0a-3b1f-4aaf-39e5-08dd89907e7e X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CDC.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR12MB5799 Content-Type: text/plain; charset="utf-8" Enable SoundWire host wake interrupt mask during acp init sequence based on wake enable checks for each SoundWire manager instance for ACP7.0 & ACP7.1 platforms. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp-dsp-offset.h | 5 +++++ sound/soc/sof/amd/acp.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/sound/soc/sof/amd/acp-dsp-offset.h b/sound/soc/sof/amd/acp-dsp= -offset.h index 414151187b44..e77554f74c20 100644 --- a/sound/soc/sof/amd/acp-dsp-offset.h +++ b/sound/soc/sof/amd/acp-dsp-offset.h @@ -131,4 +131,9 @@ #define ACP_SW0_EN 0x3000 #define ACP_SW1_EN 0x3C00 #define ACP70_PME_EN 0x1400 +#define ACP70_EXTERNAL_INTR_CNTL1 0x1A08 +#define ACP70_SW0_WAKE_EN 0x1458 +#define ACP70_SW1_WAKE_EN 0x1460 +#define ACP70_SDW_HOST_WAKE_MASK 0x0C00000 + #endif diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 2ad5fbf43c8a..d62ba4f75e4f 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -563,6 +563,7 @@ static int acp_init(struct snd_sof_dev *sdev) { const struct sof_amd_acp_desc *desc =3D get_chip_info(sdev->pdata); struct acp_dev_data *acp_data; + unsigned int sdw0_wake_en, sdw1_wake_en; int ret; =20 /* power on */ @@ -591,6 +592,12 @@ static int acp_init(struct snd_sof_dev *sdev) switch (acp_data->pci_rev) { case ACP70_PCI_ID: case ACP71_PCI_ID: + sdw0_wake_en =3D snd_sof_dsp_read(sdev, ACP_DSP_BAR, ACP70_SW0_WAKE_EN); + sdw1_wake_en =3D snd_sof_dsp_read(sdev, ACP_DSP_BAR, ACP70_SW1_WAKE_EN); + if (sdw0_wake_en || sdw1_wake_en) + snd_sof_dsp_update_bits(sdev, ACP_DSP_BAR, ACP70_EXTERNAL_INTR_CNTL1, + ACP70_SDW_HOST_WAKE_MASK, ACP70_SDW_HOST_WAKE_MASK); + snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP70_PME_EN, 1); break; } --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2063.outbound.protection.outlook.com [40.107.93.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3190B19F421; Fri, 2 May 2025 15:46:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.93.63 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200805; cv=fail; b=QDKG1xOpFi7p7W2CWzhGAcJkt3VCovnE8CEN7bvuUigGlGkzTicBuPz8GEn5SjyWb0AK/hNsw08za6v23KTFnXUApLyrVU8D5/uZuLlN+ZpWN/I0vOYuG1f1tJqleh83rSmKb+qaxMehHludloQNExDUHKYIqOMFG2td+N3Y83g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200805; c=relaxed/simple; bh=hXo9CI5utGtGX0MVBnyOeYfDFmqGuMhI3RiYqmwTt/8=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=R9JruJHRty6WloZ7iSJVj9n5ZR7KDOSkPzhVD4RL3u/JLBkgc0sJSQ2PKGnEtIV+XgRvbQ2jQF40lKGAFpmo08Gn3Ljn5NjAw/hdGAGGP+orVL44ABQVbbxvjKGpgJtrPK8wmAFP8qrxmWv++yEeHNQ8Q3oO9IEn+uya/wD4SYI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=0Qp+90O7; arc=fail smtp.client-ip=40.107.93.63 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="0Qp+90O7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=erMlZWIrLqfJ4ACqa7VQTGQeUhrG4gjX6s0C0wIZXiI7LuU09m9W2p7Lbje97bchsBJMQv+i4oodCEqrVRaherhC8mw11Guy6Vd5ylXv8OJdmh371l0CXXay29H3kwPI/QB5cc1CIZ9zpRYaCQlg35wL2K7vkgm9O2+lk85HihpcO7DCVi5OIPGZtUh2ciW0uVODun/TegzP5ZWNnzoZo7niGeNw1PNfDaENz/PBLjSGBfXJs/I1lKUutZjRUXdlRVHDXd6S+nxyUiCmlX/Shl7E5xIGy+nIwZzdn7yXqqsaL8FKN68FrIO7E1lAMKWIzoGSSlKh6qDn65XKX8xSlg== 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=hCXUIVKZruexcTPYVZ+SRymY41QVPfXItn/6lfZ3Fwc=; b=XQcgoO2F1/kl1lkeze6/t6stNY83UuFzEiL4gRVvglfm6iXSBPDqGe2Diacxux8sGOzCiT5gj+4rNAOgdxWKLtomL2uSPAnYtY9tq1XWCLnxRqpsWdz50nME8nV3Jlq1RaZEVI71hghJfP6sHwHwjxKSd3/yvjp5FUEeEDyMBsHRMXn/nWBnxwJlvE39EhNrKHue8zaRJZI7qmJkYEXmtLDtqbaFtzMQRY2+qy779OgbPlotDTGneuf3bUGKQnU3zFN8w6VhXyzH4wOjz+7X3shEK05Hle/Cj1/lBOnznhRKxJbYFT9tR3Ke/SC48qd9jmWL7YRChgLjixSuvQNvXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hCXUIVKZruexcTPYVZ+SRymY41QVPfXItn/6lfZ3Fwc=; b=0Qp+90O7x2x5UAV8Mpjf9NHvdLCs7XwNXMnikfjMKaZtHVNdccDbf7QPqYkEYUYtYHedgVAUlIklqxxpP14XUVnhbYabL9btO5RUdrNeIJ8uNYGXUvBsejgIazhViv2irl/grMjQrN18isZS6GcPgGW/OzqJ2GC+KzFQPDtq4yY= Received: from SJ0PR13CA0123.namprd13.prod.outlook.com (2603:10b6:a03:2c6::8) by IA0PPF864563BFB.namprd12.prod.outlook.com (2603:10b6:20f:fc04::bd7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.30; Fri, 2 May 2025 15:46:39 +0000 Received: from SJ1PEPF00001CDC.namprd05.prod.outlook.com (2603:10b6:a03:2c6:cafe::4e) by SJ0PR13CA0123.outlook.office365.com (2603:10b6:a03:2c6::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8699.22 via Frontend Transport; Fri, 2 May 2025 15:46:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SJ1PEPF00001CDC.mail.protection.outlook.com (10.167.242.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:46:39 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:46:33 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Cristian Ciocaltea , Mario Limonciello , Peter Zijlstra Subject: [PATCH 8/9] ASoC: SOF: amd: add soundwire wake irq handling Date: Fri, 2 May 2025 21:12:47 +0530 Message-ID: <20250502154445.3008598-9-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CDC:EE_|IA0PPF864563BFB:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d7e51e0-71de-4541-1ee3-08dd89908766 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|376014|7416014|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AWsRQUru2/UKPK+AjyRCNM1JTBfyjBu+aYQUIf+ecWwi8AbNflWmyrEwyM0U?= =?us-ascii?Q?RA8sLhU4HJrf08S2kat48nbfB5C8bi3ovXMOG2ICXVkbE5NHVHQOMELF3uDc?= =?us-ascii?Q?+d61/KZsT5NMkd3Mw5Zwuz7ArEVHi/qhfRyYgrykLVphGCU35lSkw7KMX4uz?= =?us-ascii?Q?0JhoQyDA0RZUiQ2ZDFpvrHfRow1whAkkL8woMBDHtXTIwV1zl8NId6CaVUXg?= =?us-ascii?Q?BC09ePQ9mzNGVTQoDF+yMoU8NFEImZokW5/NYApjPU3HZ+bx8Pu+XHHrzTnr?= =?us-ascii?Q?Dzzy9q7lvbSm3nKvvg4eWiQ95mj5J4NqJadBJnzkusPZq5UrrOTPe0rkMU+q?= =?us-ascii?Q?/ut/2jjYPPlaNN4s1t/ve3MrgtC7BGMAxqvP1NwuXx8f4pzQmrQSZsoXa5c1?= =?us-ascii?Q?rtq16OKW681OHYNzgxydPXRORgeMFJMGaG7qkcYH2cIjU2dmWVF23dSYuda7?= =?us-ascii?Q?8p0NBxgJ9yMKX1WBK+2xROPdqw3htlbj1I6YNvN71Bt6JPlPStDx50AQN3PO?= =?us-ascii?Q?DNMU18ErLlv5VDL0RUYnYmHQix/D8GV9Nq6vPIIthrvjszZWhdMXMPfKdCME?= =?us-ascii?Q?L9aJ/jrHp49q6YpWk3B5csqNVB9EnmyxDivyENvT4Gaj0Dc0cvggnI1X5Lq9?= =?us-ascii?Q?BY8n8YbI0lej5LqP5cW/pzTlcycc8iCAlNjiF4HoiAyvTFmjgY14807cGBsg?= =?us-ascii?Q?B2wYXtzftRnWOFJJX5sfZkRipcCSQwwpuGHdp2CcXtZ+YNrHnXtCH/8TM0IB?= =?us-ascii?Q?Q7P2ARkr9+HcE6AXx44b9dtixaNmhr/SI6WaMO8/wvDhec0Fa9wDKIlLNQ3M?= =?us-ascii?Q?A/WAUpGh884KZnuVish8TlmQ6HOYijcwzs5Bi9lpnf1hayhR1ZdPCICjhqJY?= =?us-ascii?Q?NW0nvEcDXLLVu7mbhh4+EhzZNp2RvOAKMtBqeDBXxXvfIu0oWnbbgkxW+iGF?= =?us-ascii?Q?DyqqSq7aD0Te9z1sZgEWH9V3sHKVwgLnTqY+EQcecPjyJ9E45uVSjcp8vnYL?= =?us-ascii?Q?ebk6TxoSgk/HD1x7Ycgkeot9SEFuhl05BIu1At3fu9hRTew1dmI0eQSTfgNp?= =?us-ascii?Q?JFTkRL/D/NbBnRbzm2njYo6F+xvhPZEMf7CYdKFKEJiUgUeYGMTQOWz8pJHC?= =?us-ascii?Q?9ucM8G0E69zNP6H22oKEDGVUFJzRds0TT8XhELBqzvilJ8wniHK2KAFGeB+Z?= =?us-ascii?Q?4OIlrQ8bAEbstQylnpm+m0dhhCS/oO7fl9Wax6oaElLHmFjQyw8xqAmJaB2a?= =?us-ascii?Q?R2FKdITRtzA+bKanOu4nQeFXpM+F+vg5TGCJU0HcZkyJfZP/NTocyzEquSCT?= =?us-ascii?Q?ppGv2HK4viq6FbWpgr9hXxapvecZm6BPseNq+YiybwY1jVNen3KGylejVuBv?= =?us-ascii?Q?IdSyQG6pPnG9/47bOgO5g7cwcWT7ZGUsDRL8SAhEmSXlUwHxOKOePct8ZDin?= =?us-ascii?Q?4Bf8CnDvYoHZ93wOaqJS9pAchOOxo1q6JqQ+agoFt/FeqDEtJ9JyCn5xLyHc?= =?us-ascii?Q?yVK9g9JobSi5adoxwp9kqe5CA97J6LzsLBA6?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(376014)(7416014)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:46:39.4936 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2d7e51e0-71de-4541-1ee3-08dd89908766 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CDC.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PPF864563BFB Content-Type: text/plain; charset="utf-8" Add SoundWire wake interrupt handling for ACP7.0 & ACP7.1 platforms. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/acp-dsp-offset.h | 4 ++ sound/soc/sof/amd/acp.c | 73 +++++++++++++++++++++++++++++- sound/soc/sof/amd/acp.h | 4 ++ 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/sound/soc/sof/amd/acp-dsp-offset.h b/sound/soc/sof/amd/acp-dsp= -offset.h index e77554f74c20..08583a91afbc 100644 --- a/sound/soc/sof/amd/acp-dsp-offset.h +++ b/sound/soc/sof/amd/acp-dsp-offset.h @@ -135,5 +135,9 @@ #define ACP70_SW0_WAKE_EN 0x1458 #define ACP70_SW1_WAKE_EN 0x1460 #define ACP70_SDW_HOST_WAKE_MASK 0x0C00000 +#define ACP70_SDW0_HOST_WAKE_STAT BIT(24) +#define ACP70_SDW1_HOST_WAKE_STAT BIT(25) +#define ACP70_SDW0_PME_STAT BIT(26) +#define ACP70_SDW1_PME_STAT BIT(27) =20 #endif diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index d62ba4f75e4f..ec904482a294 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -386,6 +386,69 @@ static int acp_memory_init(struct snd_sof_dev *sdev) return 0; } =20 +static void amd_sof_handle_acp70_sdw_wake_event(struct acp_dev_data *adata) +{ + struct amd_sdw_manager *amd_manager; + + if (adata->acp70_sdw0_wake_event) { + amd_manager =3D dev_get_drvdata(&adata->sdw->pdev[0]->dev); + if (amd_manager) + pm_request_resume(amd_manager->dev); + adata->acp70_sdw0_wake_event =3D 0; + } + + if (adata->acp70_sdw1_wake_event) { + amd_manager =3D dev_get_drvdata(&adata->sdw->pdev[1]->dev); + if (amd_manager) + pm_request_resume(amd_manager->dev); + adata->acp70_sdw1_wake_event =3D 0; + } +} + +static int amd_sof_check_and_handle_acp70_sdw_wake_irq(struct snd_sof_dev = *sdev) +{ + const struct sof_amd_acp_desc *desc =3D get_chip_info(sdev->pdata); + struct acp_dev_data *adata =3D sdev->pdata->hw_pdata; + u32 ext_intr_stat1; + int irq_flag =3D 0; + bool sdw_wake_irq =3D false; + + ext_intr_stat1 =3D snd_sof_dsp_read(sdev, ACP_DSP_BAR, desc->ext_intr_sta= t1); + if (ext_intr_stat1 & ACP70_SDW0_HOST_WAKE_STAT) { + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_stat1, + ACP70_SDW0_HOST_WAKE_STAT); + adata->acp70_sdw0_wake_event =3D true; + sdw_wake_irq =3D true; + } + + if (ext_intr_stat1 & ACP70_SDW1_HOST_WAKE_STAT) { + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_stat1, + ACP70_SDW1_HOST_WAKE_STAT); + adata->acp70_sdw1_wake_event =3D true; + sdw_wake_irq =3D true; + } + + if (ext_intr_stat1 & ACP70_SDW0_PME_STAT) { + snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP70_SW0_WAKE_EN, 0); + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_stat1, ACP70_SDW0_PM= E_STAT); + adata->acp70_sdw0_wake_event =3D true; + sdw_wake_irq =3D true; + } + + if (ext_intr_stat1 & ACP70_SDW1_PME_STAT) { + snd_sof_dsp_write(sdev, ACP_DSP_BAR, ACP70_SW1_WAKE_EN, 0); + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_stat1, ACP70_SDW1_PM= E_STAT); + adata->acp70_sdw1_wake_event =3D true; + sdw_wake_irq =3D true; + } + + if (sdw_wake_irq) { + amd_sof_handle_acp70_sdw_wake_event(adata); + irq_flag =3D 1; + } + return irq_flag; +} + static irqreturn_t acp_irq_thread(int irq, void *context) { struct snd_sof_dev *sdev =3D context; @@ -418,7 +481,7 @@ static irqreturn_t acp_irq_handler(int irq, void *dev_i= d) struct acp_dev_data *adata =3D sdev->pdata->hw_pdata; unsigned int base =3D desc->dsp_intr_base; unsigned int val; - int irq_flag =3D 0; + int irq_flag =3D 0, wake_irq_flag =3D 0; =20 val =3D snd_sof_dsp_read(sdev, ACP_DSP_BAR, base + DSP_SW_INTR_STAT_OFFSE= T); if (val & ACP_DSP_TO_HOST_IRQ) { @@ -456,8 +519,14 @@ static irqreturn_t acp_irq_handler(int irq, void *dev_= id) schedule_work(&amd_manager->amd_sdw_irq_thread); irq_flag =3D 1; } + switch (adata->pci_rev) { + case ACP70_PCI_ID: + case ACP71_PCI_ID: + wake_irq_flag =3D amd_sof_check_and_handle_acp70_sdw_wake_irq(sdev); + break; + } } - if (irq_flag) + if (irq_flag || wake_irq_flag) return IRQ_HANDLED; else return IRQ_NONE; diff --git a/sound/soc/sof/amd/acp.h b/sound/soc/sof/amd/acp.h index 097454f2b48b..d3c5b2386cdf 100644 --- a/sound/soc/sof/amd/acp.h +++ b/sound/soc/sof/amd/acp.h @@ -263,6 +263,10 @@ struct acp_dev_data { bool is_dram_in_use; bool is_sram_in_use; bool sdw_en_stat; + /* acp70_sdw0_wake_event flag set to true when wake irq asserted for SW0 = instance */ + bool acp70_sdw0_wake_event; + /* acp70_sdw1_wake_event flag set to true when wake irq asserted for SW1 = instance */ + bool acp70_sdw1_wake_event; unsigned int pci_rev; }; =20 --=20 2.45.2 From nobody Mon Feb 9 01:22:14 2026 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2057.outbound.protection.outlook.com [40.107.101.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4981025B1C2; Fri, 2 May 2025 15:46:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.101.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200811; cv=fail; b=Q1GPT67W+awJxZaNBkR2znSvLIFPXOgRq3GyLntnOmTfygM/iG5V5TvSd68f+m7RwrezpvfpL77aFqc/3gx56Z2m+VW/7ftanx/7Y0qg/98QrDBN7paDan3KvUG5gmGgj0xd2fVeJlH+AO0K0t2U4rJg8fU4VJuhFZmNEZ1rYEk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746200811; c=relaxed/simple; bh=XM71ozjRm7ikfMPIl0UgjqqW+4PPHozEhcLcO5ImUHM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=dbyWmqGGNbJNSt0WxW9uRtFKKPA4i5JOjVkSoxH4knVTjXYCzJWqqppI8jPTHNSkG427A5Mh5RLrgbmMTWtx5WZix0ti8BWbtcEqZqWup33wE2Cc3AesPXOYcNypsyvJENTnyVWjWHzAW7nzWZ3ZkHlyRljPRxBBJ1z5IDUUrMY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=3f1xft2C; arc=fail smtp.client-ip=40.107.101.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="3f1xft2C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o3OFyJWYRFI+j3zsMWSFtnu7YKbggbqeDbKdz+DA+bhd8z7TlLJzQcla+h89R/I3b4bZLis0TiPqSQVmWdQUbhAO//G43RpETQ9sQrJGp8KOqnpEv7IZoKmxmsAsXtLIa9uXG+aHw/GcNu1iv2I2g84lug/MGmbnwxzNhMswb/zOm7RkEhQtaONSdBXslIaqfNpYSVOX+UeZaFZIM57yDDFE81p5TIS3QsK1wCMyV+7nbXdoEYz6HvEMn/1UxUvUNQsBRt1UkYZ9ES9KDlGiddIPBU8lCYslvId9Dapt7bceijgkx4ulPxhR9Qr1dFKdKTXoQpXtjqYE3uYcG+Uaig== 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=9258H++4leLWMXII4GSKyMcW5SvSx6VEQ4DR4j+G5zA=; b=sD+DU5+E8vad7Jytk7iwKIiDMc682gE94DgFra3UiGBVwL7Ra+YIOggPjmvwoaTcOAg0TP6YA3KDeXuSsmcl4/VTThBPPZIi+66me2QLIiQStU/HuLxxlgTUsKsVgd3BWp9QmzsaEXwH4yQL44Q22SQbllnv8K50n4oLTRnnUuxE+w6jeR6DTrZrAFGW2xWed+m+SxhYNhI3+NP30k82ynq0jZLpAd51t5j740Kd8NyAgWOa1alFdPVQjGmlgLd9v1sKXkD69ar+mZ/Kg7zszRjUDDuE4MkQYqt/P0F5obh7i0QUt9SasiuT9mMs+/lEGFx9HSirC/O1v9sDlXtC5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9258H++4leLWMXII4GSKyMcW5SvSx6VEQ4DR4j+G5zA=; b=3f1xft2C0A+vWjncM5NtaUkiZ0gfBCbFnVeKSsBruryfPRm8n+q+pvJLp0XVoX9k1Nt5saTOFNgaUi1YkoQuaZffCH38CiHF7kVhW8jNybf7KRsXq7bAdG48LxuXXFIHAgDYdrry8I/x/ZgXnVo+IPu0bFBV21dw55uzIrSOA5o= Received: from MW4PR03CA0186.namprd03.prod.outlook.com (2603:10b6:303:b8::11) by PH7PR12MB5856.namprd12.prod.outlook.com (2603:10b6:510:1d7::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.21; Fri, 2 May 2025 15:46:48 +0000 Received: from SJ1PEPF00001CE0.namprd05.prod.outlook.com (2603:10b6:303:b8:cafe::42) by MW4PR03CA0186.outlook.office365.com (2603:10b6:303:b8::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8655.42 via Frontend Transport; Fri, 2 May 2025 15:46:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SJ1PEPF00001CE0.mail.protection.outlook.com (10.167.242.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8699.20 via Frontend Transport; Fri, 2 May 2025 15:46:47 +0000 Received: from vijendar-linux.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 2 May 2025 10:46:41 -0500 From: Vijendar Mukunda To: , CC: , , , , , , , Vijendar Mukunda , Ranjani Sridharan , Bard Liao , Liam Girdwood , "Peter Ujfalusi" , Daniel Baluta , Kai Vehmanen , Pierre-Louis Bossart , Jaroslav Kysela , Takashi Iwai , Mario Limonciello Subject: [PATCH 9/9] ASoC: SOF: amd: add build support for soundwire Date: Fri, 2 May 2025 21:12:48 +0530 Message-ID: <20250502154445.3008598-10-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> References: <20250502154445.3008598-1-Vijendar.Mukunda@amd.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CE0:EE_|PH7PR12MB5856:EE_ X-MS-Office365-Filtering-Correlation-Id: 29c79c06-c7bf-4b9a-f79b-08dd89908c21 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?VYmjbiIvT7lCs4vhLwSNHNlb+nZaiY0YPp9RRG/UhipcfbMhJomW8LTWVJaD?= =?us-ascii?Q?tgGrSyQynRQJ+kuqmJAnz0U43dJGab8S8CWoUuEv+F9Na1KPRnMh0PruRH6R?= =?us-ascii?Q?vGKjPFmdWD2UbRYX2VG32bZsyn49jV2MqreJabWygoxXsTWl9Hnh3866GbqD?= =?us-ascii?Q?wpAWVfpqCMlRGx/ISISgyRXKtrfMrZfVUOfspdeqJUTFjCrcAsdfT+DXU7kY?= =?us-ascii?Q?BbqMHtOhtwz44dS+tADIORMd7eUifFQ9OoiSakasjS7MgnPQqv0kwWXLBr9A?= =?us-ascii?Q?c5yx66wJKJTLYQeacUowbd6nn71M985UH9RhIfLfLZo03OZzWZVXr0YQhl69?= =?us-ascii?Q?Je40A8c3YjSXgpDBa2WCnzK1Ggfiu2PFUHXxbL3TyMrx92QU1mL6RYhhrRAT?= =?us-ascii?Q?9Ugng2zuKzoNy6BRP3XyNxY0m5+ctD/8grbsccL92xQI7OJIFtQRrwnw2IGZ?= =?us-ascii?Q?AZg7vax5e2oBT7BnU/dJXz/+73TFqUCgyfQtYcqwdcd5nlT1ozYkZQjpGgGA?= =?us-ascii?Q?Ce6AhVPIaTb31E6R4GRm7L9FvwXQ8d1O+8XiWmbN3GVJ5jCHpjf4IMVR/cJt?= =?us-ascii?Q?zrnlFDDyWvHeVAGlD+HJOlChZBGNbE1Z45KJLZfgik+IngymeCaiPdVO2fQi?= =?us-ascii?Q?TMKLfgwhDjjceqck/h99pc6TeUwc95XHA6437RSEtoKq6axAAeKggGyqAIme?= =?us-ascii?Q?OqANDH405wm1ZotWGn+eOrPbaPHQMizEV64B/UvccKAGqomFjd8ewBpETY1T?= =?us-ascii?Q?xtnsYRSdO+/63/LrMG9S7Mv7O+iVF8kCzaN7P7rAxAKYt535WScaBI7j6nJS?= =?us-ascii?Q?rrtq/HSeOuUCiXbSRMV5FNs59PJ4cbm6EwpWmxlYf1ZC9MCAhCEDN991UIOF?= =?us-ascii?Q?ztrTufhqqCWwEBgpRODzQZMBgsfXJX6BOLeB4FIXONdHI97kgPa44nJyQb+i?= =?us-ascii?Q?ptsp3S8q4dIDKpvr6FMaz6sqmgAuW/o1Z1P7gd3nE/Nrl6bfj9lWxOo572yN?= =?us-ascii?Q?C7+KZlZBwyg0Gy1v384KY/FCY19+4gk2vH5w7r5GMl/Nrhs84t0ib2B+Z++d?= =?us-ascii?Q?0l0mMestjn0ou8iqCWVAXHmUDhPwJKF2Rnz689MUg+dZntzmE8MtX57MeZiu?= =?us-ascii?Q?NedkGs1yTVNSCOD09EdCCj+nXuHY0z5XN+1N6ZE4CdpIlocyNhh36vQPmK8Z?= =?us-ascii?Q?gqsTDsRDVSLGhC6BIaG0NDJCNIiZRqs41GybHMWuuOQGxMga0BxJn8RPrg/a?= =?us-ascii?Q?caCBwGWazoKXc2/6J+INseSlKeUfxQDrGGr4tQRsNZ4c2G/TAUeOw9jK7nV5?= =?us-ascii?Q?xnSXRadDCSoFhBmtcPrt3XBRLUQxk4nj/tIUHIZcqWtkSxMKZ991F0pcrZVZ?= =?us-ascii?Q?Oa33SwoRB4GuBI9CyRSispAq2vKD2BQkA77CO+dsev3TrSxwIzbCnR5Dl8/W?= =?us-ascii?Q?CUFzzLufvTEmELGDpx5mIuBbLza9EYVAk0RiQ0foBvHyv3Ie+LeAYUwlIu8T?= =?us-ascii?Q?dJ95ee0m5KUosFTxceavbzyUQR2n41f1WBrY?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(36860700013)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2025 15:46:47.4471 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 29c79c06-c7bf-4b9a-f79b-08dd89908c21 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CE0.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5856 Content-Type: text/plain; charset="utf-8" Add build support for SoundWire for ACP7.0/ACP7.1 platforms. Signed-off-by: Vijendar Mukunda Reviewed-by: Ranjani Sridharan Reviewed-by: Bard Liao --- sound/soc/sof/amd/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/sof/amd/Kconfig b/sound/soc/sof/amd/Kconfig index 984132f32a21..05faf1c6d6fc 100644 --- a/sound/soc/sof/amd/Kconfig +++ b/sound/soc/sof/amd/Kconfig @@ -98,6 +98,7 @@ config SND_SOC_SOF_AMD_ACP70 depends on SND_SOC_SOF_PCI depends on AMD_NODE select SND_SOC_SOF_AMD_COMMON + select SND_SOC_SOF_AMD_SOUNDWIRE_LINK_BASELINE help Select this option for SOF support on AMD ACP7.0/ACP7.1 version based platforms. --=20 2.45.2