X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fpci%2Fprobe.c;h=bc92c4771e577fa4878212cc3303c6246c6c8f8f;hp=900538056468dd26039ebd097b9775d91055003d;hb=e316075b3cada625bfae9a80dcf4ca3776f77db7;hpb=e5c973e336a5aefe8b45188c5ddc64a06b9c0c7d diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 900538056468..bc92c4771e57 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -175,14 +175,17 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type, res->flags |= IORESOURCE_SIZEALIGN; if (res->flags & IORESOURCE_IO) { l &= PCI_BASE_ADDRESS_IO_MASK; + sz &= PCI_BASE_ADDRESS_IO_MASK; mask = PCI_BASE_ADDRESS_IO_MASK & (u32) IO_SPACE_LIMIT; } else { l &= PCI_BASE_ADDRESS_MEM_MASK; + sz &= PCI_BASE_ADDRESS_MEM_MASK; mask = (u32)PCI_BASE_ADDRESS_MEM_MASK; } } else { res->flags |= (l & IORESOURCE_ROM_ENABLE); l &= PCI_ROM_ADDRESS_MASK; + sz &= PCI_ROM_ADDRESS_MASK; mask = (u32)PCI_ROM_ADDRESS_MASK; }