diff options
Diffstat (limited to 'drivers/gpio/gpio-ts5500.c')
-rw-r--r-- | drivers/gpio/gpio-ts5500.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpio/gpio-ts5500.c b/drivers/gpio/gpio-ts5500.c index 3df3ebdb3e52..de18591ff11e 100644 --- a/drivers/gpio/gpio-ts5500.c +++ b/drivers/gpio/gpio-ts5500.c | |||
@@ -427,8 +427,7 @@ static int ts5500_dio_probe(struct platform_device *pdev) | |||
427 | 427 | ||
428 | return 0; | 428 | return 0; |
429 | cleanup: | 429 | cleanup: |
430 | if (gpiochip_remove(&priv->gpio_chip)) | 430 | gpiochip_remove(&priv->gpio_chip); |
431 | dev_err(dev, "failed to remove gpio chip\n"); | ||
432 | return ret; | 431 | return ret; |
433 | } | 432 | } |
434 | 433 | ||
@@ -437,7 +436,8 @@ static int ts5500_dio_remove(struct platform_device *pdev) | |||
437 | struct ts5500_priv *priv = platform_get_drvdata(pdev); | 436 | struct ts5500_priv *priv = platform_get_drvdata(pdev); |
438 | 437 | ||
439 | ts5500_disable_irq(priv); | 438 | ts5500_disable_irq(priv); |
440 | return gpiochip_remove(&priv->gpio_chip); | 439 | gpiochip_remove(&priv->gpio_chip); |
440 | return 0; | ||
441 | } | 441 | } |
442 | 442 | ||
443 | static struct platform_device_id ts5500_dio_ids[] = { | 443 | static struct platform_device_id ts5500_dio_ids[] = { |