From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794049712; b=KASThWDwTFLWmjo1tiJPGeAmYwcoWvsfzRTdil/uWdu6Ozf0L+SDJM8TSRl9BExF2GdM ewilMfHCXH38DakBpy+z0v9kKj6METwAQQ1vI+O3lSjbTBq/Y2vDewLoX4srPKQ+1Wz7u sR8hL+I42IHuFtbWZvOIZYiThhIiEbsrxNVjB0H9aWyeJ4CRofMWJxE/Oib6tiwGSqr7F adHmNp6Oj90WH3/SU6aIzCqhiTxdkV/KIyrP9Oou+lNmNA1E9SFGOaHso83m6mm4XZ+Go oqjp1sAtSxHnK4WSTCTngPuKh3wTFyvs3cELGOAN+GHH2FCSyXF7Y0m1PU8G4g/Tq+A== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794049712; h=Received:DKIM-Signature:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Type:Content-Transfer-Encoding; bh=ADMAL3jIv/5ISeDb/iAuJI8WaYey6lIJzfT6jdQHdEs=; b=ptgLWkTM+S/Ic4ICtky197Y4DkNyDb17G0tAzqR8S9bdxHDd4AjnL3qONeJjfNpoxW+D ZtNGE0XLISZ69VYJfrrPL5yBcFWhA1Nhb6f43dcF5ilgFzjiJBH/lBTGIHp94tNIHDgUe vU7h8N6BIaVtAo6ZuiZta5FLZM8uFyjHwhXGBQWqSlclIjOfUNU1R+AYKd0Xq8YlIwwR+ a1Ah88nebqcJNSvsPHt57Nl+p5cDk3voasuOp64Gq+NdI4SL4pG0VYC8fs9gA59f8xym5 xGgVv9x0Ioh1tHnlFVduTRtkBw6cB/1aeBzndrwF5R2jS9wt4f1yMj2ThRZDUNcarmg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=ONERALQy; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 33080606A326 for ; Sat, 7 Nov 2026 11:08:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=ONERALQy Received: by smtp.kernel.org (Postfix) with ESMTPSA id 925651F0089F; Sat, 7 Nov 2026 11:08:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1794049712; bh=ADMAL3jIv/5ISeDb/iAuJI8WaYey6lIJzfT6jdQHdEs=; h=From:To:Cc:Subject:Date; b=ONERALQyBJXL+WLlHm6tq+oUKG9LvnFFkEPdtSuhQzKsiML5LIi4GmgC0D54G29fV Pqgo9WokK6GsOC+7FDcJFzuSGn++hNfmpJjZYJQaaMYhOagyo7BO049KGEy8r6GJZj wecrcC1NwLJ7QQRxJ2bGm6e3MKec130nRe/XiWaYgPsgyMAmWz5wHSnsMBDzUlKq6s fyu/2UgccxwANHyDemMfN5zhHbom/anM7u+HvCjYnPQbw3vS4+381zd3oKn65rJ6AI 6tK2IUt1DtkwRGHSNXA4uhrj0UkQz+sEGq+s1YaiKQXCuLuLGVBIB3gzA/7Yj7ZbS9 csrujIdP3vLTw== From: Sasha Levin To: w_armin@gmx.de, github@firefishy.com, linux@roeck-us.net Cc: stable@vger.kernel.org Subject: FAILED: patch "[PATCH] hwmon: (acpi_power_meter) Fix 18.45 TW bug" failed to apply to 5.15-stable tree Date: Sat, 7 Nov 2026 06:08:30 -0500 Message-ID: <20261107060830-failed-5.15-0b6eda22f9ab@kernel.org> X-Mailer: git-send-email 2.53.0 X-Mailing-List: stable@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The patch below does not apply to the 5.15-stable tree. If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to . To reproduce the conflict and resubmit, you may use the following commands: git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-5.15.y git checkout FETCH_HEAD git cherry-pick -x 0b6eda22f9ab67ddb2a872b0c3fc578ad9f4e27e # git commit -s git send-email --to '' --in-reply-to '20261107060830-failed-5.15-0b6eda22f9ab@kernel.org' --subject-prefix 'PATCH 5.15.y' 'HEAD^..' Thanks, Sasha ------------------ original commit in Linus's tree ------------------ >From 0b6eda22f9ab67ddb2a872b0c3fc578ad9f4e27e Mon Sep 17 00:00:00 2001 From: Armin Wolf Date: Wed, 7 Oct 2026 01:45:34 +0200 Subject: [PATCH] hwmon: (acpi_power_meter) Fix 18.45 TW bug The ACPI specification says: "If an error occurs while obtaining the meter reading or if the value is not available then an Integer with all bits set is returned" This integer can also be 64-bit wide on ACPI 2.0 and later systems, so we have to check for that too. Compile-tested only. Reported-by: Grant Slater Closes: https://github.com/lm-sensors/lm-sensors/issues/460 Fixes: 1fefca6c57fb ("hwmon: (acpi_power_meter) Fix 4.29 MW bug") Cc: stable@vger.kernel.org Signed-off-by: Armin Wolf Link: https://patch.msgid.link/20261006234618.10943-1-W_Armin@gmx.de Signed-off-by: Guenter Roeck --- drivers/hwmon/acpi_power_meter.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/hwmon/acpi_power_meter.c b/drivers/hwmon/acpi_power_meter.c index d8e8715094055..3891962f03db1 100644 --- a/drivers/hwmon/acpi_power_meter.c +++ b/drivers/hwmon/acpi_power_meter.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -30,7 +31,12 @@ #define POWER_METER_CAN_NOTIFY (1 << 3) #define POWER_METER_IS_BATTERY (1 << 8) #define UNKNOWN_HYSTERESIS 0xFFFFFFFF -#define UNKNOWN_POWER 0xFFFFFFFF +/* + * ACPI integers can either be 32-bit or 64-bit wide, so + * we have to check for both values. + */ +#define UNKNOWN_POWER_32 U32_MAX +#define UNKNOWN_POWER_64 U64_MAX #define METER_NOTIFY_CONFIG 0x80 #define METER_NOTIFY_TRIP 0x81 @@ -452,7 +458,7 @@ static int power_meter_read(struct device *dev, enum hwmon_sensor_types type, ret = update_meter(res); if (ret) return ret; - if (res->power == UNKNOWN_POWER) + if (res->power == UNKNOWN_POWER_32 || res->power == UNKNOWN_POWER_64) return -ENODATA; *val = res->power * 1000; break; -- 2.53.0