thermal/drivers/mediatek/lvts_thermal: Fix sensor 1 interrupt status bitmask
authorChen-Yu Tsai <wenst@chromium.org>
Tue, 28 Mar 2023 03:10:17 +0000 (11:10 +0800)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Fri, 7 Apr 2023 09:18:28 +0000 (11:18 +0200)
The binary representation for sensor 1 interrupt status was incorrectly
assembled, when compared to the full table given in the same comment
section. The conversion into hex was also incorrect, leading to
incorrect interrupt status bitmask for sensor 1. This would cause the
driver to incorrectly identify changes for sensor 1, when in fact it
was sensor 0, or a sensor access time out.

Fix the binary and hex representations in the comments, and the actual
bitmask macro.

Fixes: f5f633b18234 ("thermal/drivers/mediatek: Add the Low Voltage Thermal Sensor driver")
Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20230328031017.1360976-1-wenst@chromium.org
drivers/thermal/mediatek/lvts_thermal.c

index 216f53eb13857de3f54b4adf60fd18a3be594668..fc3a76403e8a3b5cd31cd623eedc12ecdc072d80 100644 (file)
@@ -66,7 +66,7 @@
 #define LVTS_MONINT_CONF                       0x9FBF7BDE
 
 #define LVTS_INT_SENSOR0                       0x0009001F
-#define LVTS_INT_SENSOR1                       0X000881F0
+#define LVTS_INT_SENSOR1                       0x001203E0
 #define LVTS_INT_SENSOR2                       0x00247C00
 #define LVTS_INT_SENSOR3                       0x1FC00000
 
@@ -395,8 +395,8 @@ static irqreturn_t lvts_ctrl_irq_handler(struct lvts_ctrl *lvts_ctrl)
         *                  => 0x1FC00000
         * sensor 2 interrupt: 0000 0000 0010 0100 0111 1100 0000 0000
         *                  => 0x00247C00
-        * sensor 1 interrupt: 0000 0000 0001 0001 0000 0011 1110 0000
-        *                  => 0X000881F0
+        * sensor 1 interrupt: 0000 0000 0001 0010 0000 0011 1110 0000
+        *                  => 0X001203E0
         * sensor 0 interrupt: 0000 0000 0000 1001 0000 0000 0001 1111
         *                  => 0x0009001F
         */