Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso...
[deliverable/linux.git] / drivers / pinctrl / pinctrl-amd.c
index 5c025f5b504844cad43aa7759eb4a01b285f1b9f..634b4d30eefb1e3c14c4ed6243ca3382fc4f5b66 100644 (file)
@@ -580,7 +580,7 @@ static const struct pinctrl_ops amd_pinctrl_ops = {
        .get_group_pins         = amd_get_group_pins,
 #ifdef CONFIG_OF
        .dt_node_to_map         = pinconf_generic_dt_node_to_map_group,
-       .dt_free_map            = pinctrl_utils_dt_free_map,
+       .dt_free_map            = pinctrl_utils_free_map,
 #endif
 };
 
@@ -783,8 +783,8 @@ static int amd_gpio_probe(struct platform_device *pdev)
        gpio_dev->ngroups = ARRAY_SIZE(kerncz_groups);
 
        amd_pinctrl_desc.name = dev_name(&pdev->dev);
-       gpio_dev->pctrl = pinctrl_register(&amd_pinctrl_desc,
-                                       &pdev->dev, gpio_dev);
+       gpio_dev->pctrl = devm_pinctrl_register(&pdev->dev, &amd_pinctrl_desc,
+                                               gpio_dev);
        if (IS_ERR(gpio_dev->pctrl)) {
                dev_err(&pdev->dev, "Couldn't register pinctrl driver\n");
                return PTR_ERR(gpio_dev->pctrl);
@@ -792,7 +792,7 @@ static int amd_gpio_probe(struct platform_device *pdev)
 
        ret = gpiochip_add_data(&gpio_dev->gc, gpio_dev);
        if (ret)
-               goto out1;
+               return ret;
 
        ret = gpiochip_add_pin_range(&gpio_dev->gc, dev_name(&pdev->dev),
                                0, 0, TOTAL_NUMBER_OF_PINS);
@@ -825,8 +825,6 @@ static int amd_gpio_probe(struct platform_device *pdev)
 out2:
        gpiochip_remove(&gpio_dev->gc);
 
-out1:
-       pinctrl_unregister(gpio_dev->pctrl);
        return ret;
 }
 
@@ -837,13 +835,13 @@ static int amd_gpio_remove(struct platform_device *pdev)
        gpio_dev = platform_get_drvdata(pdev);
 
        gpiochip_remove(&gpio_dev->gc);
-       pinctrl_unregister(gpio_dev->pctrl);
 
        return 0;
 }
 
 static const struct acpi_device_id amd_gpio_acpi_match[] = {
        { "AMD0030", 0 },
+       { "AMDI0030", 0},
        { },
 };
 MODULE_DEVICE_TABLE(acpi, amd_gpio_acpi_match);
This page took 0.03128 seconds and 5 git commands to generate.