diff options
Diffstat (limited to 'drivers/pinctrl/pinconf.c')
-rw-r--r-- | drivers/pinctrl/pinconf.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/pinctrl/pinconf.c b/drivers/pinctrl/pinconf.c index b40ac1b4fb17..7321e8601294 100644 --- a/drivers/pinctrl/pinconf.c +++ b/drivers/pinctrl/pinconf.c | |||
@@ -54,7 +54,7 @@ int pinconf_validate_map(struct pinctrl_map const *map, int i) | |||
54 | return 0; | 54 | return 0; |
55 | } | 55 | } |
56 | 56 | ||
57 | static int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, | 57 | int pin_config_get_for_pin(struct pinctrl_dev *pctldev, unsigned pin, |
58 | unsigned long *config) | 58 | unsigned long *config) |
59 | { | 59 | { |
60 | const struct pinconf_ops *ops = pctldev->desc->confops; | 60 | const struct pinconf_ops *ops = pctldev->desc->confops; |
@@ -439,6 +439,8 @@ static void pinconf_dump_pin(struct pinctrl_dev *pctldev, | |||
439 | { | 439 | { |
440 | const struct pinconf_ops *ops = pctldev->desc->confops; | 440 | const struct pinconf_ops *ops = pctldev->desc->confops; |
441 | 441 | ||
442 | /* no-op when not using generic pin config */ | ||
443 | pinconf_generic_dump_pin(pctldev, s, pin); | ||
442 | if (ops && ops->pin_config_dbg_show) | 444 | if (ops && ops->pin_config_dbg_show) |
443 | ops->pin_config_dbg_show(pctldev, s, pin); | 445 | ops->pin_config_dbg_show(pctldev, s, pin); |
444 | } | 446 | } |
@@ -482,6 +484,8 @@ static void pinconf_dump_group(struct pinctrl_dev *pctldev, | |||
482 | { | 484 | { |
483 | const struct pinconf_ops *ops = pctldev->desc->confops; | 485 | const struct pinconf_ops *ops = pctldev->desc->confops; |
484 | 486 | ||
487 | /* no-op when not using generic pin config */ | ||
488 | pinconf_generic_dump_group(pctldev, s, gname); | ||
485 | if (ops && ops->pin_config_group_dbg_show) | 489 | if (ops && ops->pin_config_group_dbg_show) |
486 | ops->pin_config_group_dbg_show(pctldev, s, selector); | 490 | ops->pin_config_group_dbg_show(pctldev, s, selector); |
487 | } | 491 | } |