From: Michal Simek Date: Mon, 15 Feb 2016 10:58:37 +0000 (+0100) Subject: i2c: spd: Extend SPD memory types X-Git-Tag: v2016.03-rc3~63 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=18c4e7f71c3ab7298a5453c492e0a9c46cd38c23;p=oweals%2Fu-boot.git i2c: spd: Extend SPD memory types Decode DDR, DDR3 and DDR4 memories. Signed-off-by: Michal Simek --- 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");