summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
Diffstat (limited to 'board')
-rw-r--r--board/starfive/visionfive2/visionfive2-i2c-eeprom.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/board/starfive/visionfive2/visionfive2-i2c-eeprom.c b/board/starfive/visionfive2/visionfive2-i2c-eeprom.c
index 8b8516f8c0..1c20c2c375 100644
--- a/board/starfive/visionfive2/visionfive2-i2c-eeprom.c
+++ b/board/starfive/visionfive2/visionfive2-i2c-eeprom.c
@@ -689,6 +689,7 @@ static int print_usage(void)
int do_mac(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
{
char *cmd;
+ int ret;
if (argc == 1) {
show_eeprom(&einfo);
@@ -703,7 +704,11 @@ int do_mac(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
/* Commands with no argument */
if (!strcmp(cmd, "read_eeprom")) {
has_been_read = 0;
- return read_eeprom(eeprom_wp_buff);
+ ret = read_eeprom(eeprom_wp_buff);
+ if (!ret)
+ show_eeprom(&einfo);
+
+ return ret;
} else if (!strcmp(cmd, "initialize")) {
init_local_copy(eeprom_wp_buff);
return 0;