From nobody Mon Sep 28 17:48:34 2026 Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 B2A7E1DF736 for ; Wed, 19 Aug 2026 21:08:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787173718; cv=none; b=EeZnM3hvOCDAf/Mey4oMynQbJTjwgU9i35WE3PECqwViG0Ecy6fhdSoa3d1Ts8eYC6PicA6iiS6vmGyeFzYSJr8afVetoCZz92MILzHNNuouV+zv1G0Mp3A6RuWFHgfiM0r63VLM04ouCLXS5jN960aI+9TExjvQYmTIr6ZoeNo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787173718; c=relaxed/simple; bh=N9oyXLy0WiaRfZjfgg1R/AboGwKo8XSCOjqtwgTEGt8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=uqYRMW+RiPv4XrpKdXl8XpqyAUlaJnR7Ra+3zgIShvLPWDqOfRRQKsvlWfqIKWNdzrcw4AZOuwgwp+x8Cg5kjuJ0/X8aEqSsDnvB7fST4jHycnaF545HZPrmYFOCmlpWHrrOpdWLdHELWR95reHjKFj3X4wI/NJUky4QBWMaRtc= 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=ri3PjD4S; arc=none smtp.client-ip=209.85.208.41 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="ri3PjD4S" Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-6a3fda88184so2143713a12.3 for ; Wed, 19 Aug 2026 14:08:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787173715; x=1787778515; 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=cwbjjKC3COcea0mQY+gH2Wfh4IpOMKpPVpX8d5q721A=; b=ri3PjD4SKNyv3cydU5FyXQVJz9T/9UMMPX7GOBrXcDhv7I5e3lXEbh+VCi3TTTWAAB ifqvE/SF5fGnb2p/vaeZtvA6gShI3fjdP8jZ8vHkCZI0e5/ixoIO471A5skLT2MnFtCo 85Xw7tNn1eX0v0j3HzivxPAB8U+Q4p5GAc9i50TzRT+ib/CHl3oKdq0Itbp8xU1Md7rA O2yguIaUlQeiXpsYaNVuvtMD0/uVUjaLHjZag4eYuVKaxrWTp5q9Ume1npdM+Z2ZJEyj emwtnk1gMKkXe/5PmEnXkZxgz5TZTp7CFTW/9fORByx2UbLRyY3yTGqiPcL+Ei/rIzhs p+jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787173715; x=1787778515; 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=cwbjjKC3COcea0mQY+gH2Wfh4IpOMKpPVpX8d5q721A=; b=rfHXLaNEMUiljnoLaZhcljtjzF9QSzTIk3rEiRrCrYN3rRW6uD1Ihu5WwxLGUkywCt enq3t3OxBLXawEhJB20qFWqSn25nZiZB7l7Y1FilMY4IPjwFtPRv0AM7tuRqNeX5FpPj oTDXjNlSTOU5BWTEczuqHsmbJ98uKB8hpecHVrfnj+GxjNRAewlx5QgnTOYhP9WoicmY IJBwxvKDqGuPhfx8jnGjbM0fP3hfsDcc2nDjfiFXRtxAYCRRGPSoJd/kEohrx82vIswL P+wDP192lyRTNPi9qNBglTakmBmJSLB0l0qq2J5uyLz6dh1e1QBxr8rEWC8ACIxfmDTu lqzg== X-Forwarded-Encrypted: i=1; AHgh+RrrE0lkBRNCtQD8vT5WRhVijKtiBOBeLZk6KG74DTQec9OrsBZBqpJdJvKpJ7IGZu3LiQNvCz0247YWy7s=@vger.kernel.org X-Gm-Message-State: AOJu0YyqmNFIuJtWQmhwndrVoEvBewhzKBgjFFeGGz2Y1LSY4rImPZCh YecoCR2kfIqTkASfvbHuVtG3QFxcG+3lluXzG6rMwFEa1mYWbaPSxAbz X-Gm-Gg: AR+sD11VMvL0UIWIX5Q5pdYZ4QEkdns/bEFBDVyeRtRLnL66W8KCtWV+G0nLFSH/lmL 2JdncNxRVHfWUBIcgoVUTWOLadV7QfKKyJ+rECH9fhCJdDnIcgimIStgRUbMkurK8zDdfpubt+H ZVGzZ/DA6s/qKWbZO6Avq8YAtqRTFKKLYqjwNYwmVGtyZKsaKXgUgh+Ua2nRjEeakgxeo1Hch62 Kot8MMuGmNjflAfTkwdvlMO70oE1yA/Suz0QYpcD9XHCtruWmT0ppU5uSCOoPFwOfwEOFBlVg0c Sce/ucGWHkGYZhGNOJ7bUdHZZVQeiMhjRYZf8YaP1N42VoW7Xet6ZQBY7gVLeL0rnsVGSLrg7CN a0r9gaJERwbQxewxq0g3sXBUmbVaRyh81aJRSkfGQ4N4xjGHLY432rAJEADvxhRdGVmmjWx9mtI 5Dxzdu9Dz7j5ZozGDDcecDCDSwskIErmIrucHndSvBvAUrjOwSQuCJGJXntud/9JpnOc3708eo4 XpsOx380F/aVg== X-Received: by 2002:a17:906:4793:b0:c21:94f7:7ab with SMTP id a640c23a62f3a-c242e364b30mr485022466b.12.1787173714788; Wed, 19 Aug 2026 14:08:34 -0700 (PDT) Received: from localhost.localdomain ([196.235.194.47]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c243c27771csm121374466b.62.2026.08.19.14.08.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Aug 2026 14:08:33 -0700 (PDT) From: Salah Triki To: Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Salah Triki Subject: [PATCH] iio: proximity: aw96103: Fix early return in IRQ handler loop Date: Wed, 19 Aug 2026 22:08:26 +0100 Message-ID: <20260819210826.14395-1-salah.triki@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: quoted-printable Content-Type: text/plain; charset="utf-8" When an unrecognized proximity status is encountered in aw96103_irq(), the default case executes a return IRQ_HANDLED. Because this happens inside the loop over the device's channels, any remaining channels are left unhandled, causing missed events and stale IRQ status. Replace the return IRQ_HANDLED statement in the default case with continue to ensure all channels are processed even if one has an unexpected status value. Fixes: 07b241262dca ("iio: proximity: aw96103: Add support for aw96103/aw96= 105 proximity sensor") Signed-off-by: Salah Triki --- drivers/iio/proximity/aw96103.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/proximity/aw96103.c b/drivers/iio/proximity/aw9610= 3.c index 8fbb755dcae0..b1f36a51d56f 100644 --- a/drivers/iio/proximity/aw96103.c +++ b/drivers/iio/proximity/aw96103.c @@ -669,7 +669,7 @@ static irqreturn_t aw96103_irq(int irq, void *data) iio_get_time_ns(indio_dev)); break; default: - return IRQ_HANDLED; + continue; } aw96103->channels_arr[i].old_irq_status =3D curr_status; } --=20 2.43.0