From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 796D7606A33F for ; Thu, 12 Nov 2026 06:18:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=Ko7LWnPK; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=i1jAQzFC DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Unsubscribe-Post:List-Owner; bh=hdMQOaidcysmkd0hNo7kkHB1KCKjR78WhA/YmNa8gos=; b=Ko7LWnPK/r0Sm1wnog1iesSJC3 XKxp+iEWrdJNhYJBjbD2xiWLD+lPWGO8dcxhHcjZY+Hf0SImjCm7Ya9i/3ylC6874eGrH6hq46W1D gfj+Yb38iGdqWu953fSYeEFZFJUihwNKC/qHrEPW9TgQhfsAOVpSmYSaSr5/8JtS02WcEwhfgkfT0 MoxubE1RjkaakU1GyktSH8t/HdVoN2/z9/LFcroWpDBTmlH53COrzfe78mR/a+frNXcF00//32VJb QAdWcEKi+RdcPT9yfAu8+l/CdOeffOENh6N2mPcJROmcocam1N+8QjIDky9zxS1yBw0EQS6Twy7rt K1LFwWYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xRO8G-00000008nNW-4Bmq; Thu, 12 Nov 2026 06:18:01 +0000 Received: from mail-qk1-x730.google.com ([2607:f8b0:4864:20::730]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xRO8D-00000008nK9-3PZk for linux-arm-kernel@lists.infradead.org; Thu, 12 Nov 2026 06:17:59 +0000 Received: by mail-qk1-x730.google.com with SMTP id af79cd13be357-93f20b304c0so362063785a.3 for ; Wed, 11 Nov 2026 22:17:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794464273; x=1795069073; darn=lists.infradead.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=hdMQOaidcysmkd0hNo7kkHB1KCKjR78WhA/YmNa8gos=; b=i1jAQzFCt79ZvspP4y7Gt4WbL54QoTxKVw9CRe1UhOBHT1vsrUgrz42c+RniPvXbZ0 GO6cWrxIViSSblfCvuhZxd5mYpyiTz+xSkbDQ+Qbf/VWGws3VKMfdKnm+7WgU0CIp4xJ 0UNBn5qJd6Uu1+6sOLTvrp0CNNbpQuNicvhwlbomn3rGVlXyIDRj1LN1vcbBbA9bdJ+n /xIgBnD7Vxp+7IHm7OGdBepOa/kkzUNJyPN+ZZOaetZMFyJHzGocQlRlJygZVwMi1en8 AJn32Eeg8lWOl5OOHUnAR6WOK4pxHxqYO2qXKZD8fwb3xTCqLVeEQSj3Ot8flEtMhpiZ 6Ttg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794464273; x=1795069073; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=hdMQOaidcysmkd0hNo7kkHB1KCKjR78WhA/YmNa8gos=; b=dEJ0nLMEZJRn/fw8zys3eZKUDG7ctfTviCpKKUG1oczIpTzNvhVNO2TumAkwEK8zBE OQBhR11E6dqZeAbX6yeqyJArblsI9qIn787vIlXtFqJiuTvZZKkGtNirBcjJ9bjh1dgR ENyxek5NJFpXrevzAsksbRx3XHbgm92MP6hugUpv93PB1pZ9YCYlwqV0A8etOvCfU4Tn S8xZCg/35WvQRQ/fCQXRAHeHLVCzLL2B+nFOY3Alrz94KulAygZy8qLYYA9B7HT1xx/7 yx+SPfmlAF3AWEKZEvRrUT/2hPeaM/95Zw0QCRGF6krMht4wll+cUSK4iCxwol7bcMhy CoOw== X-Forwarded-Encrypted: i=1; AL+hErEzAdjWtIgk+DYzzt3X+/Wa3Dm07KxUJbEI66zsp5NnV4rY+N/MUFLEFo4JellVuD4bFlATlGvgcJ1HhDurQ59t@lists.infradead.org X-Gm-Message-State: APuU4Z/PvP6VOw0spg9AMh3YyYGW7tvQEhb2UvfP3zMEWF8UpoCXpaux 4rgWREsuIBKQGPp8fkYtifKugn08vQjoixY1uSn+sya1ON7flRMYmac= X-Gm-Gg: AYBFou3PJaXRloUxQcghTTcnWnFGbv82WjrLbZbOb24IhvMvTDs9MU588m2IG6yKEaZ 3znVqcghI5Hc+LupZPx/yZDU1qnAkQu4CLvQaxfANMTlOcL9gxu6lDSpe1C/sClpmSUxNE5qzjv z0RIusl+4Ppf/tyKINqruA6f3T02tWsGUIa5yhdp9h2Datg7fZ5Lq9mat9QyEFQGxQM07sczV0u yxHFKPJMXQHlF0DOPgK/F6wPDNERCqJmU5AqGykq3oHWLyznkIZsKywdWm7hT+zbm0Jqy7SauUb xcAaAl4rStbSPydFjcvR3MIjuUvCWb6bsHn3eoBBBs1pelnd6FEObsD9e1vSrA7arJSvQVFa/ga 9Uox8d2h0yI/5xmQ02Fsr9QrDXJNwPBMtFczbQSwaMGRhVkpsqEuwE13RcLzRYIpJ0SO3yIrlGp B3FhJrkqNOIA/4B6RYk+kc+2J2HjtYPJCWkl78jwmNqT3bJogyywTTXnHth6eW7DH8+7jgqR4CP 3ZW9Ds5Dh8B6GkLzMZggzbxaLG0mcHaiO/1lIn8PvnU1x4aBxpuz2hkS2HZ9dsQO92irrR1widY HCwMnchPxvTNYJ+oBsCIuuogV+kyGSRvCxRHel/VfA/Vi9KRsyFCgy3xPDb3Mpz5syLas4n6NDr nOVYSYp96nQ0vT53aOr9XnKE1yTVU2FW9LMLmxlgcN2liJ8+3Aso1FNMjiZ0AlMtnjcGsAY4lcu ViCyDglsG7Gj409H3DA/o+wc+TCmBq5Wqn X-Received: by 2002:a05:620a:688b:b0:947:a247:6afb with SMTP id af79cd13be357-947afd68101mr819573185a.13.1794464273217; Wed, 11 Nov 2026 22:17:53 -0800 (PST) Received: from localhost.localdomain (h16.44.55.139.dynamic.ip.windstream.net. [139.55.44.16]) by smtp.gmail.com with ESMTPSA id af79cd13be357-947a5ac3f27sm513931985a.22.2026.11.11.22.17.51 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 11 Nov 2026 22:17:52 -0800 (PST) From: Myeonghun Pak To: Mark Brown , Liam Girdwood Cc: Jaroslav Kysela , Takashi Iwai , Matthias Brugger , AngeloGioacchino Del Regno , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Ijae Kim , Cyril Chao , Darren Ye , Jiaxin Yu , Trevor Wu Subject: [PATCH v2 0/5] ASoC: mediatek: fix AFE IRQ registration and removal ordering Date: Thu, 12 Nov 2026 01:17:44 -0500 Message-ID: <20261112011708-afe-v2-0-mhun512@gmail.com> X-Mailer: git-send-email 2.47.1 X-Archived-By: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261111_221757_892136_888D1982 X-CRM114-Status: UNSURE ( 9.68 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" X-Spam-Status: No, score=-10.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 This series fixes IRQ lifetime ordering in the MT8186, MT8188, MT8189, MT8195 and MT8196 AFE drivers. Request each IRQ after regmap initialization so it is freed before the regmap. Where remove() shuts down the AFE, free the IRQ first. Also balance MT8186's IRQ wake setting. Found by a static analysis tool under development. Not tested on hardware. Changes in v2: - Rebased onto broonie/sound for-next (cde5523c75f1). - 1-3: removed redundant IRQ request error logs and clarified changelogs. - 4-5: added MT8195 and MT8188. Link to v1: https://lore.kernel.org/r/20261011222234.2098904-1-mhun512@gmail.com Myeonghun Pak (5): ASoC: mediatek: mt8186: Keep the AFE IRQ within its resource lifetime ASoC: mediatek: mt8189: Keep the AFE IRQ within its resource lifetime ASoC: mediatek: mt8196: Keep the AFE IRQ within its resource lifetime ASoC: mediatek: mt8195: Keep the AFE IRQ within its resource lifetime ASoC: mediatek: mt8188: Keep the AFE IRQ within its resource lifetime sound/soc/mediatek/mt8186/mt8186-afe-common.h | 1 + sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 42 +++++++++++++------ sound/soc/mediatek/mt8188/mt8188-afe-pcm.c | 10 ++--- sound/soc/mediatek/mt8189/mt8189-afe-common.h | 1 + sound/soc/mediatek/mt8189/mt8189-afe-pcm.c | 16 ++++--- sound/soc/mediatek/mt8195/mt8195-afe-common.h | 1 + sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 16 ++++--- sound/soc/mediatek/mt8196/mt8196-afe-common.h | 1 + sound/soc/mediatek/mt8196/mt8196-afe-pcm.c | 16 ++++--- 9 files changed, 70 insertions(+), 34 deletions(-) base-commit: cde5523c75f1320a55ac1d55a717ccbb566557f0 -- 2.43.0