diff options
Diffstat (limited to 'drivers/pinctrl/sh-pfc/core.c')
-rw-r--r-- | drivers/pinctrl/sh-pfc/core.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/pinctrl/sh-pfc/core.c b/drivers/pinctrl/sh-pfc/core.c index b9b464d0578c..6572c233f73d 100644 --- a/drivers/pinctrl/sh-pfc/core.c +++ b/drivers/pinctrl/sh-pfc/core.c | |||
@@ -542,7 +542,7 @@ static int sh_pfc_probe(struct platform_device *pdev) | |||
542 | */ | 542 | */ |
543 | ret = sh_pfc_register_pinctrl(pfc); | 543 | ret = sh_pfc_register_pinctrl(pfc); |
544 | if (unlikely(ret != 0)) | 544 | if (unlikely(ret != 0)) |
545 | goto error; | 545 | return ret; |
546 | 546 | ||
547 | #ifdef CONFIG_GPIO_SH_PFC | 547 | #ifdef CONFIG_GPIO_SH_PFC |
548 | /* | 548 | /* |
@@ -564,11 +564,6 @@ static int sh_pfc_probe(struct platform_device *pdev) | |||
564 | dev_info(pfc->dev, "%s support registered\n", info->name); | 564 | dev_info(pfc->dev, "%s support registered\n", info->name); |
565 | 565 | ||
566 | return 0; | 566 | return 0; |
567 | |||
568 | error: | ||
569 | if (info->ops && info->ops->exit) | ||
570 | info->ops->exit(pfc); | ||
571 | return ret; | ||
572 | } | 567 | } |
573 | 568 | ||
574 | static int sh_pfc_remove(struct platform_device *pdev) | 569 | static int sh_pfc_remove(struct platform_device *pdev) |
@@ -580,9 +575,6 @@ static int sh_pfc_remove(struct platform_device *pdev) | |||
580 | #endif | 575 | #endif |
581 | sh_pfc_unregister_pinctrl(pfc); | 576 | sh_pfc_unregister_pinctrl(pfc); |
582 | 577 | ||
583 | if (pfc->info->ops && pfc->info->ops->exit) | ||
584 | pfc->info->ops->exit(pfc); | ||
585 | |||
586 | return 0; | 578 | return 0; |
587 | } | 579 | } |
588 | 580 | ||