[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