From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 E72D22030A for ; Sun, 14 Jun 2026 07:15:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781421358; cv=none; b=JPsfZ3v8Ka1BuDAr4KjL/97eMO+E0Sg/9Qfk46JFwwfLequRFcWSl4l1L1fkvGv2RzViOTFq4hI7i4hb7PRO6Gjqh0VFHKeRVrje7zoBpqLZfJkFSB7ogXVjLWQLCtSfl90JPzw1jSMSEhj1uGcAD8oOtKqcxZljdhw9bEZldig= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781421358; c=relaxed/simple; bh=K2VtNtOTg4JTqEJPz8l8V2BZEMJdfWdaxQdOL2bpO1Q=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Zf2vqTM6eOldnHAv09SI9V6yP0R0XJo+x4/D5S5Dc5ds7jqkeh0uYt1q1xw5HGTGMs6jTPdl7frWYubwbmyI59SJyXqUkiwhTvS3+GuILVFcEQRC1Gd7T20LQM0ak9A1Qh6zT1kUjicAM815g2zl4ag75zkHxUwpTZcfJxYmzas= 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=s9qBKU2E; arc=none smtp.client-ip=209.85.214.170 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="s9qBKU2E" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2bf0ddaf50fso13266335ad.1 for ; Sun, 14 Jun 2026 00:15:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781421356; x=1782026156; 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; bh=lQfu2OUaGHpeNjGbW3RP4BXWwDLaOh41nK5inzTYXHU=; b=s9qBKU2Ex9PhEZ3lW/mUGqUS1UbNb16azEA/0RkWpJ281cGE0I8ixy39RqOqd8ZSov 1WgmOj/e/tAzc9Mx/YHlihzv2hlXODDM92aEunIxlcxvJH3NDaKt2/eYylRKJOToCiLh TXl1uLji544/7qTc/qoMwHM2K1Mfg8g884TcVsAVk3pKw3Sr6HLHPtFYS+xZj4J2pLM1 oOi+DmGHEnmfPEunoe3hnUg7SS/b/1twdaeMoI7YgGxld0oWcXMYD1iTQ4EvOVobbUus pQ2+OtcP5BsR2LhqiAdHsUNg+SVyC7HmGOw4GNK2qR4FTmRjP9YWn5Q6ijOSTssOjeBY rIyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781421356; x=1782026156; 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; bh=lQfu2OUaGHpeNjGbW3RP4BXWwDLaOh41nK5inzTYXHU=; b=FdJ1K9Ct0rUillNQsYNUhMGCd8A6J0laEeTEdZMbwHotfU0ne0pJ9c8NBZ3rKCMBEA vl6do87EijFnuWvHr1I4VFlDkZvtKA6ScpMyo5JBBHjhZd5sDUQdJo5vvELLwCA404dd 1LxH5yxnkXywAm+IJamaSYMPNqMhVbYSE/uD09pLZp4aPC9ziDW4NLbnIpwyOXZjK1Gk 47KBjFYQmVtt+mWm2UiSmP5lavZJuMG9YrjVGuL5+EMECvghy+RSF5/ZZN8lgXgpAtCQ HS3j5uY34kXnGsVhNHfsWkhgjLUkHq6Uh7s/SiWmRUZjg3udkf8IQZBE6C2bhj1gxaJC 6dhw== X-Forwarded-Encrypted: i=1; AFNElJ9+ViRw7KybVFfK2OZAwgU2sffBDoqDqepCshBFBPjpm4dR9uWkAUm2n6ty61gLj4rm/uFNHzPFdibJB9Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2/CjR9x+PcTcGvaKOlOx68QEGG1mrUpOR4/pCuGOEFiodV1LH ToMui00vg3Hqun3IbVlsSJ0XDlU272uy2eM4VFIKaFKR8n2pO72oU/jX X-Gm-Gg: Acq92OFkjb/BC92U8hWXQyn1W79Y+9zjiw5EMaXSol+V8RwfJ4yAnihoNNf4ghfFP5r GKqDxlgwUNXoDacyxs2i6HDPRIXtBK7PeL4lE0ETXEwmeM2OX1o2C8D5tu+QOsF/1ebYbUhIMdQ mRya/k6qykIePovvgn3RF74O1DlSOnQ1jPLwJ3O8PuLVYcxXWjC9ZvIHCgdF6/7ow6AVC+68RHB P65BPPrT24L8mDGdmgpCxWdU+KLBUrIuJ9WW7lZ375fcoT6/4FDrNuxycntCgDRZPLMZf2DR3pO DSeIYjl7djrzCxm85rJuJxdDaDkO2uN7vRyM520Mqn39ZxIbUtp+pY3Ib4/WK4j1ZM9dbX+0dQn VejZzmM3RXzhghJv3Xr0/5Uv74/TLnzlzWc6sypP9eSa6IyarfVyVrdc3E5iXdOSzJHbj0b63r1 wOa0/CT1f7/kq3H2lev9Wpgy0w6Lw/2p1Mxs/ZelP0ZBcR6kOXDmzwTmGPzycHPS4= X-Received: by 2002:a17:902:d48c:b0:2c1:ed61:36ab with SMTP id d9443c01a7336-2c6641e2cadmr66279985ad.19.1781421356211; Sun, 14 Jun 2026 00:15:56 -0700 (PDT) Received: from localhost.localdomain ([49.207.217.37]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c4327ac794sm65595295ad.46.2026.06.14.00.15.52 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 14 Jun 2026 00:15:55 -0700 (PDT) From: Biren Pandya 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, Biren Pandya Subject: [PATCH v1 0/4] iio: Fix runtime PM leaks across multiple drivers Date: Sun, 14 Jun 2026 12:45:45 +0530 Message-ID: <20260614071549.81920-1-birenpandya@gmail.com> X-Mailer: git-send-email 2.50.1 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 Jonathan, While auditing the IIO subsystem, I noticed a recurring pattern in several drivers where early returns or error paths fail to drop their pm_runtime_get_sync() references. This permanently leaves the device active and prevents autosuspension. This series provides four independent fixes for these imbalances across the kxsd9, mpu3050, mpl115, and gp2ap002 drivers. Because these drivers are independent, these patches do not depend on each other and can be merged individually. Best regards, Biren Pandya drivers/iio/accel/kxsd9.c | 5 +++-- drivers/iio/gyro/mpu3050-core.c | 16 +++++++++++----- drivers/iio/light/gp2ap002.c | 2 +- drivers/iio/pressure/mpl115.c | 4 ++-- 4 files changed, 17 insertions(+), 10 deletions(-) -- 2.50.1 (Apple Git-155)