gpio: xgene-sb: Convert to platform remove callback returning void
[linux-2.6-microblaze.git] / drivers / gpio / gpio-xgene-sb.c
index 453bf93..bd5befa 100644 (file)
@@ -295,15 +295,13 @@ static int xgene_gpio_sb_probe(struct platform_device *pdev)
        return ret;
 }
 
-static int xgene_gpio_sb_remove(struct platform_device *pdev)
+static void xgene_gpio_sb_remove(struct platform_device *pdev)
 {
        struct xgene_gpio_sb *priv = platform_get_drvdata(pdev);
 
        acpi_gpiochip_free_interrupts(&priv->gc);
 
        irq_domain_remove(priv->irq_domain);
-
-       return 0;
 }
 
 static const struct of_device_id xgene_gpio_sb_of_match[] = {
@@ -327,7 +325,7 @@ static struct platform_driver xgene_gpio_sb_driver = {
                   .acpi_match_table = ACPI_PTR(xgene_gpio_sb_acpi_match),
                   },
        .probe = xgene_gpio_sb_probe,
-       .remove = xgene_gpio_sb_remove,
+       .remove_new = xgene_gpio_sb_remove,
 };
 module_platform_driver(xgene_gpio_sb_driver);