From nobody Fri Sep 25 10:04:21 2026 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 AC0DF374A0A for ; Mon, 14 Sep 2026 11:21:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789384867; cv=none; b=oRi9zfCvwlQcQaYGRicgUUTIpKWDRB2rPefkIsukVgkjyTbXs22oOihKfBVZ0MbbVYnBHaxFwzhd5QXryTOUsZ3SDDjVnfRNI8sBm4cbqr/1fFh+3yQNUviZ/NhMf4XE03nHokyz0MNMe5ZBL5X5cboVqCCo5EIrLDwt988a5y0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789384867; c=relaxed/simple; bh=rq5NpiVVURxPEKHZWNKaVlsgTfHHMY+YBVtD98Pr4R4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XVPw6NgaxOQSqXIn4yM8UWMiTxzZfzKNvdiHT82RiRbylAYS+l9zh2iqKbkQT+zkj75sBuF5pXe/saUYbH0L49QbeMjCYHADMooUo2DuNinhy5oJ+cm86i+6Z+FXGe6OhMkqLiwPFkKV38W8Fmcoy34c507AYETfsvQ25pneuSM= 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=JbAKtKuP; arc=none smtp.client-ip=209.85.214.173 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="JbAKtKuP" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2dd020a2e44so28481165ad.1 for ; Mon, 14 Sep 2026 04:21:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789384864; x=1789989664; 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=Me43ExR5DmXiMgXrmqqfo5yNv2WAFUvXbHnpJpXOxoU=; b=JbAKtKuPrdBdl+o2CcieawUG7iQQCX29AvomNPyCG25El+dd2y+1W7SetawKdzMyXe FOkSb06sFc/uqrBT499OH4PKEeU+Q+73PL1VjUCbO4qCSs/WWNq6+ZrpeZAIOXctU9hj 2S58QYLtpha70MUPxNa8JHfk0YjpQ+/ddAFlj84G1SsUKLt9sG5k1Qxi7Rc0ezOJ2GaT 4aCzXguHyzhnzLU2FC7ShkauHFouv+d4UODiVceiTCGr5kAMK3NGsDdyCwLpH1aC2Lbi dclQg7723eUgA2+uPnVEYfoD8w+x8Kerihn+sZDKBgN3sHkq9fU2H/BTOyG4UYGPzCj9 oKMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789384864; x=1789989664; 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=Me43ExR5DmXiMgXrmqqfo5yNv2WAFUvXbHnpJpXOxoU=; b=sHaoI+nYLLQggocQGEanCX0F35HE6Hk5s/KRXqbkR2076VLDVFaV3nu4kdhV/c8igP VIkdeIaIR/spRG1sX94vmYRK5/HMX0UgJjAFbr2pRNxpYw90HPrUisaqdWEkFmF27PFu W5VwECwZPVS1WEygAA+pq52VjD3V1Ps+QMU3Pt/rQWpwb/wx75G2TfTp46B9iFcoF+bX pndPY2RFmpEHAzGaaVn+bQQ0Q2z86pP/ED+CgUBuJO+q9A4VGwwt/XlM/TYMMSlqpijh l9dEcHEkzW67ku5ZuYLmJIWsOf84gpcW2lnvEYjYRMKOfD2dN3PFazX1XeoXqTUaezBe MjKg== X-Forwarded-Encrypted: i=1; AKwUvBwxc4Crcg6PkARF2WUcuyws/YuWligS9MjGyjA1XUdF+lR8xum/8hMUV2L4qUsXtBT/jvaF3k6g5BY+CTo=@vger.kernel.org X-Gm-Message-State: AFuF++nIkLxAciR37JihK90TpV7pVt/KP8wRbzGrb1MVfmX+DcSLtDB5 jpJ/nRwLfy8A51wkR6zjiYfv6MoFxQYUlvN7ItGEzdtxy+asrMcHHxg1 X-Gm-Gg: AYBFou0vPDJE+heab4jfhKES0tXbXqULKbjRR1mg9TczhMBKCN4CG2cKQIbWUxCO6Jq qbcdoLxzhLwyiwUwjTyyKX+rrnBC0E/+xPMAR14w3/GeUr3vc64QR+sq3qnXK12TE8e/pWG1Av3 6JeKt4mvthFrCK27agK32jQ4kcGSi7A45TJMDj2jN0at8DpQaBswnYrffbDCDZ3epD3cZJlHlib g2fxkeZKWqWYcEpvAVy/zHQKHGNimEFHZWzHmj0tsRNvYwdR+SxbGEBxevzY0KjkvzBUPd2tpAS SWgoH/2DOoARdiPuT5VYCRwZD+ZbVjrBYFwze1GuzR5jKqjvnPhKuW9JBASpBbhZuB/vMnS9Cxm MsroAHNwx34jr5tI/UksCum7IICNn0R1UDYGWNfgG31yQgvAasFTPhNkHUiNaKUDVuD011WjfU2 lVvkswREASgtCRW8roDVguI4X/LYsMyclV2DcsRzR7reCmdboThCHb5g== X-Received: by 2002:a17:902:ce88:b0:2d8:da29:da41 with SMTP id d9443c01a7336-2dd6c707c69mr42713475ad.15.1789384863573; Mon, 14 Sep 2026 04:21:03 -0700 (PDT) Received: from lgs.. ([2001:250:5800:1002::de93]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2dd445de320sm35512865ad.8.2026.09.14.04.20.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 04:21:03 -0700 (PDT) From: Guangshuo Li To: Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= , Siratul Islam , Matti Vaittinen , Danilo Krummrich , Guangshuo Li , Srinivas Pandruvada , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org Subject: [PATCH] iio: accel: kxcjk-1013: disable autosuspend on remove Date: Mon, 14 Sep 2026 19:20:53 +0800 Message-ID: <20260914112053.1686061-1-lgs201920130244@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" kxcjk1013_probe() enables runtime PM autosuspend with pm_runtime_use_autosuspend(). The probe error path correctly undoes this setting with pm_runtime_dont_use_autosuspend(), but the normal remove path only disables runtime PM. The runtime PM API requires pm_runtime_use_autosuspend() to be undone with pm_runtime_dont_use_autosuspend() at driver exit unless runtime PM was enabled with devm_pm_runtime_enable(). Leaving the autosuspend flag set therefore leaves the runtime PM state incompletely cleaned up after the driver is unbound. Add the missing pm_runtime_dont_use_autosuspend() call to the remove path. This issue was found by manual code inspection. Fixes: 124e1b1d0924 ("iio: accel: kxcjk-1013: support runtime pm") Cc: stable@vger.kernel.org Signed-off-by: Guangshuo Li Reviewed-by: Joshua Crofts Reviewed-by: Matti Vaittinen --- drivers/iio/accel/kxcjk-1013.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/iio/accel/kxcjk-1013.c b/drivers/iio/accel/kxcjk-1013.c index 166fb786425f..c6b030f64be1 100644 --- a/drivers/iio/accel/kxcjk-1013.c +++ b/drivers/iio/accel/kxcjk-1013.c @@ -1547,6 +1547,7 @@ static void kxcjk1013_remove(struct i2c_client *clien= t) =20 iio_device_unregister(indio_dev); =20 + pm_runtime_dont_use_autosuspend(&client->dev); pm_runtime_disable(&client->dev); pm_runtime_set_suspended(&client->dev); =20 --=20 2.43.0