Paul Menzel has uploaded this change for review.

View Change

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


To view, visit change 43574. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: I1d8d60c26bfe036cbd769ef96b4873e1438adea8
Gerrit-Change-Number: 43574
Gerrit-PatchSet: 1
Gerrit-Owner: Paul Menzel <paulepanter@users.sourceforge.net>
Gerrit-MessageType: newchange