pinctrl: intel: unlock on error in intel_config_set_pull()
Subsystems (4)
PATCH 1/1 pinctrl: intel: unlock on error in intel_config_set_pull()
We need to unlock before returning -EINVAL on this error path.
Fixes 04cc058f0c52 ("pinctrl: intel: Add support for 1k additional pull-down")
Signed-off-by Dan Carpenter <[email protected]>
drivers/pinctrl/intel/pinctrl-intel.c +4 -2
@@ -599,8 +599,10 @@ static int intel_config_set_pull(struct intel_pinctrl *pctrl, unsigned pin, value |=PADCFG1_TERM_5K <<PADCFG1_TERM_SHIFT ;break ;case 1000 : -if (!(community->features &PINCTRL_FEATURE_1K_PD )) -return -EINVAL ; +if (!(community->features &PINCTRL_FEATURE_1K_PD )) { + ret = -EINVAL ; +break ; + } value |=PADCFG1_TERM_1K <<PADCFG1_TERM_SHIFT ;break ;default :
Quoted 4 lines · Dan Carpenter
We need to unlock before returning
-EINVALon this error path.Fixes 04cc058f0c52 ("pinctrl: intel: Add support for 1k additional pull-down")Signed-off-by Dan Carpenter <[email protected]>
Patch applied as obviously correct.
Yours,
Linus Walleij