[PATCH 0/7] pinctrl: Fix types in .pin_config_group_get() callbacks
Linus Walleij
linusw at kernel.org
Tue May 5 03:45:31 PDT 2026
On Thu, Apr 30, 2026 at 5:33 PM Geert Uytterhoeven
<geert+renesas at glider.be> wrote:
> On 64-bit platforms, "unsigned long" is 64-bit. However, when checking
> if all "unsigned long" configuration values passed to the
> .pin_config_group_get() callback are equal, several drivers use a 32-bit
> temporary. Fortunately this works, as currently all configuration
> values fit in 32-bit.
>
> This series makes the code cleaner and more future-proof by changing the
> types of all temporaries to unsigned long.
>
> I intend to queue patches 5 and 6 in renesas-pinctrl for v7.2.
> Thanks for your comments!
Excellent work Geert, thanks for noticing and fixing this!
I applied patches 1, 2, 3, 4 and 7 to the pin control
tree, leaving off the Renesas patches so you can keep the
Renesas stuff together.
Yours,
Linus Walleij
More information about the linux-arm-kernel
mailing list