From 18c4e7f71c3ab7298a5453c492e0a9c46cd38c23 Mon Sep 17 00:00:00 2001 From: Michal Simek Date: Mon, 15 Feb 2016 11:58:37 +0100 Subject: [PATCH] i2c: spd: Extend SPD memory types Decode DDR, DDR3 and DDR4 memories. Signed-off-by: Michal Simek --- cmd/i2c.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cmd/i2c.c b/cmd/i2c.c index b3bb64408f..18ce789d7e 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"); -- 2.39.5