summaryrefslogtreecommitdiff
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
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>
-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;
}