From: Balasubramani Vivekanandan <balasubramani_vivekanandan@xxxxxxxxxx> If after configuration update, retrigen status is enabled, the mxt_check_retrigen() function, called after configuration update, does not clear the use_retrigen_workaround flag, if it was previously set. Signed-off-by: Balasubramani Vivekanandan <balasubramani_vivekanandan@xxxxxxxxxx> Signed-off-by: George G. Davis <george_davis@xxxxxxxxxx> Signed-off-by: Jiada Wang <jiada_wang@xxxxxxxxxx> --- drivers/input/touchscreen/atmel_mxt_ts.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index e315ad3a8d2a..b3d40390abb6 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c @@ -1857,6 +1857,8 @@ static int mxt_check_retrigen(struct mxt_data *data) int error; int val; + data->use_retrigen_workaround = false; + if (irq_get_trigger_type(data->irq) & IRQF_TRIGGER_LOW) return 0; -- 2.19.2