From nobody Thu Apr 16 12:27:01 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 48394348479 for ; Fri, 27 Feb 2026 17:48:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772214508; cv=none; b=Wz1/Jn/RSo3hQNNzG/vbvfYz2XPirbV4ihal4nhXhmLp5T8BP0BSiyQmtPgRC8TLUf1+G1/ouLHTulOabL4c/zyqsq5LhbuYnmj7p9WI4I7+r9e6qgmqsB+k2LAXnKAB0U2ldkAa1TG5LpilukNtuBdwrJIOdF9H3oCtdhDngoE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772214508; c=relaxed/simple; bh=fYBB6kRmAGnbgbA2q/i2t8FDHy8spPFfyQB8yM9qEnA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=KIERb52Yir1PJtqIQkkMDshV1SQDdtW7F31Tn1odwEBkuCIg4gaEon11KPA4NoTe0BMmWYTWEAYhLuMz0oH1xIqCk+rL2uh1H6yv3xbEiRgh42iKXQIzdMuzun3XU63lvE+zkydhfrx+gqBYwkPw8kBckOFh3/JFo5GVZ7QsfS8= 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=GCkYs0wd; arc=none smtp.client-ip=209.85.210.176 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="GCkYs0wd" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-827390e8a3cso1597402b3a.0 for ; Fri, 27 Feb 2026 09:48:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772214506; x=1772819306; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=P4WAxFBvj2ysX6PUHYN7YZk0O6Gg1g5MJN3wh2hsv1o=; b=GCkYs0wdcNj/ORVx3YcLuSfgoUOHyyrOhC0SGVFvHb6PYrS6Dwmsijpc09B2Lhjdba LAzy/NKI7gd1cW1GLQ3wVyN0BBbdZmCq+fwIfzU0G/c7zJPORMeiRQXVoi1//XldqrnP 8XwaO0uiY6ygkJ179d99PttrEzk5TVSqcDtEKmPv9XX3zKGzG8KAeprsSvzEavTPnsSt IDMyP5Y0OKXxfT11yLBMVeMhaCRKv9W4Qmw9N9YQ9E00MEEG457Vwsjy/VHg93j+VpK4 lktNyqdphnYX2e7Iupk8BNJy+HVgpKioJbWrRnM9CZAJdshrMF31jfmpXgVhYHwbhNOW XyfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772214506; x=1772819306; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=P4WAxFBvj2ysX6PUHYN7YZk0O6Gg1g5MJN3wh2hsv1o=; b=RByJHpem/e9DvTGTN6ApeJYurZhjhaofFHcT+WMKgN3IrwUH/QYCmhI3J2dF4RyTqn K4/G2lwu2l3eKQI+0GfPjgJ97wk/Wn74DZT342E/Mj6A02uo07nvkYVDhYBnBV1C0qy4 fPKdc6QDQz6lswKOOv3WBNrmITstpyEEsoaqz+P/j33IJgoQm0fndgq85PAFdNKM8DH5 kPT86sQ2zOS8dlMrRi1PwwXlzvNsX43jjB0Xakz+5Io74oNYAWYX0xLBkriSvJjFCL6F yzwO5ywEHZ+QRND/KWBIYD8Z0P55smM68Ty9h0JfV5ur15jzZH+zjBWAd98XatHhQvR7 MhYg== X-Forwarded-Encrypted: i=1; AJvYcCVCjwP/Lkrm/QvSBZ2tXnYvqlFfzsC9aXVsvcjEf6DJSX131FRUZtVsqdfGVXpJ2bYdZ4ReY8TeamPKEeI=@vger.kernel.org X-Gm-Message-State: AOJu0YxXCFRL273tdftOp7/S1azzrftDy1uxJMsykvP3He6Pbuw6LHFK geW7iFr8GcPYzLjh7+soxsR7BbqevTgCQRM4XGhbQ5yvJhAZTkRBR6rJ X-Gm-Gg: ATEYQzyvleqbpycKQIhDqfM7lvPNc6q2Ao7xrcyksZjJRjVgm8D74fRe1xH8uUWVbWU te9Gu8PK2aA23YkuNUjExyliBH3gFVx3NgVF76UozNWNPdQPQxY1HwP2aw3e41cVmoHgNcsGGGY LJ16j4jjGjVZbp4Twin2vFTheg5X3JVWj4WoWGtcEwhQ3UmbIZOTp2JAckBdngLP2NtRigbQ0j6 50I2v3TJMCVkhYZ9iljVjB8R3Q0qhV3Y+M9HJ48N5gegvBY7563HzqH7pJvbNQVknb1huVEDjhR yc0uXQdNVaPLOiSIs2bV8CTJh6w4zmfkxdJK8RfuC1gcLKxRUUgJoW0fgejFlPL0vSZmw3ucQVg 8oM/g3AYjAZtrPflpCtq5I9/X7fFw9AQpTBEeKmgr2hIU4Xh16jxcJGa4CtSL9Oyme7ifq/InCF +xWV4QfAuXF88+sIlICexHkoAPVMgnLNgkQY5RBOVKLYe5IoQ= X-Received: by 2002:a05:6a21:9ccb:b0:394:782c:a5bf with SMTP id adf61e73a8af0-395c4729c5dmr3432374637.16.1772214506443; Fri, 27 Feb 2026 09:48:26 -0800 (PST) Received: from junjungu-PC.localdomain ([2408:820c:9009:3f2:acea:5ed1:6337:b523]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c70fa5ea093sm5671207a12.1.2026.02.27.09.48.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 09:48:25 -0800 (PST) From: Felix Gu Date: Sat, 28 Feb 2026 01:48:19 +0800 Subject: [PATCH] iio: adc: ti-ads1119: Fix unbalanced pm reference count in ds1119_single_conversion() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260228-ads1119-v1-1-e16825ce34af@gmail.com> X-B4-Tracking: v=1; b=H4sIAOLYoWkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDIyML3cSUYkNDQ0tdM7MkUyNzw9Q0CyNzJaDqgqLUtMwKsEnRsbW1ALq w3iVZAAAA X-Change-ID: 20260228-ads1119-66b5271ef827 To: Francesco Dolcini , =?utf-8?q?Jo=C3=A3o_Paulo_Gon=C3=A7alves?= , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: Francesco Dolcini , =?utf-8?q?Jo=C3=A3o_Paulo_Gon=C3=A7alves?= , Jonathan Cameron , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Felix Gu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772214501; l=1125; i=ustc.gu@gmail.com; h=from:subject:message-id; bh=fYBB6kRmAGnbgbA2q/i2t8FDHy8spPFfyQB8yM9qEnA=; b=2Pakxc7tZmIi2idIwywDBgrjk/8A7ZvbMh5t6BiHsyu5svf3IGxQU8mqR+VJW4LFPqpR8fefp xy0tfDxcVlDDIxKlW7nBJ2yWxgQQFBICokb2fOYcnRxj5eUi3fYn+pl X-Developer-Key: i=ustc.gu@gmail.com; a=ed25519; pk=fjUXwmjchVN7Ja6KGP55IXOzFeCl9edaHoQIEUA+/hw= In ads1119_single_conversion(), if pm_runtime_resume_and_get() fails, the code jumps to the pdown label, which calls pm_runtime_put_autosuspend(). Since pm_runtime_resume_and_get() automatically decrements the usage counter on failure, the subsequent call to pm_runtime_put_autosuspend() causes an unbalanced reference counter. Fixes: a9306887eba4 ("iio: adc: ti-ads1119: Add driver") Signed-off-by: Felix Gu Reviewed-by: Jo=C3=A3o Paulo Gon=C3=A7alves --- drivers/iio/adc/ti-ads1119.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/adc/ti-ads1119.c b/drivers/iio/adc/ti-ads1119.c index c9cedc59cdcd..4454f28b2b58 100644 --- a/drivers/iio/adc/ti-ads1119.c +++ b/drivers/iio/adc/ti-ads1119.c @@ -274,7 +274,7 @@ static int ads1119_single_conversion(struct ads1119_sta= te *st, =20 ret =3D pm_runtime_resume_and_get(dev); if (ret) - goto pdown; + return ret; =20 ret =3D ads1119_configure_channel(st, mux, gain, datarate); if (ret) --- base-commit: 7d6661873f6b54c75195780a40d66bad3d482d8f change-id: 20260228-ads1119-66b5271ef827 Best regards, --=20 Felix Gu