Project

General

Profile

Actions

Bug #457

open

Haswell (t440p): CAR memory region should not conflict with CBFS_SIZE > 8mb

Added by Thierry Laurion about 1 year ago. Updated about 1 year ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
02/08/2023
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

When neutering ME to pass freed space to IFD BIOS region (and having CBFS_SIZE match maximized IFD region), booting of the platform was reported to take an additional 20 seconds.

A quick review at FOSDEM with a coreboot dev inspecting current Haswell code suggested that fixing DCACHE_RAM_BASE might fix the issue under src/northbridge/intel/haswell/Kconfig:

0xff7c0000 -> 0xfe7c0000


Unfortunately, I have no access to a t440p to test the fix.

It was also suggested that mrc.bin might need to be patched as well.
But 4.19 is bringing native raminit, so that might not be an issue?

Attached is the suggested change to be tested.


Files

haswell_car_20230205233221.patch (369 Bytes) haswell_car_20230205233221.patch Thierry Laurion, 02/08/2023 05:05 PM
Actions #1

Updated by Arthur Heymans about 1 year ago

It is quite hard to relocate a binary (mrc.bin). This was done for the sandybridge using a hexeditor, but that is quite errorprone.
Native init could use a different address but it is not as complete as the mrc.bin.
For instance I think dram clocks will not run as high, some power reducing trainings are skipped and S3 resume is not implemented.

Actions

Also available in: Atom PDF