Bug 396701
Summary: | PCI domains support is needed for some machines to boot | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Michal Schmidt <mschmidt> | ||||||
Component: | kernel | Assignee: | Michal Schmidt <mschmidt> | ||||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 8 | CC: | chris.brown, davej | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2008-02-14 00:15:53 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Michal Schmidt
2007-11-23 12:46:48 UTC
mmconfig is off by default in F8 2.6.23.1-49.fc8 does not boot on hp-xw9300-01.rhts.boston.redhat.com. If mmconfig is off in F8, it must be the other thing from bug 207396: pci_noseg From 2.6.23.1-49.fc8's boot: ACPI: bus type pci registered PCI: Using configuration type 1 ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:09.0 ACPI: PCI Root Bridge [PCI1] (0001:40) PCI: Multiple domains not supported ACPI: Bus 0001:40 not present in PCI namespace ACPI: PCI Root Bridge [PCI2] (0002:80) PCI: Multiple domains not supported ACPI: Bus 0002:80 not present in PCI namespace 2.6.24-0.42.rc3.git1.fc9 works OK: ACPI: bus type pci registered PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved PCI: Not using MMCONFIG. PCI: Using configuration type 1 ACPI: EC: Look up EC in DSDT ACPI: Interpreter enabled ACPI: (supports S0 S1 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Transparent bridge - 0000:00:09.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXPA._PRT] ACPI: PCI Root Bridge [PCI1] (0001:40) ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.GLMA._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.GLMB._PRT] ACPI: PCI Root Bridge [PCI2] (0002:80) Created attachment 269781 [details]
hack: PCI domains
2.6.23.9 (and I assume F8's kernel too) can be made to work with this (hacky
and incomplete, not for merging) patch backported from 2.6.24-rc2. Only works
on x86_64 and it does not respect pci=nodomains.
Created attachment 269891 [details]
patch for F8
This is a backport of two commits:
32a2eea795643929a43cbbba00d8c4a176b309bf
PCI: Add 'nodomains' boot option, and pci_domains_supported global
* Introduce pci_domains_supported global, hardcoded to zero if
!CONFIG_PCI_DOMAINS.
* Introduce 'nodomains' boot option, which clears pci_domains_supported
on platforms that enable it by default (x86, x86-64, and others when
they are converted to use this).
a79e4198d1effbba040e9bf407a95fc9b3418789
PCI: X86: Introduce and enable PCI domain support
* fix bug in pci_read() and pci_write() which prevented PCI domain
support from working (hardcoded domain 0).
* unconditionally enable CONFIG_PCI_DOMAINS
* implement pci_domain_nr() and pci_proc_domain(), as required of
all arches when CONFIG_PCI_DOMAINS is enabled.
* store domain in struct pci_sysdata, as assigned by ACPI
* support "pci=nodomains"
Applies to kernel-2.6.23.8-63.fc8.
Dave, You can either apply the above patch to F8's kernel, or just CLOSE this as RAWHIDE. Looks like RAWHIDE then... |