drm/amd/amdgpu:flush ttm delayed work before cancel_sync
[linux-2.6-microblaze.git] / drivers / gpio / gpio-tps68470.c
index f7f5f77..423b7bc 100644 (file)
@@ -125,7 +125,6 @@ static const char *tps68470_names[TPS68470_N_GPIO] = {
 static int tps68470_gpio_probe(struct platform_device *pdev)
 {
        struct tps68470_gpio_data *tps68470_gpio;
-       int ret;
 
        tps68470_gpio = devm_kzalloc(&pdev->dev, sizeof(*tps68470_gpio),
                                     GFP_KERNEL);
@@ -146,16 +145,7 @@ static int tps68470_gpio_probe(struct platform_device *pdev)
        tps68470_gpio->gc.base = -1;
        tps68470_gpio->gc.parent = &pdev->dev;
 
-       ret = devm_gpiochip_add_data(&pdev->dev, &tps68470_gpio->gc,
-                                    tps68470_gpio);
-       if (ret < 0) {
-               dev_err(&pdev->dev, "Failed to register gpio_chip: %d\n", ret);
-               return ret;
-       }
-
-       platform_set_drvdata(pdev, tps68470_gpio);
-
-       return ret;
+       return devm_gpiochip_add_data(&pdev->dev, &tps68470_gpio->gc, tps68470_gpio);
 }
 
 static struct platform_driver tps68470_gpio_driver = {