Bug 8833 (hpdc7700)
Summary: | boot hang unless "pci=nommconf" - HP DC 7700 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Ph. Marek (philipp+kernel-bugs) |
Component: | PCI | Assignee: | Matthew Wilcox (matthew) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | acpi-bugzilla, bjorn.helgaas, jakethompson1, jbarnes, max |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.20.1, 2.6.22.1 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 56331 | ||
Attachments: |
acpidump
dmesg with acpi=off lspci with acpi=off lspci -xxx workaround patch |
Description
Ph. Marek
2007-08-01 03:22:06 UTC
Created attachment 12218 [details]
acpidump
could you please try "pci=nommconf"? Created attachment 12219 [details]
dmesg with acpi=off
Created attachment 12220 [details]
lspci with acpi=off
(In reply to comment #2) > could you please try "pci=nommconf"? Kernel boots. Yakui, This may be the same problem, would you please have a look at it? This basically is a BIOS bug. MCFG base should be written to MCH register in intel chipset, so please give the lspci -xxx output, and we can check if MCH register value matches with MCFG table. Here you are ... Created attachment 12802 [details]
lspci -xxx
Created attachment 12810 [details]
workaround patch
Fourunately we have a similar system here. After debugging, we found there is a conflict between memory access when detecting PCI mem BAR and MCFG memory access. Attached workaround patch should fix the issue. I'll send out a fix to LKML later.
Short test indicates that it seems to work - Having 10 minutes uptime, copying a gigabyte of data from the network to the harddisk. Thank you. This is an incorrect patch; it will cause some machines to hang (as it disables access from the CPU to RAM ...). The patch which is likely to be merged can be found at http://marc.info/?l=linux-kernel&m=118809338631160&w=2 moving to Drivers/PCI *** Bug 9127 has been marked as a duplicate of this bug. *** *** Bug 8308 has been marked as a duplicate of this bug. *** One of the fixes for this problem made it upstream, so we can probably close this one. 2.6.24.3 is still fucked without pci=nommconfig. i can confirm that it is fixed on 2.6.25-r5-git3. thanks This bug was fixed. |