1
0
Fork 0

i2c: spd: Extend SPD memory types

Decode DDR, DDR3 and DDR4 memories.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
utp
Michal Simek 2016-02-15 11:58:37 +01:00
parent d9a3bec682
commit 18c4e7f71c
1 changed files with 13 additions and 1 deletions

View File

@ -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[]) 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; uint chip;
u_char data[128]; 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; type = SDRAM;
puts ("SDRAM\n"); puts ("SDRAM\n");
break; break;
case 7:
type = DDR;
puts("DDR\n");
break;
case 8: case 8:
type = DDR2; type = DDR2;
puts ("DDR2\n"); puts ("DDR2\n");
break; break;
case 11:
type = DDR3;
puts("DDR3\n");
break;
case 12:
type = DDR4;
puts("DDR4\n");
break;
default: default:
type = unknown; type = unknown;
puts ("unknown\n"); puts ("unknown\n");