we switched from:
NOTICE: UDIMM J722GU44J2320N7
NOTICE: DDR4 UDIMM with 1-rank 64-bit bus (x8)
NOTICE: 16 GB DDR4, 64-bit, CL=22, ECC on
DRAM: 15.9 GiB
DDR 15.9 GiB (DDR4, 64-bit, CL=22, ECC on)
[ 0.000000] Memory: 12080748K/14612480K available (23104K kernel code, 4448K rwdata, 11656K rodata, 8512K init, 1056K bss, 2498964K reserved, 32768K cma-reserved)
To:
NOTICE: UDIMM CT32G4SFD832A.C16F
NOTICE: DDR4 UDIMM with 2-rank 64-bit bus (x8)
NOTICE: 32 GB DDR4, 64-bit, CL=22, ECC off, CS0+CS1
DRAM: 31.9 GiB
DDR 31.9 GiB (DDR4, 64-bit, CL=22, ECC off)
DDR Chip-Select Interleaving Mode: CS0+CS1
[ 0.000000] Memory: 28538404K/31389696K available (23104K kernel code, 4448K rwdata, 11656K rodata, 8512K init, 1056K bss, 2818524K reserved, 32768K cma-reserved)
When we power up the board, it all seems to work.
But when we do a warm boot (just using the reboot command) we get nvme timeouts on the end of the linux boot:
[ 5.971617] ALSA device list:
[ 5.974582] No soundcards found.
[ 64.743091] nvme nvme0: I/O 20 QID 0 timeout, completion polled
[ 126.183097] nvme nvme0: I/O 24 QID 0 timeout, completion polled
[ 126.189135] nvme nvme0: Shutdown timeout set to 8 seconds
[ 167.527139] random: crng init done
[ 187.623101] nvme nvme0: I/O 21 QID 0 timeout, completion polled
[ 249.063092] nvme nvme0: I/O 25 QID 0 timeout, completion polled
[ 249.081843] nvme nvme0: allocated 64 MiB host memory buffer.
[ 310.503086] nvme nvme0: I/O 22 QID 0 timeout, completion polled
[ 371.943103] nvme nvme0: I/O 26 QID 0 timeout, completion polled
Any idea how to debug this? what/where to look?
We switch the SODIMM on a working setup, not changing anything else, and we get this error. We are using a standard ClearFrog eval board with the CEX7 som.