From 5c348dd9a589946656ca5f3b8313a9b38cf5628b Mon Sep 17 00:00:00 2001 From: Hal Feng Date: Fri, 8 Mar 2024 10:56:52 +0800 Subject: [PATCH] pinctrl: starfive: jh7110: Support clear ioconfig register bit 0 Support clear ioconfig register bit 0. Signed-off-by: Hal Feng --- drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c index cbf79bb066213..dcd0f09361fa7 100644 --- a/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c +++ b/drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c @@ -1051,6 +1051,8 @@ static int starfive_jh7110_pinconf_set(struct pinctrl_dev *pctldev, value = readl_relaxed(pctl->padctl_base + pin_reg->io_conf_reg); value = value|(configs[i] & 0xFF); + if (!(configs[i] & JH7110_PADCFG_IE)) + value &= ~JH7110_PADCFG_IE; writel_relaxed(value, pctl->padctl_base + pin_reg->io_conf_reg); }