Эх сурвалжийг харах

pinctrl: qcom: spmi-gpio: Correct power_source range check

Power source selection in DIG_VIN_CTL is indexed from 0, in the range
check it shouldn't be equal to the total number of power sources.

Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Fenglin Wu 8 жил өмнө
parent
commit
4e83ac4cfb

+ 1 - 1
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c

@@ -487,7 +487,7 @@ static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin,
 			pad->is_enabled = false;
 			pad->is_enabled = false;
 			break;
 			break;
 		case PIN_CONFIG_POWER_SOURCE:
 		case PIN_CONFIG_POWER_SOURCE:
-			if (arg > pad->num_sources)
+			if (arg >= pad->num_sources)
 				return -EINVAL;
 				return -EINVAL;
 			pad->power_source = arg;
 			pad->power_source = arg;
 			break;
 			break;