[GIT PULL] Pin control fixes for v6.9

From: Linus Walleij
Date: Tue Apr 30 2024 - 03:50:29 EST


Hi Linus,

some belated fixes. Sorry for sitting on them for
so long.

Details in the signed tag, please pull them in!

Yours,
Linus Walleij

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v6.9-2

for you to fetch changes up to ac816e9eb5cdae3d33a01037740483db6176013a:

Merge tag 'intel-pinctrl-v6.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into fixes
(2024-04-25 14:30:54 +0200)

----------------------------------------------------------------
Pin control fixes for the v6.9 series:

- Fix a double-free in the pinctrl_enable() errorpath.

- Fix a refcount leak in pinctrl_dt_to_map().

- Fix selecting the GPIO pin control state and the UART3
pin config group in the Intel Baytrail driver.

- Fix readback of schmitt trigger status in the Mediatek
Paris driver, along with some semantic pin config issues
in this driver.

- Fix a pin suffix typo in the Meson A1 driver.

- Fix an erroneous register offset in he Aspeed G6 driver.

- Fix an inconsistent lock state and the interrupt type on
resume in the Renesas RZG2L driver.

- Fix some minor confusion in the Renesas DT bindings.

----------------------------------------------------------------
Billy Tsai (1):
pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T

Chen-Yu Tsai (2):
pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
pinctrl: mediatek: paris: Rework support for
PIN_CONFIG_{INPUT,OUTPUT}_ENABLE

Claudiu Beznea (2):
pinctrl: renesas: rzg2l: Execute atomically the interrupt configuration
pinctrl: renesas: rzg2l: Configure the interrupt type on resume

Dan Carpenter (1):
pinctrl: core: delete incorrect free in pinctrl_enable()

Hans de Goede (2):
pinctrl: baytrail: Fix selecting gpio pinctrl state
pinctrl: baytrail: Add pinconf group for uart3

Jan Dakinevich (1):
pinctrl/meson: fix typo in PDM's pin name

Lad Prabhakar (1):
dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow 'input' and
'output-enable' properties

Linus Walleij (3):
Merge tag 'renesas-pinctrl-fixes-for-v6.9-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers
into fixes
Merge tag 'renesas-pinctrl-fixes-for-v6.9-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers
into fixes
Merge tag 'intel-pinctrl-v6.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel into fixes

Zeng Heng (1):
pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

.../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 2 +
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 34 +++++-----
drivers/pinctrl/core.c | 8 +--
drivers/pinctrl/devicetree.c | 10 +--
drivers/pinctrl/intel/pinctrl-baytrail.c | 78 ++++++++++++----------
drivers/pinctrl/intel/pinctrl-intel.h | 4 ++
drivers/pinctrl/mediatek/pinctrl-paris.c | 40 ++++-------
drivers/pinctrl/meson/pinctrl-meson-a1.c | 6 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 14 +++-
9 files changed, 100 insertions(+), 96 deletions(-)