diff --git a/drivers/input/touchscreen/it7259_ts_i2c.c b/drivers/input/touchscreen/it7259_ts_i2c.c index a45627e98a7de6955799073c7c0468d1b7fbd1c4..e1830c19f030f3ab0f33f4f0101bc385262ec456 100644 --- a/drivers/input/touchscreen/it7259_ts_i2c.c +++ b/drivers/input/touchscreen/it7259_ts_i2c.c @@ -2770,6 +2770,13 @@ static int it7259_ts_suspend(struct device *dev) if (retval < 0) dev_err(dev, "Regulator avdd set_opt failed at suspend rc=%d\n", retval); + + retval = regulator_enable(ts_data->avdd); + if (retval) + dev_err(&ts_data->client->dev, + "Regulator avdd enable failed rc=%d\n", + retval); + } ts_data->in_low_power_mode = true;