Skip to content

Commit 7acf801

Browse files
committed
drivers/ft5x06: configure interrupt mode in any case
The interrupt mode has to be configured independent on whether the INT pin is initialized already by the `ft5x06_init` function if parameter `cb` is defined or later, for example by the `touch_dev` implementation.
1 parent 7ac2865 commit 7acf801

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/ft5x06/ft5x06.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ int ft5x06_init(ft5x06_t *dev, const ft5x06_params_t *params, ft5x06_event_cb_t
8080
}
8181

8282
/* Configure interrupt */
83-
if (gpio_is_valid(dev->params->int_pin) && cb) {
83+
if (gpio_is_valid(dev->params->int_pin)) {
8484
DEBUG("[ft5x06] init: configuring touchscreen interrupt\n");
8585
gpio_init_int(dev->params->int_pin, GPIO_IN, GPIO_RISING, cb, arg);
86-
i2c_write_reg(FT5X06_BUS, FT5X06_ADDR, FT5X06_G_MODE_REG, FT5X06_G_MODE_INTERRUPT_TRIGGER & 0x01, 0);
8786
}
87+
i2c_write_reg(FT5X06_BUS, FT5X06_ADDR, FT5X06_G_MODE_REG, FT5X06_G_MODE_INTERRUPT_TRIGGER & 0x01, 0);
8888

8989
i2c_release(FT5X06_BUS);
9090

0 commit comments

Comments
 (0)