[Bug 15480] [regression] Gigabyte GA-MA78GM-S2H boot fails without pci=nocrs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



http://bugzilla.kernel.org/show_bug.cgi?id=15480

This is a regression since 2.6.33.  Thanks a lot for the report!

  pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7]
  pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
  pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
  pci_root PNP0A03:00: host bridge window [mem 0x000c0000-0x000dffff]
  pci_root PNP0A03:00: host bridge window [mem 0xfed40000-0xfed44fff]
  pci_root PNP0A03:00: can't allocate host bridge window [mem 0xcff00000-0x10ed0ffff]

The last window completely encloses the previous one, which is fine,
so the problem must be that something overlaps *part* of that last
window.

Please attach /proc/iomem (booted with "pci=nocrs"), and try the
attached patch to find out what region conflicts.

If you happen to have Windows on this machine, I'd also like to know
what the Device Manager reports about these host bridge resources.
--- a/kernel/resource.c
+++ b/kernel/resource.c
@@ -493,6 +493,9 @@ int insert_resource(struct resource *parent, struct resource *new)
 	write_lock(&resource_lock);
 	conflict = __insert_resource(parent, new);
 	write_unlock(&resource_lock);
+	if (conflict)
+		printk("can't insert %pR in %pR; conflict with %pR\n",
+		       new, parent, conflict);
 	return conflict ? -EBUSY : 0;
 }
 

[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux