Paul Menzel has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/43574 )
Change subject: nb/intel/i945: Switch back from V4 to V3 resource allocator to fix hangs ......................................................................
nb/intel/i945: Switch back from V4 to V3 resource allocator to fix hangs
On the Lenovo T60 (TYPE 2007 with dedicated ATI/AMD graphics card) with the resource allocator v4 the system 99 percent of the time hangs decompressing the payload or a little later. coreboot runs the VGA Option ROM, as the GRUB payload is used.
CBFS: Locating 'fallback/payload' CBFS: Found @ offset 4d580 size 60f2c Checking segment from ROM address 0xffe4d7b8 Checking segment from ROM address 0xffe4d7d4 Checking segment from ROM address 0xffe4d7f0 Loading segment from ROM address 0xffe4d7b8 code (compression=1) New segment dstaddr 0x00009000 memsize 0x17858 srcaddr 0xffe4d80c filesize 0x833b Loading Segment: addr: 0x00009000 memsz: 0x0000000000017858 filesz: 0x000000000000833b using LZMA Clearing Segment: addr: 0x0000000000018dc3 memsz: 0x0000000000007a95 Loading segment from ROM address 0xffe4d7d4 code (compression=1) New segment dstaddr 0x00100000 memsize 0x11a6c0 srcaddr 0xffe55b47 filesize 0x58b9d Loading Segment: addr: 0x00100000 memsz: 0x000000000011a6c0 filesz: 0x0000000000058b9d using LZMA
Sometimes it halts also a little later.
CBFS: Locating 'fallback/payload' CBFS: Found @ offset 4d580 size 60f2c Checking segment from ROM address 0xffe4d7b8 Checking segment from ROM address 0xffe4d7d4 Checking segment from ROM address 0xffe4d7f0 Loading segment from ROM address 0xffe4d7b8 code (compression=1) New segment dstaddr 0x00009000 memsize 0x17858 srcaddr 0xffe4d80c filesize 0x833b Loading Segment: addr: 0x00009000 memsz: 0x0000000000017858 filesz: 0x000000000000833b using LZMA Clearing Segment: addr: 0x0000000000018dc3 memsz: 0x0000000000007a95 Loading segment from ROM address 0xffe4d7d4 code (compression=1) New segment dstaddr 0x00100000 memsize 0x11a6c0 srcaddr 0xffe55b47 filesize 0x58b9d Loading Segment: addr: 0x00100000 memsz: 0x000000000011a6c0 filesz: 0x0000000000058b9d using LZMA Loading segment from ROM address 0xffe4d7f0 Entry Point 0x00009000 BS: BS_PAYLOAD_LOAD run times (exec / console): 365 / 81 ms ICH-NM10-PCH: watchdog disabled Jumping to boot code at 0x00009000(0xbfb7e000)
A cursor in blinking on the top left corner.
Fixes: 23b874a374 (device: Switch to resource allocator v4 by default treewide) Resolves: https://ticket.coreboot.org/issues/267 Change-Id: I1d8d60c26bfe036cbd769ef96b4873e1438adea8 Signed-off-by: Paul Menzel pmenzel@molgen.mpg.de --- M src/northbridge/intel/i945/Kconfig 1 file changed, 1 insertion(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/74/43574/1
diff --git a/src/northbridge/intel/i945/Kconfig b/src/northbridge/intel/i945/Kconfig index d6498f1..ea74a8f 100644 --- a/src/northbridge/intel/i945/Kconfig +++ b/src/northbridge/intel/i945/Kconfig @@ -2,6 +2,7 @@
config NORTHBRIDGE_INTEL_I945 bool + select RESOURCE_ALLOCATOR_V3
if NORTHBRIDGE_INTEL_I945