mb/purism/librem_skl: Enable and set SATA tuning params
Some Librems have issues with 6Gbps SATA operation on certain SSDs, setting the Receiver Equalization Boost Magnitude adjustment resolves this. Test: build/boot Librem 15v3 with Crucial SATA SSD, observe no issues booting, no ATA-related errors in dmesg on PureOS 10 / kernel 5.8.7 Change-Id: I078deeff7fc54694393b5b16c41c5d622b332781 Signed-off-by: Matt DeVillier <matt.devillier@puri.sm> Reviewed-on: https://review.coreboot.org/c/coreboot/+/45695 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
0d5ac7440a
commit
b5eae2868b
1 changed files with 6 additions and 0 deletions
|
@ -64,4 +64,10 @@ void mainboard_memory_init_params(FSPM_UPD *mupd)
|
|||
mem_cfg->DqPinsInterleaved = TRUE;
|
||||
mem_cfg->MemorySpdDataLen = blk.len;
|
||||
mem_cfg->MemorySpdPtr00 = (uintptr_t) blk.spd_array[0];
|
||||
|
||||
/* Enable and set SATA HSIO adjustments for ports 0 and 2 */
|
||||
mem_cfg->PchSataHsioRxGen3EqBoostMagEnable[0] = 1;
|
||||
mem_cfg->PchSataHsioRxGen3EqBoostMagEnable[2] = 1;
|
||||
mem_cfg->PchSataHsioRxGen3EqBoostMag[0] = 1;
|
||||
mem_cfg->PchSataHsioRxGen3EqBoostMag[2] = 1;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue