|
@@ -549,6 +549,7 @@ static int __devexit da903x_remove(struct i2c_client *client)
|
|
struct da903x_chip *chip = i2c_get_clientdata(client);
|
|
struct da903x_chip *chip = i2c_get_clientdata(client);
|
|
|
|
|
|
da903x_remove_subdevs(chip);
|
|
da903x_remove_subdevs(chip);
|
|
|
|
+ free_irq(client->irq, chip);
|
|
kfree(chip);
|
|
kfree(chip);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|