From: Jim Liu <jim.t90615@gmail.com>
Date: Tue, 4 Jul 2023 08:00:13 +0000 (+0800)
Subject: misc: npcm_host_intf: change initialization sequence
X-Git-Tag: v2025.01-rc5-pxa1908~941^2~13
X-Git-Url: http://git.dujemihanovic.xyz/browse.php?a=commitdiff_plain;h=4d9fc670910fae3a7f135a7da7f82d12d5ca87d7;p=u-boot.git

misc: npcm_host_intf: change initialization sequence

configuration should be done before release host wait

Signed-off-by: Jim Liu <JJLIU0@nuvoton.com>
---

diff --git a/drivers/misc/npcm_host_intf.c b/drivers/misc/npcm_host_intf.c
index 0244e40457..79f57f57d8 100644
--- a/drivers/misc/npcm_host_intf.c
+++ b/drivers/misc/npcm_host_intf.c
@@ -50,9 +50,6 @@ static int npcm_host_intf_bind(struct udevice *dev)
 	const char *type;
 	int ret;
 
-	/* Release host wait */
-	setbits_8(SMC_CTL_REG_ADDR, SMC_CTL_HOSTWAIT);
-
 	syscon = syscon_regmap_lookup_by_phandle(dev, "syscon");
 	if (IS_ERR(syscon)) {
 		dev_err(dev, "%s: unable to get syscon, dev %s\n", __func__, dev->name);
@@ -93,6 +90,9 @@ static int npcm_host_intf_bind(struct udevice *dev)
 		regmap_update_bits(syscon, MFSEL1, MFSEL1_LPCSEL, MFSEL1_LPCSEL);
 	}
 
+	/* Release host wait */
+	setbits_8(SMC_CTL_REG_ADDR, SMC_CTL_HOSTWAIT);
+
 	return 0;
 }