]> git.sur5r.net Git - u-boot/commit
ppc4xx: Allow setting a single SPD EEPROM address for DDR2 DIMMs
authorFelix Radensky <felix@embedded-sol.com>
Tue, 19 Jan 2010 19:19:06 +0000 (21:19 +0200)
committerStefan Roese <sr@denx.de>
Thu, 21 Jan 2010 07:18:37 +0000 (08:18 +0100)
commit33c8c664239f6665b228145d7e5adfa238a300bc
treeab107f3b8e81a557358d2b00e531b0a272ce4b3a
parentd98964aaacc5c54cf7d67bb1e5128ed067086dd7
ppc4xx: Allow setting a single SPD EEPROM address for DDR2 DIMMs

On platforms where SPD EEPROM and another EEPROM have adjacent
I2C addresses SPD_EEPROM_ADDRESS should be defined as a single
element array, otherwise DDR2 setup code would fail with the
following error:

ERROR: Unknown DIMM detected in slot 1

However, fixing SPD_EEPROM_ADDRESS would result in another
error:

ERROR: DIMM's DDR1 and DDR2 type can not be mixed.

This happens because initdram() routine does not explicitly
initialize dimm_populated array. This patch fixes the problem.

Signed-off-by: Felix Radensky <felix@embedded-sol.com>
Signed-off-by: Stefan Roese <sr@denx.de>
cpu/ppc4xx/44x_spd_ddr2.c