diff options
author | Michal Simek | 2016-02-15 11:58:37 +0100 |
---|---|---|
committer | Michal Simek | 2016-02-22 16:21:12 +0100 |
commit | 18c4e7f71c3ab7298a5453c492e0a9c46cd38c23 (patch) | |
tree | 42d1774e4f172160571ec4a98703a0fa2a13d478 /cmd/i2c.c | |
parent | d9a3bec682f9756621615f4306718a356a3230e3 (diff) |
i2c: spd: Extend SPD memory types
Decode DDR, DDR3 and DDR4 memories.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Diffstat (limited to 'cmd/i2c.c')
-rw-r--r-- | cmd/i2c.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/cmd/i2c.c b/cmd/i2c.c index b3bb64408fe..18ce789d7ed 100644 --- a/cmd/i2c.c +++ b/cmd/i2c.c @@ -1141,7 +1141,7 @@ static void decode_bits (u_char const b, char const *str[], int const do_once) */ static int do_sdram (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) { - enum { unknown, EDO, SDRAM, DDR2 } type; + enum { unknown, EDO, SDRAM, DDR, DDR2, DDR3, DDR4 } type; uint chip; u_char data[128]; @@ -1228,10 +1228,22 @@ static int do_sdram (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) type = SDRAM; puts ("SDRAM\n"); break; + case 7: + type = DDR; + puts("DDR\n"); + break; case 8: type = DDR2; puts ("DDR2\n"); break; + case 11: + type = DDR3; + puts("DDR3\n"); + break; + case 12: + type = DDR4; + puts("DDR4\n"); + break; default: type = unknown; puts ("unknown\n"); |