Input: adp5588-keys - cancel workqueue in failure path
In case we start with the device not fully quiesced we should make sure we cancel the workqueue after freeing interrupt. Signed-off-by: Pramod Gurav <pramod.gurav@smartplayin.com> Acked-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
parent
848d479361
commit
b3f9db49c1
1 changed files with 1 additions and 0 deletions
|
@ -589,6 +589,7 @@ static int adp5588_probe(struct i2c_client *client,
|
||||||
|
|
||||||
err_free_irq:
|
err_free_irq:
|
||||||
free_irq(client->irq, kpad);
|
free_irq(client->irq, kpad);
|
||||||
|
cancel_delayed_work_sync(&kpad->work);
|
||||||
err_unreg_dev:
|
err_unreg_dev:
|
||||||
input_unregister_device(input);
|
input_unregister_device(input);
|
||||||
input = NULL;
|
input = NULL;
|
||||||
|
|
Loading…
Add table
Reference in a new issue