|
@@ -237,10 +237,9 @@ int __max730x_remove(struct device *dev)
|
|
ts->write(dev, 0x04, 0x00);
|
|
ts->write(dev, 0x04, 0x00);
|
|
|
|
|
|
ret = gpiochip_remove(&ts->chip);
|
|
ret = gpiochip_remove(&ts->chip);
|
|
- if (!ret) {
|
|
|
|
|
|
+ if (!ret)
|
|
mutex_destroy(&ts->lock);
|
|
mutex_destroy(&ts->lock);
|
|
- kfree(ts);
|
|
|
|
- } else
|
|
|
|
|
|
+ else
|
|
dev_err(dev, "Failed to remove GPIO controller: %d\n", ret);
|
|
dev_err(dev, "Failed to remove GPIO controller: %d\n", ret);
|
|
|
|
|
|
return ret;
|
|
return ret;
|