summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Liu <jim.t90615@gmail.com>2023-07-04 11:00:13 +0300
committerTom Rini <trini@konsulko.com>2023-07-14 22:21:07 +0300
commit4d9fc670910fae3a7f135a7da7f82d12d5ca87d7 (patch)
tree03415706077ee9c8cd2b6ad76229d671f383e8ca
parente4587a7d69506592a2a3f0250b7cff232a4bd792 (diff)
downloadu-boot-4d9fc670910fae3a7f135a7da7f82d12d5ca87d7.tar.xz
misc: npcm_host_intf: change initialization sequence
configuration should be done before release host wait Signed-off-by: Jim Liu <JJLIU0@nuvoton.com>
-rw-r--r--drivers/misc/npcm_host_intf.c6
1 files changed, 3 insertions, 3 deletions
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;
}