On Tue, Jun 16, 2015 at 11:55 AM, Bjorn Helgaas <bhelgaas@xxxxxxxxxx> wrote: > We have a few reports of sound devices not working because the BIOS didn't > assign space for the device and the PCI core put it at an address that > doesn't work. > > The Foxconn system has two PCI host bridges, and without the information > from _CRS, the PCI core assigns space under the wrong bridge. > > We also have reports from pre-2008 systems (where we normally ignore _CRS) > that support more than 32 physical address bits. After d56dbf5bab8c ("PCI: > Allocate 64-bit BARs above 4G when possible"), we prefer to use that high > space when we can, but it seems the host bridge doesn't respond to it. > > _CRS tells us how to avoid both problems, so these patches enable it for > these cases. > > --- > > Bjorn Helgaas (2): > x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A > x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing I applied both patches to pci/resource for v4.2. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html