diff options
Diffstat (limited to 'drivers/pinctrl/pinconf.c')
-rw-r--r-- | drivers/pinctrl/pinconf.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/pinctrl/pinconf.c b/drivers/pinctrl/pinconf.c index 14f48c96b20d..7ce139ef7e64 100644 --- a/drivers/pinctrl/pinconf.c +++ b/drivers/pinctrl/pinconf.c | |||
@@ -28,11 +28,17 @@ int pinconf_check_ops(struct pinctrl_dev *pctldev) | |||
28 | const struct pinconf_ops *ops = pctldev->desc->confops; | 28 | const struct pinconf_ops *ops = pctldev->desc->confops; |
29 | 29 | ||
30 | /* We must be able to read out pin status */ | 30 | /* We must be able to read out pin status */ |
31 | if (!ops->pin_config_get && !ops->pin_config_group_get) | 31 | if (!ops->pin_config_get && !ops->pin_config_group_get) { |
32 | dev_err(pctldev->dev, | ||
33 | "pinconf must be able to read out pin status\n"); | ||
32 | return -EINVAL; | 34 | return -EINVAL; |
35 | } | ||
33 | /* We have to be able to config the pins in SOME way */ | 36 | /* We have to be able to config the pins in SOME way */ |
34 | if (!ops->pin_config_set && !ops->pin_config_group_set) | 37 | if (!ops->pin_config_set && !ops->pin_config_group_set) { |
38 | dev_err(pctldev->dev, | ||
39 | "pinconf has to be able to set a pins config\n"); | ||
35 | return -EINVAL; | 40 | return -EINVAL; |
41 | } | ||
36 | return 0; | 42 | return 0; |
37 | } | 43 | } |
38 | 44 | ||