Hi Linus, some pin control fixes for v6.6 which have been stacking up in my tree. Dmitry's fix to some locking in the core is the most substantial, that was a really neat fix. The rest is the usual assorted spray of minor driver fixes. Please pull it in! Yours, Linus Walleij The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git tags/pinctrl-v6.6-2 for you to fetch changes up to f055ff23c331f28aa4ace4b72dc56f63b9a726c8: pinctrl: renesas: rzn1: Enable missing PINMUX (2023-10-12 09:10:40 +0200) ---------------------------------------------------------------- Pin control fixes for the v6.6 series: - Drop some minor code causing warnings in the Lantiq driver. - Fix out of bounds write in the Nuvoton driver. - Fix lost IRQs with CONFIG_PM in the Starfive driver. - Fix a locking issue in find_pinctrl(). - Revert a regressive Tegra debug patch. - Fix the Renesas RZN1 pin muxing. ---------------------------------------------------------------- Dmitry Torokhov (1): pinctrl: avoid unsafe code pattern in find_pinctrl() Hal Feng (2): pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled pinctrl: starfive: jh7110: Add system pm ops to save and restore context Linus Walleij (1): Revert "pinctrl: tegra: Add support to display pin function" Mikhail Kobuk (1): pinctrl: nuvoton: wpcm450: fix out of bounds write Ralph Siemsen (1): pinctrl: renesas: rzn1: Enable missing PINMUX YueHaibing (1): pinctrl: lantiq: Remove unsued declaration ltq_pinctrl_unregister() MAINTAINERS | 1 + drivers/pinctrl/core.c | 16 +++++---- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 6 ++-- drivers/pinctrl/pinctrl-lantiq.h | 1 - drivers/pinctrl/renesas/Kconfig | 1 + .../pinctrl/starfive/pinctrl-starfive-jh7110-aon.c | 4 +++ .../pinctrl/starfive/pinctrl-starfive-jh7110-sys.c | 4 +++ drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 42 ++++++++++++++++++++-- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.h | 4 +++ drivers/pinctrl/tegra/pinctrl-tegra.c | 19 ++-------- drivers/pinctrl/tegra/pinctrl-tegra.h | 2 -- 11 files changed, 68 insertions(+), 32 deletions(-)