Skip to content

Commit 214b0e1

Browse files
dillon-minbrgl
authored andcommitted
gpio: tc35894: fix up tc35894 interrupt configuration
The offset of regmap is incorrect, j * 8 is move to the wrong register. for example: asume i = 0, j = 1. we want to set KPY5 as interrupt falling edge mode, regmap[0][1] should be TC3589x_GPIOIBE1 0xcd but, regmap[i] + j * 8 = TC3589x_GPIOIBE0 + 8 ,point to 0xd4, this is TC3589x_GPIOIE2 not TC3589x_GPIOIBE1. Fixes: d88b25b ("gpio: Add TC35892 GPIO driver") Cc: Cc: [email protected] Signed-off-by: dillon min <[email protected]> Signed-off-by: Bartosz Golaszewski <[email protected]>
1 parent 5fcface commit 214b0e1

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/gpio/gpio-tc3589x.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ static void tc3589x_gpio_irq_sync_unlock(struct irq_data *d)
212212
continue;
213213

214214
tc3589x_gpio->oldregs[i][j] = new;
215-
tc3589x_reg_write(tc3589x, regmap[i] + j * 8, new);
215+
tc3589x_reg_write(tc3589x, regmap[i] + j, new);
216216
}
217217
}
218218

0 commit comments

Comments
 (0)