coreboot-kgpe-d16/src/northbridge/intel
Patrick Rudolph 6f7ce9b217 intel raminit: fix timB high adjust calculation
Issue observed:
Any memory DIMM placed in channel0 slots stops at "c320c discovery failed".
The same memory DIMM works when placed in channel1 slots.

Test system:
 * Intel Pentium CPU G2130
 * Gigabyte GA-B75M-D3H
 * DIMMs:
  * elixir 1GB 1Rx8 PC3-10600U M2Y1G64CB88A5N
  * crucial 2GB 256Mx64 CT2566aBA160BJ
  * corsair 8GB CMZ16GX3M2A1866C9

Problem description:
In case of good timmings (all bits are set) an offset of 3*64 was applied.
The following test (c320c discovery) failed only on those byte-lanes.

Problem solution:
Don't modify timB in case of good timings measured.

Final testing result:
The system boots with every DIMM placed in channel 0 slots.

Change-Id: Iea426ea4470640ce254f16e958a395644ff1a55c
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: http://review.coreboot.org/10889
Tested-by: build bot (Jenkins)
Reviewed-by: Vladimir Serbinenko <phcoder@gmail.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Nicolas Reinecke <nr@das-labor.org>
2015-07-13 01:59:43 +02:00
..
e7501 Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
e7505 acpi: Remove monolithic ACPI 2015-05-26 10:25:47 +02:00
fsp_rangeley device_ops: add device_t argument to acpi_fill_ssdt_generator 2015-06-05 21:11:43 +02:00
fsp_sandybridge Kconfig: Move CBFS_SIZE into Mainboard menu 2015-06-23 09:42:44 +02:00
gm45 Kconfig: Move CBFS_SIZE into Mainboard menu 2015-06-23 09:42:44 +02:00
haswell Change #ifdef and #if defined CONFIG_ bools to #if IS_ENABLED() 2015-07-12 18:14:23 +02:00
i440bx Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
i440lx Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
i855 lib: Unify log2() and related functions 2015-06-05 13:18:55 +02:00
i945 device_ops: add device_t argument to acpi_fill_ssdt_generator 2015-06-05 21:11:43 +02:00
i3100 lib: Unify log2() and related functions 2015-06-05 13:18:55 +02:00
i5000 Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
i82810 Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
i82830 Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
nehalem Kconfig: Move CBFS_SIZE into Mainboard menu 2015-06-23 09:42:44 +02:00
sandybridge intel raminit: fix timB high adjust calculation 2015-07-13 01:59:43 +02:00
sch device_ops: add device_t argument to acpi_fill_ssdt_generator 2015-06-05 21:11:43 +02:00