From patchwork Wed Aug 23 07:33:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361745 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 18D03EE49AE for ; Wed, 23 Aug 2023 07:36:54 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 9E5F3836; Wed, 23 Aug 2023 09:36:01 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 9E5F3836 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692776211; bh=AGvV8wdXTkwnK9RhVbMZTQr/AazXwxdfNR9CvHrySnQ=; h=From:To:CC:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=dx7ygDox7AYy1efcqBNvn8tSZIVY60EeuPyYPts6wFjQyKiIcVFXx0UC8RtfFIx0l 8jDTReHm+IBB/DTQT4o83wunBp6yms3nAZNORlcKxZuxh/RHLceSMUz6B2TUUN1u9t blY7j/Y6SJjLI6JvfjwYsrnoHDkQFrBYLI+s2+f4= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 140F7F800D1; Wed, 23 Aug 2023 09:35:28 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id B38CAF80158; Wed, 23 Aug 2023 09:35:25 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 183C0F8022B; Wed, 23 Aug 2023 09:27:43 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on20601.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eae::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 63A2EF800D1; Wed, 23 Aug 2023 09:27:27 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 63A2EF800D1 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=DzZ2GMIL ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jdYDb67yvtwyxCuHPL/6vJbrcx+2QNYxsS9PmdgD3ZIaEL+a4HkUP2+FB1zXyASU2MLIQpF4srA7N7GyITAh4jL9WRzJSsR+p7yZjV2xIpkg24kZNHszCjvtquLehyPGSShH7lMTMuH0XgCT5YmYSgRbig8cfbavcGd8s2BEJPMu/57sA0trG+D1f/81ZkrWDb9Bc0rsIV+HNKhHKRdsuIR2CdyW634EqX3M1Uo6t3epMkAENRdf2riakiERdRwXGZb6yLHox5KrM88mHi0XhTZYUHNb0ZNsdmOLbkDzS0zbbqihpZYtt8Zig6zz1GpEuUO1MgmPAm3miJ3JTjY9mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=7FKv+HHc9unuxWzc1s2Dhz+/pqriWqJ0I+9ZAqiHsoo=; b=OzFqVFQAf9IpU6oDGGmY1KcaceoeAiID9t1C7CZCs/qR+3TZG5Hu9nUSw7a3RODEADAa/wjsyKhtmQ7H8948r+2l/HJ1L+8mK/+Rwp3BUMJ1qcQvhX/uzzAA935BkFarHdOamRvnXXz9jO3bGYe0l1Gp2CiaJ36fVUsdB9TGweVog0aawkNKvovOeZro01Zq0sLVP+o4LbllIV438abyRMkIPYTA8sLs4uW6MeqZk+73doUE6lNq1lMk8TDhm8zsA9z3UTD2MCPy8H4vcQsfcxPvkSv98SbvmJ1FMBnJdmHwoeQtbcmmc6QoRizR769klAUWu20t91MhsE9Q3Tvayg== 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 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=7FKv+HHc9unuxWzc1s2Dhz+/pqriWqJ0I+9ZAqiHsoo=; b=DzZ2GMILhCIZti86eO0PUAokixlnOKC00cGA3EVTcnqYqZl1tnWs7Wd0gKMRs+LckuvfDcP9JeOCpZ8DkD6/naupDTJ6prch0iIXVw6qLAZgxtIac1iZlq1uxa6oHgj6+Sk8Nyi96XsegrDDXguB8BwruEbCEsH3jK5dFzj9spk= Received: from PA7P264CA0352.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37c::11) by DM6PR12MB4267.namprd12.prod.outlook.com (2603:10b6:5:21e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Wed, 23 Aug 2023 07:27:22 +0000 Received: from SN1PEPF0002636E.namprd02.prod.outlook.com (2603:10a6:102:37c:cafe::83) by PA7P264CA0352.outlook.office365.com (2603:10a6:102:37c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26 via Frontend Transport; Wed, 23 Aug 2023 07:27: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=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by SN1PEPF0002636E.mail.protection.outlook.com (10.167.241.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:27:20 +0000 Received: from SATLEXMB07.amd.com (10.181.41.45) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:27:16 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB07.amd.com (10.181.41.45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 00:27:14 -0700 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:27:09 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Venkata Prasad Potturu , Mastan Katragadda , Ajit Kumar Pandey , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 1/7] ASoC: SOF: amd: remove unused sha dma interrupt code Date: Wed, 23 Aug 2023 13:03:33 +0530 Message-ID: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002636E:EE_|DM6PR12MB4267:EE_ X-MS-Office365-Filtering-Correlation-Id: 441d9a0f-a53e-4d83-db36-08dba3aa6341 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gZxsszH7rgfe9BNCic1fi50MyhKpNzOl793VnWzKv9+1t4qan0n+38v5n508xE4rQp16Zm/BGiEreLAIstxRou43LxlAgUhT0jVung9DbPbYM7CCCerRL1I6NZTau9h7rrf+MUqbB1Y2X6VVJIzF62RjWZD70riqw4kH7IIxuDFUSxm+w3ulReipPBaWtRMzNYbzfshFXdcBkWrx+zADeMCLqtn28H5fo/2BSHql0JY8SYodHLb7X4C/0RYyzSOBJ7VH7BsaGZu0vef/uTKWK0jOh7dKRhPcIV67BCgSzytI/FgCWT9/4Lygfnl0iMLLyz4bM1+IjrhCZZWSN1C4UhwcAX+vxtel2fhwkXen0NPTh3pjlzVDZfQ1VEaEvbRKM/pT9ZcS3BFS2Fpx4QUp9dEfQTxQoeGDaFEbnMqbREMnMn5AKoeUuES2j+Zrj2qVr7yVupz0iYBYJpr/0WSqtYubDBVgYttcjqziLfuxVfKmiJB2BGbUAszKZ2nWGwEo84QQLiXCBvJy55APeYP8y5GHKJ8kzgYP3+5D/T0U8DuvE1obQ04gvCBCCR6RlCDjL3SpO6mvjbRBvEJV85QaWLo15Dr93cXxrfUZvMfsmIflRHeBMXg2KvWbQwe7smtbgAiJilb2b4DNfVtTX2wHImKpsUnilmemOuu+rl4Q/3Iem7rXs9Ex2wPJgbviVWllo55DUFUNap3exI9Q/kxSOlgUUhHhaTcFumFA3jksfbVlNCtw6nUSAHrjHojYAz2/AwDwRDC6uiSVaWenlEzO0g== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB03.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(136003)(376002)(396003)(39860400002)(346002)(1800799009)(186009)(451199024)(82310400011)(36840700001)(40470700004)(46966006)(54906003)(6916009)(70206006)(70586007)(316002)(2616005)(8676002)(8936002)(4326008)(41300700001)(36756003)(40460700003)(1076003)(82740400003)(356005)(81166007)(478600001)(6666004)(40480700001)(83380400001)(2906002)(7416002)(36860700001)(7696005)(47076005)(5660300002)(426003)(86362001)(26005)(336012)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:27:20.7616 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 441d9a0f-a53e-4d83-db36-08dba3aa6341 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=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002636E.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4267 Message-ID-Hash: SKMWYTOCPCTMUQ34SMCDIG3SPOEIXTTV X-Message-ID-Hash: SKMWYTOCPCTMUQ34SMCDIG3SPOEIXTTV X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: During initial development time for RN platform, when SHA dma gets completed, SHA DMA engine used to raise the ACP interrupt. In ACP interrupt handler, SHA DMA interrupt got handled. Currently SHA DMA compleition is verified by checking transfer count using read poll time out logic. Remove unused SHA dma interrupt handling code. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index b2e00a10a03e..630c2c5fe4c7 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -337,14 +337,7 @@ static irqreturn_t acp_irq_thread(int irq, void *context) { struct snd_sof_dev *sdev = context; const struct sof_amd_acp_desc *desc = get_chip_info(sdev->pdata); - unsigned int val, count = ACP_HW_SEM_RETRY_COUNT; - - val = snd_sof_dsp_read(sdev, ACP_DSP_BAR, desc->ext_intr_stat); - if (val & ACP_SHA_STAT) { - /* Clear SHA interrupt raised by PSP */ - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_stat, val); - return IRQ_HANDLED; - } + unsigned int count = ACP_HW_SEM_RETRY_COUNT; while (snd_sof_dsp_read(sdev, ACP_DSP_BAR, desc->hw_semaphore_offset)) { /* Wait until acquired HW Semaphore lock or timeout */ From patchwork Wed Aug 23 07:33:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361746 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0B235EE49AB for ; Wed, 23 Aug 2023 07:44:23 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id EB264847; Wed, 23 Aug 2023 09:43:31 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz EB264847 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692776662; bh=nMTtlPJ2SWB4vG5HzFhs8lWQIRa0Tt+bOIZN6DwaEXc=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=dAHpTxcZAeRqs5AVyIYH4Ei5tQWb5wd83pdbdvQzllIn4yKhj6cnxlg48gnOa9HPU 64yBpgjiVTnmUY/wJZ66p7RFa27hJkZyswWU8k85FI1BDzKi/SMQTEm8AI0M0R9Kti ecyazDDBwwSUZtQj+MjfSytC5TKB28VovBOAIeVY= Received: by alsa1.perex.cz (Postfix, from userid 50401) id EE513F80158; Wed, 23 Aug 2023 09:42:55 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 133C6F80158; Wed, 23 Aug 2023 09:42:52 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 10F37F80158; Wed, 23 Aug 2023 09:27:47 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on20615.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8a::615]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 84AC8F800F5; Wed, 23 Aug 2023 09:27:31 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 84AC8F800F5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=axA1juUW ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HqScS92G7V+RjWGXv2XXV97lGB8pKhXM/mdLc9qA5Ulk0LO+heLjDL5iZ8JOXaZM37fpV4uZdAtB6Qy3lQbrT8UxPykeVKrn9/mspAk0BivjDOEI2cMXj/r8Dostbh1jTSC0HlAg4b5R6Z5ynCgRrPNmEzUT7+5CDJ8W5V5Ht00vOzgWv7B1WLYmieZEG8lI7PJObD/ljPfrApfhREzu7KyVArN3kSXH6uETQVZ3JjK7HUNM4bES72cdZF/Kban93e3R2z6unZ85AjOWdd7Kx39t8RZOBNZqeWkuTEwaqwwOmzloYv210BL64VKWlzz3tf3uPmPJUybpEybBEMvEQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=cA/a8B5QHiscWxlk6kSBSn1FQkZ3Bib5mLSeCksjWzY=; b=oZo45VLSNtRf9QBtmLHbh3bnV7i2+D9lemtKVzzkq7t16gzGKNz3pIyTZJW0kwneiPSEBiNRim3Mz2bYjumOgjG8yiQiv9dfABaDMc2Ux3v2HE2bGMrXElkdBc9g7uic4uP0cumZteJwwpn5BUiRANRwJFItV7ww8r8sTgmrA4+QuwSa8VLsK4OSCJ0jFSixoUBtn9FOA4NOhnr0kFET2yLP8gmwd0zZ2aEO5wEf1l5eV70Rvueijdr4VIommAsaNpaVnfe+Bvwrswt6BTqLAloZCG7++4ARZc/nlTBJsUr8YSbPDKaZP4Tcne6ti6CCb2pjb1LYwoZGFd//0KNm2w== 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 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=cA/a8B5QHiscWxlk6kSBSn1FQkZ3Bib5mLSeCksjWzY=; b=axA1juUWUHXBKdDfBRJf8inVw6JxNQunjwQ7r/gqkqlTvke6LWH5aNp0KnS2gvbqJI3ImqimxC0fPVmXU3yDBHwdhXQqIGeIuIzH2airgGBCokBBnOkp4XvTvuxq4pLbsqvwxGubDdPn20O4mHGgl8aCF2Y9luqUcmfd3PIAsfw= Received: from SA0PR11CA0100.namprd11.prod.outlook.com (2603:10b6:806:d1::15) by CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26; Wed, 23 Aug 2023 07:27:24 +0000 Received: from SN1PEPF000252A3.namprd05.prod.outlook.com (2603:10b6:806:d1:cafe::d0) by SA0PR11CA0100.outlook.office365.com (2603:10b6:806:d1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20 via Frontend Transport; Wed, 23 Aug 2023 07:27: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 SN1PEPF000252A3.mail.protection.outlook.com (10.167.242.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:27:24 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) 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.27; Wed, 23 Aug 2023 02:27:22 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:27:22 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:27:17 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Venkata Prasad Potturu , Mastan Katragadda , Ajit Kumar Pandey , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 2/7] ASoC: SOF: amd: enable ACP external global interrupt Date: Wed, 23 Aug 2023 13:03:34 +0530 Message-ID: <20230823073340.2829821-2-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A3:EE_|CH2PR12MB4294:EE_ X-MS-Office365-Filtering-Correlation-Id: f8368a7c-a5a0-4fe1-6666-08dba3aa6577 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: izO9kYVQ/ljtSYm+rwpcKPTmYn/RXuwsVnE5faBKLREJn1b434LeKXhRtMKDYYHRBPWB8aqP9vqw9xfojZCj712MuIxXyd/M5dhlg0IBXsNaapx7DdcQHD0crYI82PqILXaPpijTErQfsCLueZeRzmLkPxfTxpbXxu/Xzkq0DR/zLN5CfUMVgBpIIgF/WjBNzFEusdFR4rmSjQ5NzmpO/WG5RXB+U4xPbJm61uFEabX3juY8pXtozM+3UGaW6CkHqwQsE9EMtwQ38dVgI/5pNT6l1kTDTZNFC1Va+QTlnbekYzS95RFNN7QOzVRsFGe5OTHyXBgZ/aDnDM8L/Rk6Izt+JhpQx5bWY0sN+XSERYHg4yg/YQHoPQ0YRymiE8hzk8vZKglSp9CiWTs888Px52NyOafOSBQLsl3lLp2kSoOe3yyfVlKOKP9U/5F1kHFIsSQanBS8zU8Z9t+GVkp2dv0QNosOGku+C9mUFW8/YpvgUs1DUftpdYoMHnmCZX3dgd4BCH6O6ebisBtTg8CgRBah1wrhc+tki+jETLhF0XyNCYHLgnhUSFMIkMCtq3M2lj3c6FPYThrMMudJ7s3fcsu0EjkGLKYKJ5iobeFc7RvTyTLGyGl58vCQAy1UvxhvBmhqWp8ZR/ZUFPVuCUJvl4BbNxL/KxYIp7jqcO79DIrsKvZiPqaSOGkxPBpFk3qxcYXteARIwi18nQh28lZIdAW8C0h38G2zjs2COhi/AOjZAUQlmB1yPfD7Caec3G12zQSzfBnnJAHrHStf+a6ooQ== 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:(13230031)(4636009)(396003)(346002)(136003)(376002)(39860400002)(186009)(451199024)(1800799009)(82310400011)(40470700004)(46966006)(36840700001)(2616005)(7696005)(316002)(6916009)(4326008)(8676002)(8936002)(70206006)(54906003)(70586007)(40480700001)(41300700001)(426003)(336012)(7416002)(26005)(1076003)(5660300002)(6666004)(478600001)(83380400001)(40460700003)(47076005)(36860700001)(36756003)(86362001)(2906002)(82740400003)(356005)(81166007)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:27:24.4523 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f8368a7c-a5a0-4fe1-6666-08dba3aa6577 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: SN1PEPF000252A3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4294 Message-ID-Hash: CZ72S7EURT24YBQ2PHIVMUTKUCLGH7B4 X-Message-ID-Hash: CZ72S7EURT24YBQ2PHIVMUTKUCLGH7B4 X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Previously ACP SOF firmware used to enable the ACP external global interrupt register. This will restrict to report ACP host interrupts only after firmware loading is successful. This register needs to be set from host driver to handle other ACP interrupts(SoundWire Interrupts) before loading the ACP firmware. Add field for external interrupt enable register in acp descriptor structure and enable the external interrupt enable register. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp.c | 3 +++ sound/soc/sof/amd/acp.h | 1 + 2 files changed, 4 insertions(+) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 630c2c5fe4c7..651b56388cb6 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -420,6 +420,9 @@ static int acp_reset(struct snd_sof_dev *sdev) dev_err(sdev->dev, "timeout in releasing reset\n"); snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK); + if (desc->ext_intr_enb) + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_enb, 0x01); + return ret; } diff --git a/sound/soc/sof/amd/acp.h b/sound/soc/sof/amd/acp.h index 19cad4fcf99a..97bcada822ef 100644 --- a/sound/soc/sof/amd/acp.h +++ b/sound/soc/sof/amd/acp.h @@ -174,6 +174,7 @@ struct sof_amd_acp_desc { const char *name; unsigned int host_bridge_id; u32 pgfsm_base; + u32 ext_intr_enb; u32 ext_intr_stat; u32 dsp_intr_base; u32 sram_pte_offset; From patchwork Wed Aug 23 07:33:35 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361753 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 99AF1EE49AB for ; Wed, 23 Aug 2023 07:47:52 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 48E8C82C; Wed, 23 Aug 2023 09:47:00 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 48E8C82C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692776870; bh=of1aSMBR2LF05WsF7WJl124Tf7JFDivfxOm3/DzPLX0=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=FQeE+RQadFAHdYX7lJyIAI1ZPr7dUosBJpA6aGktiSykJN1unqCMwfgPRK5S9PVI7 kTDgom1p+MPGexs7BaoImn2rY/6y7VO3UiatFmSc26+K2qJrOliCqAzRQSFGARQ82O EOGNvvrxp+2i/ucyPJXhP6yY1d09cgb85ivnnAKo= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 11A01F80022; Wed, 23 Aug 2023 09:46:58 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 81444F80022; Wed, 23 Aug 2023 09:46:57 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 90775F80158; Wed, 23 Aug 2023 09:27:57 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2062b.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eaa::62b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 6BD36F80022; Wed, 23 Aug 2023 09:27:47 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 6BD36F80022 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=MOQLbbBJ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eDkENIdJx9P/TpcOvHzVmDoXshutskRL7eM5jXXc3k+3zVgSyB/QjzywcfJ7/g7ZNLdzLDrEVaULut0wo+1NPfByJMvyO4+YHTQzynezHlUOPZrcHkjXomNTya8uhVA0xrpnD29DL+txhWUTDgPMfyS/XBKs8pr5ZhxZPFi6Pg8O4IcvgEK8uGbYfVesWTCqHprjwFUjyI37/y3r9HMbp/zX6WvAmwRn1YMHOrCb1o8OUh84pJ82fle56nyjBXohNyKX79J9NtC8ShMvoc9Z/dtFIp76YX39q3w5+dS2WfuT3MM6Okj/NJD60d+LDPoYH2wQBtUOW2d2PeFuETemiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=yyNretq+psH3Ob4bYZt/zMZiJlgmAkJJrRKdM/9Jh4E=; b=BkjK8Mr3Rk4un+DXFhhRvhEgakakyR3QTPFejbVs8BehumYjwoZFPsOafAtjla+z2D51G+lPIwZPQQh6U8/qT9IjUulMSDuz78pQEvW7SSH4MeNSnfufSwquTYA0YZQ1oI/6tg3dmHqb43vmo54viAT7hjtJyWTW/EP3TCtnegx7upV0xz5OT6aNoA7/iCvtuAiKSK2VLzPBK+B9qLcCBNPJK/5cDXTUJwp8MB0MbPxehDFhHI0sLo0EDPvQky3aU+mSvhANovAk9JPZJefgXOzCqSIqV5aVV65VLrHVwYFQLajXUTMviIhM1HHlJPpu0mdCxhOlaeZs8CFi9vnNQw== 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 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=yyNretq+psH3Ob4bYZt/zMZiJlgmAkJJrRKdM/9Jh4E=; b=MOQLbbBJWcKE8Qw4DhBMRqA+pMQn5/UXPluRjG1l4TA1dPLLOZ95RJnOiukDnjTj9BJRxCuOgl2YDsYGdbNzCJu6kVp5x8YmpObQiiuePH45J33PEQk1OkqZz9MWynUyS7u7kP/+MV7e/u6jYj/JknpkmSELG8V0691/IFcQ8Ek= Received: from PA7P264CA0361.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:37c::23) by LV3PR12MB9095.namprd12.prod.outlook.com (2603:10b6:408:1a6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Wed, 23 Aug 2023 07:27:41 +0000 Received: from SN1PEPF0002636E.namprd02.prod.outlook.com (2603:10a6:102:37c:cafe::ed) by PA7P264CA0361.outlook.office365.com (2603:10a6:102:37c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20 via Frontend Transport; Wed, 23 Aug 2023 07:27:41 +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=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by SN1PEPF0002636E.mail.protection.outlook.com (10.167.241.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:27:40 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:27:31 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:27:31 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:27:25 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Ajit Kumar Pandey , Chao Song , Venkata Prasad Potturu , Mastan Katragadda , Ajye Huang , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , "open list" Subject: [PATCH 3/7] ASoC: SOF: amd: add module parameter for firmware debug Date: Wed, 23 Aug 2023 13:03:35 +0530 Message-ID: <20230823073340.2829821-3-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002636E:EE_|LV3PR12MB9095:EE_ X-MS-Office365-Filtering-Correlation-Id: 638a4ba4-5922-466b-a700-08dba3aa6f4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Vrd4KNvjl9RHILpqKPRtHPuhaVqjT2laCJ2CeO9tYCFQ+eZefN7DQGJHxdVdvcJXCkfUSKwNLgcDJtIW9JMPTDbe7JtoR4/3dsRpxQLjUuMnM6QPZVv+g5SEPUDXY6h9JrmneWID40QyGwPAg8aNjun8z03xsu4OloQ28BD93zEjbylLsY960gjy0SWADZQbPDDY9T1HX55oIWGZYq+GlEnsHAMsMRYkutkVNn3CF6J6de88H/HON3m6/HX/lI9Ep4Cq+YGGxmN3fbCEbmh07yk5AF+vShP30MSQgLXZBfSfDBEvgJirQJiMVlegzf6L8sus/i4CkoYGKPqJl3vkbQ6PjIQmUzILDz1W5eLP42vjFXY8fi8z8uKsMWrvGYmyBWGIFVv1tWJG3wHDwzIMAEVgDIizbEcnc18biuatn4YmA6QJoKwApUCQumiyVs02T23SP/+W/oyHegsYQH37Mck1uEbrIZltrPJL8eA/CsOcTlKIXW021woe67GFebQ+G5IILbU/FfDWqHhTyH1DitGqvG/gU3uIGDMr90xugi6oM4Cc/rn4det6TwE33VhadyH/J1HDs9Ddb8OHjURZQM9HWgL/mDXlNQNg0Kr3YpDRBjftum29cHRsoXDNDTo9NFiOpqL6fWHFHBxAB/NRDbLk8XPxXMRYKOOrq8iplL7RfzxYZAZ42N/gtH3mpCTcAulKJgm36DzYKkl7tc9w/3mzd1+PvGH5BiR9bG786LdRo6cw96yHSlCsxFrcEJ5Gc31iojvQOgOYkztxkHEdiw== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB03.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(396003)(136003)(39860400002)(376002)(346002)(186009)(1800799009)(451199024)(82310400011)(40470700004)(46966006)(36840700001)(54906003)(6916009)(70586007)(316002)(70206006)(8676002)(8936002)(2616005)(4326008)(36756003)(40460700003)(41300700001)(1076003)(356005)(81166007)(82740400003)(478600001)(6666004)(40480700001)(83380400001)(7416002)(2906002)(47076005)(7696005)(36860700001)(86362001)(426003)(336012)(5660300002)(26005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:27:40.9650 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 638a4ba4-5922-466b-a700-08dba3aa6f4c 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=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002636E.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR12MB9095 Message-ID-Hash: UUL7UIGQ6OKCP5AJ4RSRO3UFXJZPFUNU X-Message-ID-Hash: UUL7UIGQ6OKCP5AJ4RSRO3UFXJZPFUNU X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: <> List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Add module parameter for firmware debug. If firmware debug flag is enabled, clear the fusion stall bit which is required for enabling firmware debugging through JTAG. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp-loader.c | 3 ++- sound/soc/sof/amd/acp.c | 5 +++++ sound/soc/sof/amd/acp.h | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/sound/soc/sof/amd/acp-loader.c b/sound/soc/sof/amd/acp-loader.c index a63c00b53a5e..a427673cfb03 100644 --- a/sound/soc/sof/amd/acp-loader.c +++ b/sound/soc/sof/amd/acp-loader.c @@ -207,6 +207,7 @@ EXPORT_SYMBOL_NS(acp_dsp_pre_fw_run, SND_SOC_SOF_AMD_COMMON); int acp_sof_dsp_run(struct snd_sof_dev *sdev) { + struct acp_dev_data *adata = sdev->pdata->hw_pdata; const struct sof_amd_acp_desc *desc = get_chip_info(sdev->pdata); int val; @@ -215,7 +216,7 @@ int acp_sof_dsp_run(struct snd_sof_dev *sdev) dev_dbg(sdev->dev, "ACP_DSP0_RUNSTALL : 0x%0x\n", val); /* Some platforms won't support fusion DSP,keep offset zero for no support */ - if (desc->fusion_dsp_offset) { + if (desc->fusion_dsp_offset && adata->enable_fw_debug) { snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->fusion_dsp_offset, ACP_DSP_RUN); val = snd_sof_dsp_read(sdev, ACP_DSP_BAR, desc->fusion_dsp_offset); dev_dbg(sdev->dev, "ACP_DSP0_FUSION_RUNSTALL : 0x%0x\n", val); diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 651b56388cb6..ebc985e2aaad 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -22,6 +22,10 @@ #define SECURED_FIRMWARE 1 +static bool enable_fw_debug; +module_param(enable_fw_debug, bool, 0444); +MODULE_PARM_DESC(enable_fw_debug, "Enable Firmware debug"); + const struct dmi_system_id acp_sof_quirk_table[] = { { /* Valve Jupiter device */ @@ -558,6 +562,7 @@ int amd_sof_acp_probe(struct snd_sof_dev *sdev) dev_dbg(sdev->dev, "fw_code_bin:%s, fw_data_bin:%s\n", adata->fw_code_bin, adata->fw_data_bin); } + adata->enable_fw_debug = enable_fw_debug; acp_memory_init(sdev); acp_dsp_stream_init(sdev); diff --git a/sound/soc/sof/amd/acp.h b/sound/soc/sof/amd/acp.h index 97bcada822ef..4dcceb764769 100644 --- a/sound/soc/sof/amd/acp.h +++ b/sound/soc/sof/amd/acp.h @@ -205,6 +205,7 @@ struct acp_dev_data { struct acp_dsp_stream *dtrace_stream; struct pci_dev *smn_dev; struct acp_dsp_stream *probe_stream; + bool enable_fw_debug; }; void memcpy_to_scratch(struct snd_sof_dev *sdev, u32 offset, unsigned int *src, size_t bytes); From patchwork Wed Aug 23 07:33:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361757 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F1D38EE4993 for ; Wed, 23 Aug 2023 07:56:08 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id C906F839; Wed, 23 Aug 2023 09:55:16 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C906F839 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692777366; bh=7PwET3oJqBtSjsHSDEj2P1IABokRxCy6k12Qo9ChOeU=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=LNNZbWktEH9TWJXMloFDzKvjd51Mv3JmEgQIalEKaRfeu9qZD6ubE6g4z52B++IGy tq57Lpv4GFisFrXmGCwWJSpJartRr/9d0zDm3oqSSFRqakkoxeZaUAg2GjDTIqMZd6 9x4Zi6QbJ5r7dC4Ga75X16F/8k1MwXURYKq7J7TI= Received: by alsa1.perex.cz (Postfix, from userid 50401) id A69FDF80552; Wed, 23 Aug 2023 09:54:48 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 4925CF80537; Wed, 23 Aug 2023 09:54:48 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 388B5F80158; Wed, 23 Aug 2023 09:28:24 +0200 (CEST) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on20602.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e8c::602]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 731B3F800D1; Wed, 23 Aug 2023 09:28:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 731B3F800D1 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=sFKPJou+ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oA2smwK11/Vs93hoxATe1sjgNZ0YVA7ZSUnlTJ62/QtasUPCgrx4YdSfPUdGIeUMdl/8rrtWjP5s1xpsOqVgG1cBBszoNYst/BCuKjt00/DTql6KwKIU+WtGIDGoLJSCCpU27aFXOcdXc6fjE7QlCtAw3d/K6jOTDhOXg8TnBkheUhJDR2TRiKGoyKP5a3oGxs10pkwsBVNP1yREljaJS48ZtuMNdJD4RXSRn6aT/V5l5bLrrmz7Wn2NAkYFTAgxvAMF+unILoqGJou3cCG+SoNaNbSQf2+RPwk7xt09yyOJGCivXwhueLzASiEN9kdDAq0oOwAqSrbTRlQZ7Amfeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=+AxnaeiVsjeSG/SJQXag9V66LgeDgU+x6C+xXjf6C0M=; b=jJeDms86JNYxAp4N9h0gRHeef6R6DoXEVaf3jQC57HdJbFX3UUEKIOYIWqolAc3E6OpWoZiONYU3xsF/fgk30yAmQj4tv1E6nHGtE4IVcDaELzmvtpNN5am8NlD2+zNYiy+n7t+VQtVeM51mgLgzf5OY6or/pja4f5c2IJSsNuJ5QzesthG8spLldZ2mOYT6Nrb8dPZrLhYhWVS6/ThNL1ENUjqI6RiYR7iopToUxfRlTiGbOlZ+gQlosGW6P5dftSMNkLLd16HI7rgq9yFybw/OfeKe/4O2Y+U8Y8Tvrt4rn7AXLm9KzPppBvTuG91WtA3xUc9T1rlSeLP0Czhp7A== 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 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=+AxnaeiVsjeSG/SJQXag9V66LgeDgU+x6C+xXjf6C0M=; b=sFKPJou+MMMaW0ZJQzwMdm/KmhPDtHxbXlxJbW73JwymhdbZm2k/M2CVvnFv928H+Dz5R2NRcncMcKqM/9xrC4d75LM84OKzRJbT+bJ2gCzpuPeXFe3+khjjuGkdx+sCbWCJVqKG9yiR4JHO7diyl+MKHvaLbMZzrbnaD6SaQcA= Received: from SA0PR11CA0078.namprd11.prod.outlook.com (2603:10b6:806:d2::23) by SJ1PR12MB6220.namprd12.prod.outlook.com (2603:10b6:a03:455::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Wed, 23 Aug 2023 07:28:11 +0000 Received: from SN1PEPF000252A4.namprd05.prod.outlook.com (2603:10b6:806:d2:cafe::8c) by SA0PR11CA0078.outlook.office365.com (2603:10b6:806:d2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20 via Frontend Transport; Wed, 23 Aug 2023 07:28:11 +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 SN1PEPF000252A4.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.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:28:11 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) 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.27; Wed, 23 Aug 2023 02:28:04 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:27:38 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:27:32 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Venkata Prasad Potturu , Mastan Katragadda , Ajit Kumar Pandey , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 4/7] ASoC: SOF: amd: remove redundant clock mux selection register write Date: Wed, 23 Aug 2023 13:03:36 +0530 Message-ID: <20230823073340.2829821-4-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A4:EE_|SJ1PR12MB6220:EE_ X-MS-Office365-Filtering-Correlation-Id: 35c62fc0-9eff-4787-dc24-08dba3aa8169 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fClwth/XmS6oubLakPvtrSekMguVzftK8cORRspus9ROAZand8QTP3xOqWLAaVhw3UHRCh6eD5+aX39/vsu014KkHbwPR6t9bygk78EfquQSlc5C6sSowBLXvpVFHoRjBx4qgUT+iOygD8YPwphMskjf5xEbXlFB6Bx5n1ZW7Fer6vkApFeOTgcS4t4QKTV3OnYKlIkbtFM8MEtu0vAmwyP2zj6vgM6zHAhW/DtWtPyuHU5jOqeWxN4lA8yDnJqxsGGgpYxUGvc3fh3qRvBaPo6KQDMMXNpHJKb2AuVoWQSInm95RuTad5SUtpQyfA6OXzY4Kup2JSAi/VEGfc9nG6exze+9MeVeaGGX+ppLCvkfDM93ThuxAMLZcuCmNo5rMVU6AP4B/Mm532XKg3nJE17LxtOLjoBPeawmJ4R3xsA9tU7p0JazYRRDAEns+zwt2wu+djMoL9GA5XG98eIkEWwYGVNuTT4AZ9VWGbpd0FYleBz9gvYFwJLYpylEYRDvQCXMQ98/NpJAEQqd7Jb8oOHw5LrULu55EcKQigcfGnBlMkD7gjKjMulMJRpxJAVWqzpnqArZWB7SPGn+OrXAx5GxQnCHlUixiyueAgmWnT59MY1qyBA4QjST/H44+CdlIRIPGkAx0wSzS4qSo4vJu1YOKfANzbhREtF5rWuaErp2bNK1uZxnbiQ5EtVJmPDreebnRje9udJBlfUB+rhyQeyvVOG82xjxposjiyqnDfGANhj+DIK/3rSaaSbjTBEuSfikjismJV39vKLGrxbBSg== 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:(13230031)(4636009)(396003)(136003)(39860400002)(376002)(346002)(186009)(1800799009)(451199024)(82310400011)(40470700004)(46966006)(36840700001)(54906003)(6916009)(70586007)(316002)(70206006)(8676002)(8936002)(2616005)(4326008)(36756003)(40460700003)(41300700001)(1076003)(356005)(81166007)(82740400003)(478600001)(40480700001)(83380400001)(7416002)(2906002)(47076005)(7696005)(36860700001)(86362001)(426003)(336012)(5660300002)(26005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:28:11.3554 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 35c62fc0-9eff-4787-dc24-08dba3aa8169 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: SN1PEPF000252A4.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6220 Message-ID-Hash: NF57MUZNRYUFRTRYLOL4RMVSQV7BM6ZB X-Message-ID-Hash: NF57MUZNRYUFRTRYLOL4RMVSQV7BM6ZB X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: ACP clock mux selection register is already programmed during acp init sequence. Remove the redundant register write. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index ebc985e2aaad..61faae74d637 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -464,7 +464,6 @@ EXPORT_SYMBOL_NS(amd_sof_acp_suspend, SND_SOC_SOF_AMD_COMMON); int amd_sof_acp_resume(struct snd_sof_dev *sdev) { - const struct sof_amd_acp_desc *desc = get_chip_info(sdev->pdata); int ret; ret = acp_init(sdev); @@ -472,12 +471,7 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev) dev_err(sdev->dev, "ACP Init failed\n"); return ret; } - - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK); - - ret = acp_memory_init(sdev); - - return ret; + return acp_memory_init(sdev); } EXPORT_SYMBOL_NS(amd_sof_acp_resume, SND_SOC_SOF_AMD_COMMON); From patchwork Wed Aug 23 07:33:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361756 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4AB76EE49AE for ; Wed, 23 Aug 2023 07:54:12 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 95727836; Wed, 23 Aug 2023 09:53:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 95727836 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692777248; bh=gU4Qu9HaPSP0LZbxdyoxKcjQfkhcqFo8ddtQoQ6TGos=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=vjGGQlAZ3adVTlTtXqc7K7ivArpO6BPsC5wgsKzHq52JayoyoN++YpGmtyj1+56oC 8szhKVkULACQTYicrpL7rsL7IdWcDthwB5+fpsNlNokEDa+Nc/HlMCtK04LJqeRA+0 oZCidBR9M6WkIIZkyw+NqJ9t6QlyOwAsqHov+L9o= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 80BB2F8023B; Wed, 23 Aug 2023 09:52:42 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 37441F80158; Wed, 23 Aug 2023 09:52:39 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 125FEF80022; Wed, 23 Aug 2023 09:28:24 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2061b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::61b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id F2983F80022; Wed, 23 Aug 2023 09:28:15 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz F2983F80022 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=F0T/bSZH ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WNXmRszbUvx2+sUG7sofwgUiqgM+CEhYNyHY7r7hW07X3zZg12HXd4gvx98p+vkiDpY1A64RAZANIaZTtt1KYJtxezaix9Gd3YsODXFlbuJFj4DzIZJBUu6OCcj8w/PlpI1roaFUKuHv2L1s75sp1gJGdyZv/5fsQlIUA638g8536k+j/WZJzQi8168phClTFyuW4HP50qjKqsOpIejh8P5izZoNMk819lQbHk/Vh+9v64SMLwJYz8goB54n1QpZbT4wDyOOPpk8216sYNMo3i0gewfi67T51RO80Gd0DOvVFX2KfN0JtLciadipb0RiUm1s3LubyEEtfjZBLjaXDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=rfhHANGNPPspIXdIIs16CG2zLlQRPodl7ByWUlDKty8=; b=GXA+aKkH0pXTV+qec7aeBEfeJYsYHURg4qLw/OGMbBq6ftSPF18Te4E8EYbKkkI8GNkXimdWuezjbsZDNHJuQaIG/Sd2z+UBHGn3NN4rvgEsreLMUE+daZd++wS5TzEWZ7cNNqSMvz8BWYpMjs9kWdsmzWA79+xShQcFVHsaoZHO1yvbnUrVT6OYXRCkuhDUIRe8OLUc0DZThzoRMcP+rv199P/ubTR9e31z3LCDdX6HD9nLdq/EYzIl1hiQZRXVLSc8NOezhZdZQv0xce0yRknVtrBUonVU5uGE3jHGKJtwTHZXwBlO7LK8WSsM6phgjY7sXMRozoVw3PMJSSV0Dg== 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 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=rfhHANGNPPspIXdIIs16CG2zLlQRPodl7ByWUlDKty8=; b=F0T/bSZHqv1KShfOqymWbf8ZrREktZeyH+lwKNJceIZZvrMNVjT8FeR+nkmxf9thszV7jQM13G1XUCTHg71Sy+4QqVhk1xqD3+VblnYsfs6tLk0dyTxVwhwqULQfMXZr5if+WrSC4GNRY6bzu+p6pCPgxI8Abz0HPGN8X+NZ7KM= Received: from SA9PR13CA0053.namprd13.prod.outlook.com (2603:10b6:806:22::28) by BL1PR12MB5208.namprd12.prod.outlook.com (2603:10b6:208:311::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.25; Wed, 23 Aug 2023 07:28:10 +0000 Received: from SN1PEPF00026368.namprd02.prod.outlook.com (2603:10b6:806:22:cafe::4f) by SA9PR13CA0053.outlook.office365.com (2603:10b6:806:22::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.15 via Frontend Transport; Wed, 23 Aug 2023 07:28:10 +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=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by SN1PEPF00026368.mail.protection.outlook.com (10.167.241.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:28:10 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:28:09 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 23 Aug 2023 02:28:09 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:28:04 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Mastan Katragadda , Venkata Prasad Potturu , Ajit Kumar Pandey , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 5/7] ASoC: SOF: amd: add conditional check for acp_clkmux_sel register Date: Wed, 23 Aug 2023 13:03:37 +0530 Message-ID: <20230823073340.2829821-5-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF00026368:EE_|BL1PR12MB5208:EE_ X-MS-Office365-Filtering-Correlation-Id: fce03d00-6516-4174-7b97-08dba3aa80c3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uPi5MaVnyHykhoj45nnsifEGmxaSH5s0LAzcIXHzHqTQh1lhx6f4jH8FmX1DIgMzEsJIW9yAsG1OxVbaa7S10VIBP8GFlPgVk+sxU9+ai9vvNk7jSR1Pf+C4BSVuyrsqUx45uYTMjTpBJslGnPjsqyQSEVN3KFw0GrOW6rVkFf/SB4W1oSsYqtI6zhBiukQdHv5i5N0NzwPr3RYFSNBKJvlmsSC/8qpfI4QX7OkuHnbg0Pj6K2FmI8NL4HUu60X3r4CwNaAnfjyhd1YqX43S1nKfSdDIrEB/YLeI7Nhq/VE9ek1JiKn4IY2Vmm71eq7vbkHXLaWR+H0VYFRRhGn8ctbKNNMhYhuRuqnstfrGUy30FwRulCzKB50tDIcDrup0ZXaXmgDDhHohsdnAsjo5Uuqf/9GE1yRu1zmpuLWRbx4tf+yHKHaQ5QvI4hOxendvBpK3NefVKUPOyGt8lCnO4VfEOY0fX+ocLGumuUMjJYt14oWPGD2stTHQxxmEdlqWsJbxKQd5BHPJdTN9dk74zt/Y/uRIuW9xh3b/k/YNbV81guZXR+Y3aoljYiIC3Gdm6LsP3gtoako7P0y0c85RygAR0SFEWKTTKWWmTdjsbfykqhVhvM4hkkJuHi1ldhBA0ZuKICglBOejwPIH+V/GA5TCdqvuFDElFvrHmK4SIyFAVY59Sqdqo6djPyaHWduqxu3UKTks9OYBJ4I55cCT5vX36kG1I35NNZBWgY1ix4PEsksgG2Msk8iLVbEflNjq72dPFqvbd+1bSzgrejvZ8A== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB03.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(376002)(39860400002)(136003)(396003)(346002)(82310400011)(1800799009)(186009)(451199024)(46966006)(40470700004)(36840700001)(478600001)(6666004)(1076003)(7696005)(426003)(2616005)(41300700001)(2906002)(70586007)(4744005)(70206006)(336012)(26005)(7416002)(8936002)(4326008)(316002)(54906003)(6916009)(8676002)(5660300002)(36756003)(86362001)(47076005)(36860700001)(83380400001)(81166007)(82740400003)(356005)(40480700001)(40460700003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:28:10.2494 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fce03d00-6516-4174-7b97-08dba3aa80c3 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=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF00026368.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5208 Message-ID-Hash: QPCVYURXIYFOR34QHRRE6UNEYSUUXSUM X-Message-ID-Hash: QPCVYURXIYFOR34QHRRE6UNEYSUUXSUM X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Few AMD platforms require ACP ACLK as clock source. Add conditional check for clock mux selection register for switching between internal clock and ACP ACLK. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index 61faae74d637..eceba9b794ab 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -423,7 +423,9 @@ static int acp_reset(struct snd_sof_dev *sdev) if (ret < 0) dev_err(sdev->dev, "timeout in releasing reset\n"); - snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK); + if (desc->acp_clkmux_sel) + snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK); + if (desc->ext_intr_enb) snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_enb, 0x01); From patchwork Wed Aug 23 07:33:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361758 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CDF5AEE49A0 for ; Wed, 23 Aug 2023 07:56:31 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 137FF852; Wed, 23 Aug 2023 09:55:40 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 137FF852 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692777390; bh=W1S9kIWC4lPbNEHicVckaPJ4D33uFF0C65zsWAlCVNM=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=MKVMMoIeVBa/VdD3VT/nY+i1CCeE//TnD19J8lSNCAjDDebIwsc0uefQrCFajchmJ I9I4fb2ga7X61CMOG1/Pw5fn9kLjC4AGMos60VzlRIS3A0aXqQNJnn6HU3DhHHlBk8 43KgQijp50SPNXRSU8X6zgGibRPZ8Zh/7GVltppM= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0F2C9F80558; Wed, 23 Aug 2023 09:55:21 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id CE1FFF80537; Wed, 23 Aug 2023 09:55:20 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 75E4CF80158; Wed, 23 Aug 2023 09:28:29 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 0AC24F800F5; Wed, 23 Aug 2023 09:28:22 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 0AC24F800F5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=MyPlsjSe ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z3KbV3/V4ULEX/kYRDl5HZjqwELpai+/rWkhAewAjxaT5LV1NW9NjvjZF4vAa8hF6DtF2zW6Ed5klO6AZwnuBAWjNCQa2DHlbeLgj3uxkXvHhDUNHd2ExNAwsix9DnZeg1ZnHLriRJ5gRFLocJ3kFrWBvMu7Mh1JKwG56nUwCDhR1Y+pfcf9rJ6He4kEWU4vN+0E8d4HcL3LKtrQl8keu/PnMciNsc2qobvm9cDrqLtXbepBkRikXBr+YUwenmCGBKAGDfBUAbg5JsTXeCf7ddVGPlbaV2UJB3iZGZt64o77dD7/wJR7OmxyRqaknYicdYMI1cJ9d5+ZTi7GlqSoLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=yDo9M4ul4W+hTzjpD/UJbL0UIwNiL853glISzJ+SZW8=; b=J4FGY5iP5Kd8wLDkpA9VVvami+5h1fQ4xWZ55EX0wWLYKo+cXN3NIdq00ZQDMp3R78LxKcvSOY8yTfvtnl1aN5C+F9Db0Lxtx2zEZmSjeZ5BMT+yofN8kejWmFbk08z7tanl2JF55rluYnbV2w22VWzoqxXJpZTe7jwVqppRHd9wkrim/I6b9Gkz5cju1ZFJPJqJuXgacjDPEJMGWl5jORxetDQpA6ftfjHLSqHeUWphNuizPggiWcLabR85MBEc9Sz/2SkjTh0+jAVTuTTI2tNFfP2NM31UStcxNhA3zJIi4gy9bUxCXBaxbOTRB4Dl6u2EB8gQdwlHq6h/6SMbKg== 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 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=yDo9M4ul4W+hTzjpD/UJbL0UIwNiL853glISzJ+SZW8=; b=MyPlsjSe/1LtgOiNhya58ZRenCAVx+K7i/Us80rHECIAyOAJPY9H11ujhyQ4YUN3I/WgXJjyOpKRDJWeomt7exJKTsxUm03WrFei8dDwnbEODWrW4pIknJFvHkRCKjiTf9LFgh8e/5SWYmBC77PeQq6nj2XEIsaoAU42jctj9xc= Received: from SA9PR13CA0128.namprd13.prod.outlook.com (2603:10b6:806:27::13) by DM4PR12MB5391.namprd12.prod.outlook.com (2603:10b6:5:39a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26; Wed, 23 Aug 2023 07:28:17 +0000 Received: from SN1PEPF000252A1.namprd05.prod.outlook.com (2603:10b6:806:27:cafe::30) by SA9PR13CA0128.outlook.office365.com (2603:10b6:806:27::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.15 via Frontend Transport; Wed, 23 Aug 2023 07:28:16 +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 SN1PEPF000252A1.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.6699.14 via Frontend Transport; Wed, 23 Aug 2023 07:28:16 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.27; Wed, 23 Aug 2023 02:28:16 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:28:10 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Iuliana Prodan , "Ajit Kumar Pandey" , Venkata Prasad Potturu , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 6/7] ASoC: SOF: amd: clear panic mask status when panic occurs Date: Wed, 23 Aug 2023 13:03:38 +0530 Message-ID: <20230823073340.2829821-6-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A1:EE_|DM4PR12MB5391:EE_ X-MS-Office365-Filtering-Correlation-Id: 1bd486e4-65e3-46d2-9192-08dba3aa84a9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KqF6Z416FtkWnHkl7aPtxjXaC1bTG1DmO0NHX+sY0INbb+/53JQSTiqY2I2tmmMFxAr5KF0h3TDLRJSVDNRNa4+5mzOYFNeT0tWNyE/7+08SUfyRkL01+bkz89oRR9cKIgXJiDaq3S3swwbew/D3hmo9HdzMhXfkjRPdFeQmBZr6e+Kq07vFqA6Xepb3/V2oZYMORvlvzjn/cPe9z9UCDCDwZKidrot3VTZFhJNuU2DWMTmjCj7+a6oCy2bpuazLfUpb6aDsXURuPmo/mMCcRo3/IoNsNJe/YgmUO48urf/fdWYu0LArJLK79vbyrN6+hV1BVUdVrmAN2nhsCCAajBO6SHfZgQP4VbNdda3KaX6ssJjCnnxuMx9LM/OuhlXFyuGmgnJ6q2ZDz30J2wPDi7OhCSINmXjS/FinG7DIZUCTyBFYK5vSp/J8P5wWPaDXKB0yd6qpXEdjI+GPy3oT3GQFYU6hDsd32Y8mCgXPzruSBdTmeS6P+oW5AG3bQjrTDKWHTmVaeliHHEQMPuYax6uCr5ejFy4qo9OOITcFiZ0ANPBuHe0d/IZNX0GHX4yjmzUXNVJClJnvgZz2e9YLbJ312nM294vl1tQE85prnv0G63OoAO6fl7XngQXcy+AQUFES4Uu9HUrQ2LfNuskiZ+se1H+nKnsiNT3j6IQciwV2LfyfMi/e6kO0Mt/4aaDMC1HA16aaGXRSmNUbe307etqAKME5z2TAk6nRAZ01LV6JBZpo6LNG/pVggQd2LjJkmbtzaneIXdpHNiqow2SpCQ== 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:(13230031)(4636009)(346002)(136003)(396003)(376002)(39860400002)(1800799009)(82310400011)(186009)(451199024)(40470700004)(46966006)(36840700001)(47076005)(40460700003)(36860700001)(83380400001)(2906002)(356005)(81166007)(82740400003)(36756003)(86362001)(40480700001)(41300700001)(54906003)(70206006)(70586007)(7696005)(316002)(6916009)(2616005)(4326008)(8676002)(8936002)(478600001)(6666004)(26005)(1076003)(7416002)(5660300002)(426003)(336012)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:28:16.7749 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1bd486e4-65e3-46d2-9192-08dba3aa84a9 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: SN1PEPF000252A1.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5391 Message-ID-Hash: ZYW5BY55MNHC2MPI2UWH6UE2TKL3ZLCU X-Message-ID-Hash: ZYW5BY55MNHC2MPI2UWH6UE2TKL3ZLCU X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Due to scratch memory persistence, Once the DSP panic is reported, need to clear the panic mask after handling DSP panic. Otherwise, It results in DSP panic on next reboot. Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp-ipc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sound/soc/sof/amd/acp-ipc.c b/sound/soc/sof/amd/acp-ipc.c index 81a2c096a185..fcb54f545fea 100644 --- a/sound/soc/sof/amd/acp-ipc.c +++ b/sound/soc/sof/amd/acp-ipc.c @@ -170,6 +170,8 @@ irqreturn_t acp_sof_ipc_irq_thread(int irq, void *context) if ((status & SOF_IPC_PANIC_MAGIC_MASK) == SOF_IPC_PANIC_MAGIC) { snd_sof_dsp_panic(sdev, sdev->dsp_box.offset + sizeof(status), true); + status = 0; + acp_mailbox_write(sdev, sdev->dsp_box.offset, &status, sizeof(status)); return IRQ_HANDLED; } snd_sof_ipc_msgs_rx(sdev); @@ -199,6 +201,8 @@ irqreturn_t acp_sof_ipc_irq_thread(int irq, void *context) acp_mailbox_read(sdev, sdev->debug_box.offset, &status, sizeof(u32)); if ((status & SOF_IPC_PANIC_MAGIC_MASK) == SOF_IPC_PANIC_MAGIC) { snd_sof_dsp_panic(sdev, sdev->dsp_oops_offset, true); + status = 0; + acp_mailbox_write(sdev, sdev->debug_box.offset, &status, sizeof(status)); return IRQ_HANDLED; } From patchwork Wed Aug 23 07:33:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Mukunda,Vijendar" X-Patchwork-Id: 13361759 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C3E05EE49A0 for ; Wed, 23 Aug 2023 07:56:37 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 1265086F; Wed, 23 Aug 2023 09:55:45 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 1265086F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1692777395; bh=+qsn9AGfQkts5VHpPkSrc3cOALvr90fBeICbJHRNSpU=; h=From:To:CC:Subject:Date:In-Reply-To:References:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=SGmOyMeJhfG9OMQv7DvWOZpte6IY31ldR4+xVbHW2qrantjH82ZSaDq/F3RStQ+5N SZTE0dHWHeZbNpjCKavuD6MuFKwS3oMM4hn3Z0Am2K2TUmrB5iDZ/KkCS/Ih4OP5UH dTn4vqPhxwgazl+VugsnDjA+kQXZPPn6/w/W4Vbg= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 9A3E2F80578; Wed, 23 Aug 2023 09:55:24 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 6DF4FF80571; Wed, 23 Aug 2023 09:55:23 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 2C243F80158; Wed, 23 Aug 2023 09:28:33 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 2D5D9F800D1; Wed, 23 Aug 2023 09:28:28 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 2D5D9F800D1 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=3AMOX5jd ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F/8BKcoOJZrAsGbJDVnQWDuPY+DTt2X6ylmm3oXiLvlRWp7RSW48cbYJM8B5YNJaeTpXon1roCflAzLmN65wmuW0YampU1zhSZcvwV8Bhw2rABvCbXBCQraqk7VkBPe+191ptEdf9NoaxwcZkEHuyiod/C0KjfOvwiZnzg/PHgSZ7jG34LHomVQ/H6GLDLsCx1WirI2vS9Hd06fqKPhgSqw3GLd1s3zs4NBehidyU9WytJZ4ekd5fw4ij4T0FCh6g0/v/FnFCbfKwCg9Kgj4c7APOZlx6gJkLuFS8eHxBnvu2TqY5Zkmzn3+xlk4HCyuMN4P9FB948CNtL2tDB1+6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=1bQbgwARwAOZubUMjIiRI22jaHY1XaDo0nFr/CPGcxI=; b=BJuG+Y29u74FbsQpY7Nb/GveuDy1kUsSShV4FV7grvS1HaP9IXtFZe4epdWe+w1cfFRCBtutgtvm4xVgagGYT+cSvj2ZjiEMPh/367EjFDkAn3WioYldSUlD1vdaAdehouRQNIjyUmTVKQSAwB34U1FXvQ2e2B5HhLTeBqQiIzIUMPjprsOn1oi+d27E5ORltYGBnAl+GaSVzeTaADlQBckWOvZYvROcx12593jEoNt6IkOv4/e4rM9oC05DZ2Ks12rQa6p71WWZK7CIAQaOKJS82EJB1lJQrzcXOea/4ZqHZ20TkccNlKB3d+byacjy06VF0pjZhDr0f7oNymmhYw== 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 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=1bQbgwARwAOZubUMjIiRI22jaHY1XaDo0nFr/CPGcxI=; b=3AMOX5jdLJLy4r6RTmIxpA4rpSUFOlsgL4RqIAZ6pre7WjtdbfJs1UYa/VP4uE6pNXfciw0t/x71wkr2CGUBiPy+PB4L5gegrWSFwP/fkgjOUoeeJWaICClCkWre+9fyzMOssyCVRf/bsrVAuwHmWTWNGAuuBeZbEiyTwuHlf1M= Received: from PA7P264CA0284.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:373::10) by LV3PR12MB9439.namprd12.prod.outlook.com (2603:10b6:408:20e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.25; Wed, 23 Aug 2023 07:28:24 +0000 Received: from SN1PEPF0002636C.namprd02.prod.outlook.com (2603:10a6:102:373:cafe::28) by PA7P264CA0284.outlook.office365.com (2603:10a6:102:373::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26 via Frontend Transport; Wed, 23 Aug 2023 07:28:23 +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 SN1PEPF0002636C.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6699.15 via Frontend Transport; Wed, 23 Aug 2023 07:28:23 +0000 Received: from SATLEXMB03.amd.com (10.181.40.144) 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.27; Wed, 23 Aug 2023 02:28:22 -0500 Received: from vijendar-X570-GAMING-X.amd.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server id 15.1.2507.27 via Frontend Transport; Wed, 23 Aug 2023 02:28:17 -0500 From: Vijendar Mukunda To: CC: , , , Vijendar Mukunda , Pierre-Louis Bossart , Liam Girdwood , Peter Ujfalusi , "Bard Liao" , Ranjani Sridharan , Daniel Baluta , Kai Vehmanen , Jaroslav Kysela , Takashi Iwai , V sujith kumar Reddy , Venkata Prasad Potturu , Mastan Katragadda , Ajit Kumar Pandey , "moderated list:SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS" , open list Subject: [PATCH 7/7] ASoC: SOF: amd: clear dsp to host interrupt status Date: Wed, 23 Aug 2023 13:03:39 +0530 Message-ID: <20230823073340.2829821-7-Vijendar.Mukunda@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> References: <20230823073340.2829821-1-Vijendar.Mukunda@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002636C:EE_|LV3PR12MB9439:EE_ X-MS-Office365-Filtering-Correlation-Id: 59e6a8b8-bcb3-4303-b964-08dba3aa88aa X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: p0VWhURYsH+cpacWuNBJ/xhpHAx1bL/w/YrH47o2Bzze/6Wlewy9hD39Bl1xaRLVyRQnnYfXwLR7m2IkFxTUPn1Tmq3oVBhCdc9LKXNXExkHTNuWD+xyRo/Bt/4SmIp2UQyeSSlwYjVeovIkNGi6aRNSPHS81aQyzHhcL79Q/yqAqCq8eLJIMbXVZ2E9clM2d24hV3CMDY2o12VRcAm0AmFtHEyBe6dy+fU7CAE0/ofJ6pFrzcef6AF5Y3ZAD6HxFFgkYlBqfSt11SWbBXFuGxeiGekdoA9GWbnqcfENsT0+TLzer79cQnwTm2HvnSHbSZq9qfXnDZXlTuCOAHcre9hlnjNfPFtfPaN8TE2+Ur1g7bii+1CImQe1axxuPqIuA4ftjHvwt7FPdskcTIdJu6o9kqMQ1GtJ7/6E0tJihptX0cqcwPcnXDyS4ht7faD272Jd+/qARB4wHj7ORorPzywRr3bHucFEIx46xRo7LUEp6KwvATzvEM91QXIGuU5fHAnanqnsYWWrm0fmpFPWHwlT7CkG/XZQ8GE74QB4rlNgcnqIYMLWc+aYRxl8vi80VyH6pggqgs8vO6Sc61OZNTOv76MEs+Puh4PARNbqxvp4zg9mT122rTpgi+w6g5zg/T2Ph0N+pUCANPIy+fmvnEtFGcQGkJGRw7exEd9s9br4G5eZu7WvW9hid+qsstV7wYCzYmJYVCAAgmbA2czk545bcdd/GO+iH4JIPvFt63Taf1YNe/qd/7G4x9BreiGcLbBMEvHLZl8WmAPXhiyWKw== 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:(13230031)(4636009)(39860400002)(376002)(136003)(396003)(346002)(1800799009)(186009)(82310400011)(451199024)(46966006)(40470700004)(36840700001)(6666004)(40480700001)(7696005)(2616005)(1076003)(40460700003)(86362001)(4326008)(5660300002)(2906002)(7416002)(70586007)(70206006)(54906003)(8936002)(8676002)(36756003)(6916009)(41300700001)(316002)(81166007)(478600001)(82740400003)(36860700001)(83380400001)(356005)(426003)(47076005)(336012)(26005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:28:23.5089 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 59e6a8b8-bcb3-4303-b964-08dba3aa88aa 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: SN1PEPF0002636C.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR12MB9439 Message-ID-Hash: WSFBVPKX7VGQOE5QERYO2U4LVT4HDPBU X-Message-ID-Hash: WSFBVPKX7VGQOE5QERYO2U4LVT4HDPBU X-MailFrom: Vijendar.Mukunda@amd.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: DSP_SW_INTR_STAT_OFFSET is a common interrupt register which will be accessed by both ACP firmware and driver. This register contains register bits corresponds to host to dsp interrupts and vice versa. when dsp to host interrupt is reported, only clear dsp to host interrupt bit in DSP_SW_INTR_STAT_OFFSET. Fixes: 2e7c6652f9b8 ("ASoC: SOF: amd: Fix for handling spurious interrupts from DSP") Signed-off-by: Vijendar Mukunda --- sound/soc/sof/amd/acp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sound/soc/sof/amd/acp.c b/sound/soc/sof/amd/acp.c index eceba9b794ab..19a801908b56 100644 --- a/sound/soc/sof/amd/acp.c +++ b/sound/soc/sof/amd/acp.c @@ -367,9 +367,9 @@ static irqreturn_t acp_irq_handler(int irq, void *dev_id) unsigned int val; val = snd_sof_dsp_read(sdev, ACP_DSP_BAR, base + DSP_SW_INTR_STAT_OFFSET); - if (val) { - val |= ACP_DSP_TO_HOST_IRQ; - snd_sof_dsp_write(sdev, ACP_DSP_BAR, base + DSP_SW_INTR_STAT_OFFSET, val); + if (val & ACP_DSP_TO_HOST_IRQ) { + snd_sof_dsp_write(sdev, ACP_DSP_BAR, base + DSP_SW_INTR_STAT_OFFSET, + ACP_DSP_TO_HOST_IRQ); return IRQ_WAKE_THREAD; }