gpio: msm: fix get_function return for special pins
authorNeil Armstrong <neil.armstrong@linaro.org>
Tue, 1 Apr 2025 07:45:19 +0000 (09:45 +0200)
committerCaleb Connolly <caleb.connolly@linaro.org>
Fri, 11 Apr 2025 13:24:54 +0000 (15:24 +0200)
commit0708bdd34d4fdd0680706d2719de34704402719d
tree1897c98b019f137b28c9657dfcbd43d8bce09f72
parent45acd9d2d4ec84775d09c73aab75a4fd989beb41
gpio: msm: fix get_function return for special pins

The get_function callback wrongly returns 0 for special pins,
return the appropriate pin function by probing into the special
pins data fields to find if the pin is gpio capable.

Fixes: f9bb539460d ("gpio: msm: add support for special pins")
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20250401-topic-sm8x50-msm-gpio-special-fixes-v1-1-a1148a02bb16@linaro.org
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
drivers/gpio/msm_gpio.c