aboutsummaryrefslogtreecommitdiff
path: root/util/superiotool/nuvoton.c
diff options
context:
space:
mode:
authorFlorian Zumbiehl <florz@florz.de>2011-11-02 09:46:34 +0100
committerPatrick Georgi <patrick@georgi-clan.de>2011-11-03 13:57:46 +0100
commitd35906173ddef192d89532719fbdae29ed232f70 (patch)
treefa75e83ddb5a36314e7ec8349c9c4a01b08fa0db /util/superiotool/nuvoton.c
parentf8ed90332c5c51f04e4f7a06a5af3ecd58ffa39c (diff)
fix superiotool for NCT6776F
The current code exits config mode of the NCT6776F immediately after detection, so the register dump shows all 0xffs. This patch adds code to re-enter config mode for the register dump so that the register contents can be read. Change-Id: I4ad0c108b6411a665e31f55dea4b91ca77d1a5f7 Signed-off-by: Florian Zumbiehl <florz@florz.de> Reviewed-on: http://review.coreboot.org/391 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
Diffstat (limited to 'util/superiotool/nuvoton.c')
-rw-r--r--util/superiotool/nuvoton.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/util/superiotool/nuvoton.c b/util/superiotool/nuvoton.c
index 6a1a75c0c5..ed2eabc021 100644
--- a/util/superiotool/nuvoton.c
+++ b/util/superiotool/nuvoton.c
@@ -255,7 +255,9 @@ void probe_idregs_nuvoton(uint16_t port)
printf("Found Nuvoton %s (id=0x%02x) at 0x%x\n",
get_superio_name(reg_table, chip_id), chip_id, port);
chip_found = 1;
+ enter_conf_mode_winbond_fintek_ite_8787(port);
dump_superio("Nuvoton", reg_table, port, chip_id, LDN_SEL);
+ exit_conf_mode_winbond_fintek_ite_8787(port);
return;
}