ASoC: wm5100: add missed pm_runtime_disable
The driver forgets to call pm_runtime_disable in remove and probe failure. Add the calls to fix it. Signed-off-by: Chuhong Yuan <hslester96@gmail.com> Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/20191118073707.28298-1-hslester96@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
2dab09be49
commit
b1176bbb70
|
@ -2617,6 +2617,7 @@ static int wm5100_i2c_probe(struct i2c_client *i2c,
|
|||
return ret;
|
||||
|
||||
err_reset:
|
||||
pm_runtime_disable(&i2c->dev);
|
||||
if (i2c->irq)
|
||||
free_irq(i2c->irq, wm5100);
|
||||
wm5100_free_gpio(i2c);
|
||||
|
@ -2640,6 +2641,7 @@ static int wm5100_i2c_remove(struct i2c_client *i2c)
|
|||
{
|
||||
struct wm5100_priv *wm5100 = i2c_get_clientdata(i2c);
|
||||
|
||||
pm_runtime_disable(&i2c->dev);
|
||||
if (i2c->irq)
|
||||
free_irq(i2c->irq, wm5100);
|
||||
wm5100_free_gpio(i2c);
|
||||
|
|
Loading…
Reference in New Issue