diff options
Diffstat (limited to 'drivers/pinctrl/pinctrl-coh901.c')
| -rw-r--r-- | drivers/pinctrl/pinctrl-coh901.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/pinctrl/pinctrl-coh901.c b/drivers/pinctrl/pinctrl-coh901.c index edde3acc4186..d6b41747d687 100644 --- a/drivers/pinctrl/pinctrl-coh901.c +++ b/drivers/pinctrl/pinctrl-coh901.c | |||
| @@ -713,11 +713,6 @@ static int __init u300_gpio_probe(struct platform_device *pdev) | |||
| 713 | gpio->dev = &pdev->dev; | 713 | gpio->dev = &pdev->dev; |
| 714 | 714 | ||
| 715 | memres = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 715 | memres = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 716 | if (!memres) { | ||
| 717 | dev_err(gpio->dev, "could not get GPIO memory resource\n"); | ||
| 718 | return -ENODEV; | ||
| 719 | } | ||
| 720 | |||
| 721 | gpio->base = devm_ioremap_resource(&pdev->dev, memres); | 716 | gpio->base = devm_ioremap_resource(&pdev->dev, memres); |
| 722 | if (IS_ERR(gpio->base)) | 717 | if (IS_ERR(gpio->base)) |
| 723 | return PTR_ERR(gpio->base); | 718 | return PTR_ERR(gpio->base); |
| @@ -835,7 +830,8 @@ static int __init u300_gpio_probe(struct platform_device *pdev) | |||
| 835 | return 0; | 830 | return 0; |
| 836 | 831 | ||
| 837 | err_no_range: | 832 | err_no_range: |
| 838 | err = gpiochip_remove(&gpio->chip); | 833 | if (gpiochip_remove(&gpio->chip)) |
| 834 | dev_err(&pdev->dev, "failed to remove gpio chip\n"); | ||
| 839 | err_no_chip: | 835 | err_no_chip: |
| 840 | err_no_domain: | 836 | err_no_domain: |
| 841 | err_no_port: | 837 | err_no_port: |
