diff options
Diffstat (limited to 'drivers/gpio/gpio-generic.c')
-rw-r--r-- | drivers/gpio/gpio-generic.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/gpio/gpio-generic.c b/drivers/gpio/gpio-generic.c index 2a4f2333a50b..54cddfa98f50 100644 --- a/drivers/gpio/gpio-generic.c +++ b/drivers/gpio/gpio-generic.c | |||
@@ -628,15 +628,7 @@ static int bgpio_pdev_probe(struct platform_device *pdev) | |||
628 | 628 | ||
629 | platform_set_drvdata(pdev, gc); | 629 | platform_set_drvdata(pdev, gc); |
630 | 630 | ||
631 | return gpiochip_add_data(gc, NULL); | 631 | return devm_gpiochip_add_data(&pdev->dev, gc, NULL); |
632 | } | ||
633 | |||
634 | static int bgpio_pdev_remove(struct platform_device *pdev) | ||
635 | { | ||
636 | struct gpio_chip *gc = platform_get_drvdata(pdev); | ||
637 | |||
638 | gpiochip_remove(gc); | ||
639 | return 0; | ||
640 | } | 632 | } |
641 | 633 | ||
642 | static const struct platform_device_id bgpio_id_table[] = { | 634 | static const struct platform_device_id bgpio_id_table[] = { |
@@ -657,7 +649,6 @@ static struct platform_driver bgpio_driver = { | |||
657 | }, | 649 | }, |
658 | .id_table = bgpio_id_table, | 650 | .id_table = bgpio_id_table, |
659 | .probe = bgpio_pdev_probe, | 651 | .probe = bgpio_pdev_probe, |
660 | .remove = bgpio_pdev_remove, | ||
661 | }; | 652 | }; |
662 | 653 | ||
663 | module_platform_driver(bgpio_driver); | 654 | module_platform_driver(bgpio_driver); |