diff options
Diffstat (limited to 'drivers/gpio/twl4030-gpio.c')
| -rw-r--r-- | drivers/gpio/twl4030-gpio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpio/twl4030-gpio.c b/drivers/gpio/twl4030-gpio.c index afad14792141..49384a7c5492 100644 --- a/drivers/gpio/twl4030-gpio.c +++ b/drivers/gpio/twl4030-gpio.c | |||
| @@ -460,7 +460,8 @@ no_irqs: | |||
| 460 | return ret; | 460 | return ret; |
| 461 | } | 461 | } |
| 462 | 462 | ||
| 463 | static int __devexit gpio_twl4030_remove(struct platform_device *pdev) | 463 | /* Cannot use __devexit as gpio_twl4030_probe() calls us */ |
| 464 | static int gpio_twl4030_remove(struct platform_device *pdev) | ||
| 464 | { | 465 | { |
| 465 | struct twl4030_gpio_platform_data *pdata = pdev->dev.platform_data; | 466 | struct twl4030_gpio_platform_data *pdata = pdev->dev.platform_data; |
| 466 | int status; | 467 | int status; |
| @@ -493,7 +494,7 @@ static struct platform_driver gpio_twl4030_driver = { | |||
| 493 | .driver.name = "twl4030_gpio", | 494 | .driver.name = "twl4030_gpio", |
| 494 | .driver.owner = THIS_MODULE, | 495 | .driver.owner = THIS_MODULE, |
| 495 | .probe = gpio_twl4030_probe, | 496 | .probe = gpio_twl4030_probe, |
| 496 | .remove = __devexit_p(gpio_twl4030_remove), | 497 | .remove = gpio_twl4030_remove, |
| 497 | }; | 498 | }; |
| 498 | 499 | ||
| 499 | static int __init gpio_twl4030_init(void) | 500 | static int __init gpio_twl4030_init(void) |
