[coreboot] Kabylake H: SPI Transaction Error at Flash Offset d10000

Christian Gmeiner christian.gmeiner at gmail.com
Mon Nov 19 11:15:34 CET 2018


Hi

Am Fr., 16. Nov. 2018 um 15:57 Uhr schrieb Jose Trujillo via coreboot
<coreboot at coreboot.org>:
>
> Hello coreboot engineers:
>
> My Kabylake H system "HM175" with coreboot  "bsl6" and "kblrvp" platforms with properly configured I/O failed to save Memory training data to the SPI cache  'RW_MRC_CACHE'.
>
> FMAP: Found "FLASH" version 1.1 at d00000.
> FMAP: base = ff000000 size = 1000000 #areas = 4
> FMAP: area RW_MRC_CACHE found @ d10000 (65536 bytes)
> MRC: Checking cached data update for 'RW_MRC_CACHE'.
> SF: Detected FAST_SPI Hardware Sequencer with sector size 0x1000, total 0x100000
> MRC: no data in 'RW_MRC_CACHE'
> MRC: cache data 'RW_MRC_CACHE' needs update.
> SPI Transaction Error at Flash Offset d10000 HSFSTS = 0x01046003
> REGF metadata allocation failed: 392 data blocks 4096 total blocks
> MRC: Could not find region 'UNIFIED_MRC_CACHE'
> FMAP: area RW_MRC_CACHE found @ d10000 (65536 bytes)
> MRC: NOT enabling PRR for 'RW_MRC_CACHE'
>
> As a consequence fast boot never works. (fast boot works correctly on my coffeelake system).
>
> Nico helped me to test the system ability to save data to the MRC_CACHE block from linux booting coreboot and I wrote random data to the 'RW_MRC_CACHE' block with the "flashrom" tool succesfully.
>
> Maybe someone that had experience with this issue or have some idea how to fix it can give me advise on how to resolve this problem.
>

I run into the same problem: https://review.coreboot.org/c/coreboot/+/29159

Make sure you have this block in your devicetree.cb

    # Lock Down
    register "common_soc_config" = "{
        .chipset_lockdown = CHIPSET_LOCKDOWN_COREBOOT,
    }"

-- 
greets
--
Christian Gmeiner, MSc

https://christian-gmeiner.info



More information about the coreboot mailing list