]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
hwmon: (asus-ec-sensors) fix looping over banks while reading from EC
authorEugene Shalygin <eugene.shalygin@gmail.com>
Sat, 11 Jul 2026 07:42:07 +0000 (09:42 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Sun, 19 Jul 2026 14:15:04 +0000 (07:15 -0700)
Do not assume there are only bank 0 and bank 1 available, just use '!='
for bank comparison.

Fixes: d0ddfd241e57 ("hwmon: (asus-ec-sensors) add driver for ASUS EC")
Signed-off-by: Eugene Shalygin <eugene.shalygin@gmail.com>
Link: https://lore.kernel.org/r/20260711074217.554656-1-eugene.shalygin@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/asus-ec-sensors.c

index 29a23484cbe7b290c1e5676a786fe142f414c75d..4de6045d1b68a2c95d704416d1964edb3982f5aa 100644 (file)
@@ -1189,7 +1189,7 @@ static int asus_ec_block_read(const struct device *dev,
                }
                for (ireg = 0; ireg < ec->nr_registers; ireg++) {
                        reg_bank = register_bank(ec->registers[ireg]);
-                       if (reg_bank < bank) {
+                       if (reg_bank != bank) {
                                continue;
                        }
                        ec_read(register_index(ec->registers[ireg]),