the following patch was just integrated into master: commit 0620b1e8a3097a1b1fd5f8e29839fec393723b81 Author: Patrick Rudolph siro@das-labor.org Date: Thu Jul 16 20:48:16 2015 +0200
intel raminit: support two DIMMs per channel
Issue observed: Two memory DIMMs are placed in the same channel, but only one shows up. The SPD is read and printed, but the first DIMM isn't recognized any more. Due to an existing but unconfigured memory DIMM the timB test failed.
Test system: * Intel Pentium CPU G2130 * Gigabyte GA-B75M-D3H * DIMMs: * crucial 2GB 256Mx64 CT2566aBA160BJ * corsair 8GB CMZ16GX3M2A1866C9
Problem description: The channel's rankmap was overwritten by the second slot's rankmap.
Problem solution: Logical OR the channel's rankmap with every slot's rankmap.
Final testing result: The DIMM is recognized and can be properly configured and used. The timB test doesn't fail any more.
Change-Id: I17a205ff4d344c13d9ddfe71aaae2f3cef047665 Signed-off-by: Patrick Rudolph siro@das-labor.org Reviewed-on: http://review.coreboot.org/10960 Reviewed-by: Vladimir Serbinenko phcoder@gmail.com Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel paulepanter@users.sourceforge.net Reviewed-by: Nicolas Reinecke nr@das-labor.org
See http://review.coreboot.org/10960 for details.
-gerrit