mb/google/bluey: Increase MRC cache size
Increase the size of the Memory Reference Code (MRC) cache to prevent boot failures. Previously, the MRC cache was 64K (32K for recovery and 32K for read/write), which was insufficient for the firmware. This change expands the UNIFIED_MRC_CACHE to 128K, with RECOVERY_MRC_CACHE and RW_MRC_CACHE each receiving 64K. BUG=b:437402936 TEST=Able to build and boot google/quenbi till depthcharge. w/o this patch: ``` [ERROR] REGF metadata allocation failed: 3880 data blocks 2048 total blocks [ERROR] MRC: failed to update 'RW_MRC_CACHE'. ``` w/ this patch: ``` [DEBUG] FMAP: area RW_MRC_CACHE found @ c10000 (65536 bytes) ... [DEBUG] FMAP: area RW_MRC_CACHE found @ c10000 (65536 bytes) [DEBUG] MRC: Checking cached data update for 'RW_MRC_CACHE'. [DEBUG] read SPI 0xc10010 0xf27c: 5011 us, 12387 KB/s, 99.096 Mbps [DEBUG] MRC: cache data 'RW_MRC_CACHE' needs update. [INFO ] REGF update can't fit. Will empty. [DEBUG] SF: Successfully erased 65536 bytes @ 0xc10000 [DEBUG] MRC: updated 'RW_MRC_CACHE'. ``` Change-Id: Ie456f9ab870eab06c2d23cb5d2734faf644a2176 Signed-off-by: Subrata Banik <subratabanik@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/88727 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
parent
34d9305dcc
commit
795157a606
1 changed files with 4 additions and 4 deletions
|
|
@ -13,10 +13,10 @@ FLASH@0x0 CONFIG_ROM_SIZE {
|
|||
RO_VPD(PRESERVE) 16K
|
||||
}
|
||||
|
||||
RW_MISC 120K {
|
||||
UNIFIED_MRC_CACHE(PRESERVE) 64K {
|
||||
RECOVERY_MRC_CACHE 32K
|
||||
RW_MRC_CACHE 32K
|
||||
RW_MISC 184K {
|
||||
UNIFIED_MRC_CACHE(PRESERVE) 128K {
|
||||
RECOVERY_MRC_CACHE 64K
|
||||
RW_MRC_CACHE 64K
|
||||
}
|
||||
RW_ELOG(PRESERVE) 4K
|
||||
RW_SHARED 4K {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue