Re: [PATCH 0/4] pinctrl: free maps on DT mapping failures

From: Linus Walleij

Date: Thu Oct 01 2026 - 03:56:55 EST


On Thu, Sep 24, 2026 at 1:19 PM Jiale Yao <yaojiale02@xxxxxxx> wrote:

> Several pinctrl drivers reserve map storage before appending mux and
> configuration entries while translating device tree nodes. If a later
> operation fails, their error paths free only temporary configuration data
> and leave the partially built map allocated.
>
> Commit 17007cd700601777d9ee203a13d97e64ece3a10f fixed the same cleanup
> problem in the generic mapping helper. These drivers use their own mapping
> callbacks and need equivalent error handling.
>
> Free the accumulated map and clear the output parameters on every failure
> path in the Spreadtrum, Renesas RZ/N1, Tegra XUSB, and Samsung drivers.
> Each patch changes one driver and remains independently buildable.

Patches applied as nonurgent fixes.

Yours,
Linus Walleij