From: Jim Liu Date: Tue, 4 Jul 2023 08:00:12 +0000 (+0800) Subject: pinctrl: nuvoton: fix reset reason error for poweron X-Git-Tag: v2025.01-rc5-pxa1908~941^2~14 X-Git-Url: http://git.dujemihanovic.xyz/html/static/gitweb.css?a=commitdiff_plain;h=e4587a7d69506592a2a3f0250b7cff232a4bd792;p=u-boot.git pinctrl: nuvoton: fix reset reason error for poweron In non tip mode, BMC first power on with PORST+CORST. the gpio status will error. Signed-off-by: Jim Liu --- diff --git a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c b/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c index f18be08518..7976e3b3ed 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c +++ b/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c @@ -808,6 +808,9 @@ static bool is_gpio_persist(struct udevice *dev, uint bank) status = npcm_get_reset_status(); dev_dbg(dev, "reset status: 0x%x\n", status); + if (status & PORST) + return false; + if (status & CORST) regmap_read(priv->rst_regmap, CORSTC, &val); else if (status & WD0RST)