Hello Iru,

Here is sku you are using:
http://ark.intel.com/products/71459/Intel-Core-i7-3630QM-Processor-6M-Cache-up-to-3_40-GHz

I am very sure 16MB DIMM (single memory stick) is NOT supported by MRC. Since I used to work with both IVB Emerald Lake 2 and Cougar Canyon 2 INTEL CRBs (legacy BIOS driven). Both of them had four DIMM sockets (2 channels), and both of them could support to maximum of 8MB of DDR3 per socket. In total 32MB.

I had 2MB x 2: 4MB at that time (Q1 2012). Worked also with 4MB DIMM modules as well (as I recall).

Not to mention that IVB FSP is derived from IVB BIOSes (SEC + PEI phases), thus IVB FSP MRCs are IVB BIOS MRCs (true for other/newer INTEL skus as well).

Zoran
_______

On Tue, May 31, 2016 at 5:04 AM, Iru Cai <mytbk920423@gmail.com> wrote:
Hi,

I'm tesing to see if the coreboot Sandy/Ivy MRC supports 16GB DIMMs. Here's my result.

I'm using a MT16KTF2G64HZ-1G6A1[1]. My machine is Lenovo T420 with i7-3630QM. With this module inserted (I've tested 16G+0 and 16G+8G), the system can light up, but it'll then get crashed.
- with GRUB2 payload, it'll crash after the payload loads
- with SeaBIOS payload with proprietary VGABIOS, I can see the prompt, and can boot to a GRUB or syslinux loader on my USB stick, but when I try to boot a system, it get crashed. If I boot to Memtest86+ on my USB stick, the system will crash when memtest starts to test the memory.

And another thing I can see is, the first boot can boot to payload, but the second boot will fail. I think it's caused by the MRC cache.

I'm still wondering if Sandy/Ivy northbridge can support 16GB DIMMs. I'll give a more detailed EHCI debug output later. According to [2], I think the incompatibility is an MRC issue instead of hardware incompatibility.

--
coreboot mailing list: coreboot@coreboot.org
https://www.coreboot.org/mailman/listinfo/coreboot