]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
pinctrl: abx500: Fix type of 'argument' variable
authorYu-Chun Lin <eleanor15x@gmail.com>
Fri, 20 Mar 2026 15:15:06 +0000 (23:15 +0800)
committerLinus Walleij <linusw@kernel.org>
Mon, 23 Mar 2026 13:26:06 +0000 (14:26 +0100)
The argument variable is assigned the return value of
pinconf_to_config_argument(), which returns a u32. Change its type from
enum pin_config_param to unsigned int to correctly store the configuration
argument.

Fixes: 03b054e9696c ("pinctrl: Pass all configs to driver on pin_config_set()")
Signed-off-by: Yu-Chun Lin <eleanor15x@gmail.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
drivers/pinctrl/nomadik/pinctrl-abx500.c

index fc7ebeda8440eb95f07d5f6e255caa0fe1c3e78b..858fbaebcf8e51d253797166398c7b3d2f22b3c7 100644 (file)
@@ -852,7 +852,7 @@ static int abx500_pin_config_set(struct pinctrl_dev *pctldev,
        int ret = -EINVAL;
        int i;
        enum pin_config_param param;
-       enum pin_config_param argument;
+       unsigned int argument;
 
        for (i = 0; i < num_configs; i++) {
                param = pinconf_to_config_param(configs[i]);