Loading drivers/input/touchscreen/st/fts.c +5 −0 Original line number Diff line number Diff line Loading @@ -4678,6 +4678,8 @@ static int fts_probe(struct i2c_client *client, ProbeErrorExit_3: fts_enable_reg(info, false); fts_gpio_setup(info->bdata->irq_gpio, false, 0, 0); fts_gpio_setup(info->bdata->reset_gpio, false, 0, 0); ProbeErrorExit_2: fts_get_reg(info, false); Loading Loading @@ -4737,6 +4739,9 @@ static int fts_remove(struct i2c_client *client) destroy_workqueue(info->fwu_workqueue); fts_enable_reg(info, false); fts_gpio_setup(info->bdata->irq_gpio, false, 0, 0); fts_gpio_setup(info->bdata->reset_gpio, false, 0, 0); fts_get_reg(info, false); /* free all */ Loading Loading
drivers/input/touchscreen/st/fts.c +5 −0 Original line number Diff line number Diff line Loading @@ -4678,6 +4678,8 @@ static int fts_probe(struct i2c_client *client, ProbeErrorExit_3: fts_enable_reg(info, false); fts_gpio_setup(info->bdata->irq_gpio, false, 0, 0); fts_gpio_setup(info->bdata->reset_gpio, false, 0, 0); ProbeErrorExit_2: fts_get_reg(info, false); Loading Loading @@ -4737,6 +4739,9 @@ static int fts_remove(struct i2c_client *client) destroy_workqueue(info->fwu_workqueue); fts_enable_reg(info, false); fts_gpio_setup(info->bdata->irq_gpio, false, 0, 0); fts_gpio_setup(info->bdata->reset_gpio, false, 0, 0); fts_get_reg(info, false); /* free all */ Loading