From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B96933F5A8 for ; Sat, 15 Aug 2026 16:27:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786811239; cv=none; b=uAWUHWfe03OOCG/ibUDs+VCmayl+dV3cp4S1bC3FpxMgPfYT1/R/qksWeWzcdCEAxExsDc5OtmdzvJzm/niTA2OoeMXVrb76Ynoka/vwm5iZ9Peny4206OnFAOK8caku33DvBaP258znKHF9EHfjMtNHwvODHAbXOIA3vhE7tFM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786811239; c=relaxed/simple; bh=5HQrn7FzpDZ8f6tkSHjhzMeYa/g/lzqU8R5Kpcec8j4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=LPyOGFmRjjUeeeOtak9r1yh2BBtXCrYrnL9/1FeIMORlQ/jc7AFZ+WNFyiz9CAm2A7qWJ0rRMd4vPiK6vwru+orDl9UKqpiySbWe+/dBEZyMOzbhK2D9WU90cbGC2qjbY/gt7vzwQVV8EZ6C1wQkJOloJtTODRDDi5+TrhcaMK0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PDIveAx8; arc=none smtp.client-ip=209.85.215.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PDIveAx8" Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-ca88130e09aso1141458a12.3 for ; Sat, 15 Aug 2026 09:27:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786811238; x=1787416038; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=9w74tm65Ydq9yULfUeCQRvZJJ2X0p9Cgc3vMQMzjE18=; b=PDIveAx8So2JcL5sPAG9vmqDiljmWabvP6x1Ukc60hGCbPdcp1dPtdnDFkyVnExcDg 9TGSBhj0h+402vQr+TEQ0jwO9Q60iqXrG9miXGLZmb99cAUuWgKj/vhUqV6lYa7BjLe7 8Bw081EizmtSzB5H7SiiPtg1vJXXHtK2XXtSiD1oMQ5Z1jgjmqBJ6QHHgINt8hoQF0ZI 07/jQv/QO6pnDkqomCjCeb6aEUtlJg94OZJvZimasETIvzh8dCbc1zR8yUIGmXgdqP7r VxRC6acLNQ/Q4Q3+by4gMTEOfJ/ctgNAzD/WyMWqaozRNow3kjwuMPBhvFXS7XlcYAs/ Susw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786811238; x=1787416038; h=content-transfer-encoding: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=9w74tm65Ydq9yULfUeCQRvZJJ2X0p9Cgc3vMQMzjE18=; b=pGRDI4snTF+lWCdZaSYto7utyX28bEQ+vsgyW6L5gWz5CjSSboV14FVvc6nOZvlmcC qQrX117MqKbdg/ffnBpeQlHOgnkgAO58eOdCdyVvtJsJrYhe2MlbMKGF+Nnj1UIFR/63 Y9tCEKG9bqSnLRykxGEUzVQcize/4Ge7V+7wRyaPH8quk9Ji0KsOPu28Y9ylu9QS++DK EiTOFeUeMdr9/oQ+5+R7pjsa6dPLXaH8uS7Z3MsqE81R252iF0fg4/joYix5+UU2qbsq JV8rhHzFc96tViWsYI60MR2zcgYke3e4zqhH2t0rFFC3dmm+ykIAH46PmyQ7P3KXflUX edVw== X-Forwarded-Encrypted: i=1; AHgh+RrtJQLqzDjpNf26Gb4EVQqCN2EQAbooCcF1gcAFqUNh8vMqmwKrWnmM69D2moqPKjbDOHx06HbhL6AYl7c=@vger.kernel.org X-Gm-Message-State: AOJu0YwfZCjXJMnSBKpknov9ua3bLOXnXL8xkC9pIqMWBUbxRYw2ggvZ rEZQduvKqdsrfKmSJeG/M1+y+kiX/FFvMYc49m/XSi8Vr0KazZXyJ4/H X-Gm-Gg: AR+sD11LY4nbfnbZCOtZ13feaRWvwwu1Ki2YYbdKQg+yw1niW6pJRsd4ayomkUigT1K LS5XpamNEiL4tOS9E9uC6/GIYNPqaZ4qQIrzNN69+FAYfWBYAArCdU9iyfEExGhwZnKnZOi/Sc/ xbea59OcxkDMqQnf1aEBc+Rdff1Cn6wkNt/vodmDMVXZ5UJjs8Barc60SP8EDNOQghq9ztwXrg3 L2sD8oIs4ff6u94V5RUpxmcLg1HiebtACNz5Ro2qhnIkTMw+eJXiaBxEyez/BJgRqnELC9roacJ jQ2Ui9Sv+PrUOIYDMK11gkvmNO7OVp2Bf6PvvTscO/4iuFSAiRz3pPNynAkMMTkkuPykV+7yfOh q85YMOW6nJMWk7LNyCnT7ZOjlvBYYYSHgLGHkPQZW+3MZU0S+//Mg7IssQwQGBs6gG9rGhSiKHE zMEp9ekRt7zS9ohUy3DVUoYgsqBqnymFpQju/hqIttYJqfD7yJw8uGa0O3F2GFLwNMM/t5HWdMB DEfIIiuA2C0+NY+DPCVvvm7ILGJisaB X-Received: by 2002:a05:6a20:c88a:b0:3c3:7891:6523 with SMTP id adf61e73a8af0-3cc71de5b92mr17397279637.34.1786811237526; Sat, 15 Aug 2026 09:27:17 -0700 (PDT) Received: from Ubuntu.. ([49.43.242.113]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-141387ed5b1sm36427232c88.8.2026.08.15.09.27.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Aug 2026 09:27:16 -0700 (PDT) From: Manish Baing To: perex@perex.cz, tiwai@suse.com, nicolas.ferre@microchip.com, alexandre.belloni@bootlin.com, claudiu.beznea@tuxon.dev Cc: linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, manishbaing2789@gmail.com Subject: [PATCH 0/2] ASoC: atmel: ac97c: Fix IRQ handling sequences Date: Sat, 15 Aug 2026 16:27:04 +0000 Message-ID: <20260815162707.353893-1-manishbaing2789@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series addresses two hardware initialization and teardown issues in the atmel_ac97c driver flagged by the Sashiko AI bot. The original report can be found here: https://sashiko.dev/#/patchset/20260530052812.115994-1-manishbaing2789@gmail.com?part=1 - Patch 1 moves request_irq() to the end of probe to prevent a null pointer dereference if an interrupt fires early. - Patch 2 reorders the teardown sequence to free the IRQ before disabling clocks and unmapping memory, preventing a use-after-free. I do not have the physical hardware to test these changes, However, my manual analysis indicates these are valid bugs, and the series compiles cleanly with W=1. Manish Baing (2): ASoC: sound: atmel: ac97c: Fix IRQ handler null pointer dereference ASoC: atmel: ac97c: Fix use-after-free on driver teardown sound/atmel/ac97c.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) -- 2.43.0