From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 E58A9372ECD for ; Mon, 20 Jul 2026 19:39:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784576361; cv=none; b=O8nE+VktVmEE+ZceLLxS0NyUDCQjUlVTqVnRzVEqPhSg0oMsuVat7dC97W3fMgIFsZrmnsz8+g44R5c8KFhRtoKXM+OYEWJRVaWhQv7o+qOaQWgTjmGUfxUaz0XoTaEL/k+X9RCytEgbvIJW/lJSyXXp9ERrSK1VqFMLATdc0ak= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784576361; c=relaxed/simple; bh=qDc3AlSScBw3OQOXz0BZRSMN8wZ1Twz3mKkNI11JtN8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=Vs+9I3XHD0bDvkmfg0a6uA39J8Y4VokAbUjZauTOTosN3c2fAFaRcNAigWhMHzlYOeH9rN3T+b6ukPH2fEH3nSunmBjSkx4+M6NfhAgkU/dUqhAcueFVYxOlKBRe2asw5oNCCZAT36I/ZOf0phl+gmz8LojcH4FOUt2aD5e90po= 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=j/qBXhL0; arc=none smtp.client-ip=209.85.216.54 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="j/qBXhL0" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-38e88b60121so865257a91.3 for ; Mon, 20 Jul 2026 12:39:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784576359; x=1785181159; 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=EcyVfxcq2geJ8Bf2wMsig3NqHmAOQY3C0n//w3EpO5A=; b=j/qBXhL0DOOK9jr3Ckr6JYBoMLzQfw3fji7T1MriJIV1KiaLwu3Aq2qTQ7PgaNXpg+ fVUOOxkw3XZlWKNj5f1ADl/8pTLHg62mRUrkvgJs69KX606Lp4d/rLnyukeKH5FYsi3P kW3DMjoueGncr4DselEc/wAFu3wk7bUzRfYtCbriYTz5N1vzlxkpjcp8vhqaPRanrOPT l+izTY6dTh8FP0izLRLeiabgO50gR5nUoz8d4th4ke2iQIaP1dsKlEqP3KYltxkdVJTY BLvyPZsOAPZNcNlwVDhXIAnD+YMaTWdqrsaR5Ry/5T7JlO4WyiDO9JhmF047AjxnbflX dHoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784576359; x=1785181159; 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=EcyVfxcq2geJ8Bf2wMsig3NqHmAOQY3C0n//w3EpO5A=; b=e9mqnoL8kmcyeeEYnQCa8WZaGotfDE9bDi88E/6Ll2h/YmJZb0H07akLhuMkot1FFs Znkdid96gt8LqFfcN/oXLJJe9GcZoxGmCt+uCX5G+9qjVd6AmIrhcCfmZFLXRxLGX8A4 pq/+zNaDhdwrHwrrPf1mDr4fLrt4NtnviTXquJHE6X0n1Nd23HYRsUf3APxqNnDc/DWm JC8xmEfoU8z7hdbTrY/pM5HgFrE4Xh4OxBxDaNPiuVG9o0bqpK6h9buS5LHCMPQvL/Cf F3MO7RhrJePy+knBgjyJgqpWGz19sHezscNeGJP5lumrgqd1qz4DB1wPj/aSgHbEXmPW 0OZg== X-Forwarded-Encrypted: i=1; AHgh+RpxZI06p19fLJdOpVwUR+mUdKO302gztDSGNgDHeMWjaqwLWVmtUNYLpA9pC4JFHUMxBNWXrPIRGG9Au7Y=@vger.kernel.org X-Gm-Message-State: AOJu0YwvLV6DWyhMW6rqI9pqquv9+J+lLQlR5zjI5BEgucUhSjMsNrID 8hrCJJ+/QdBSNHAHK9qUd++vCMCe0lxhd+6hm6bUPOcJWWOtVE45ixz/+aaG1RDpYQ== X-Gm-Gg: AR+sD139ci8iSO2pjzQ3Zv7PViKl0bT/zrGJ+9Q49gFYsqqxVd2NT8c8cxx6OMinVNv g2QORhcvMsqwtvk0or8kip+YJvt9vBmBIQW9D/mySIcU6ImrymxVAxW/HtYdJFdIQ7QnykFt5v8 fUfbUUGhCWAxEeUKz+vfZ3M6SqLSmyAfvyiOy4+mhuZ1k7xgQxcqMypj/t9llV3ld+/v/IACT1c CSfzW09v2V9PMyBG7k4GQ9zM8Jn8N13/HnIVCzR+1TJQzp5ZTOA/KNBc7RghKqbTO4LpwYdNmd9 YCREd3qnlsegzBwyPuqbFl9Wa4d2bKAOOy270jEcblxHx8vLDvO3lifM5Grde7XHVGWP15bLbVF LxO1aAzcGtkXaBxOAyYzQwEf8+7yfC/qr3m05sQ34636Zb93PHkhNzvl4Si3/KNh60dLKqKbcrB y28t8ZOLWU43b15gap+DjQN3gQ/Rfk2yyHMUZsK7Hu X-Received: by 2002:a17:90b:1844:b0:37f:9ce1:cdb2 with SMTP id 98e67ed59e1d1-38e4b55aeebmr16485807a91.32.1784576359189; Mon, 20 Jul 2026 12:39:19 -0700 (PDT) Received: from localhost.localdomain ([101.0.63.64]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce29ffb13sm33935340c88.6.2026.07.20.12.39.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 12:39:18 -0700 (PDT) From: Nikhil Gautam To: Jonathan Cameron Cc: Linus Walleij , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Nikhil Gautam Subject: [PATCH v1 0/3] iio: light: gp2ap002: runtime PM and error path fixes Date: Tue, 21 Jul 2026 01:09:08 +0530 Message-Id: <20260720193911.74919-1-nikhilgtr@gmail.com> X-Mailer: git-send-email 2.39.5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi, This series fixes three issues in the gp2ap002 driver, all present since the driver was introduced. Patch 1 fixes an unbalanced runtime PM reference count reachable from userspace by writing the event enable attribute twice with the same value, as the IIO core does not deduplicate such writes. Patch 2 fixes the runtime suspend error path leaving the IRQ disable depth unbalanced, permanently disabling proximity events after a failed suspend. Patch 3 fixes regulator enable leaks in the runtime resume error paths, which matters as the supplies may be shared with other devices. Regards, Nikhil Gautam Nikhil Gautam (3): iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes iio: light: gp2ap002: re-enable irq if runtime suspend fails iio: light: gp2ap002: Fix regulator leaks in runtime resume error path drivers/iio/light/gp2ap002.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) -- 2.39.5