diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-04-22 14:26:00 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-04-22 14:26:00 -0400 |
commit | 9b60afee50425064fa0a69bea22f07b6ea55ebc1 (patch) | |
tree | 7e570ffc883dc4517c6d01bb7445480ba294494e | |
parent | 7dcca3e92a34bf8ffdc4c01a49182ce1cb6ff534 (diff) | |
parent | 9fbbda5c8e0ab9c391e4160a0eb3a06260f9f668 (diff) |
Merge tag 'pci-v4.1-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI fixes from Bjorn Helgaas:
"These fix an ia64 regression caused by tighter resource checking we
merged during the merge window and remove an invalid email address
from MAINTAINERS.
Resource management:
- ia64: Treat all Address Space Descriptors as windows (Bjorn Helgaas)
Miscellaneous:
- MAINTAINERS: Remove Mohit Kumar (email bounces) (Bjorn Helgaas)"
* tag 'pci-v4.1-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
ia64/PCI: Treat all host bridge Address Space Descriptors (even consumers) as windows
MAINTAINERS: Remove Mohit Kumar (email bounces)
-rw-r--r-- | CREDITS | 4 | ||||
-rw-r--r-- | MAINTAINERS | 4 | ||||
-rw-r--r-- | arch/ia64/pci/pci.c | 5 |
3 files changed, 6 insertions, 7 deletions
@@ -2049,6 +2049,10 @@ D: pirq addr, CS5535 alsa audio driver | |||
2049 | S: Gurgaon, India | 2049 | S: Gurgaon, India |
2050 | S: Kuala Lumpur, Malaysia | 2050 | S: Kuala Lumpur, Malaysia |
2051 | 2051 | ||
2052 | N: Mohit Kumar | ||
2053 | D: ST Microelectronics SPEAr13xx PCI host bridge driver | ||
2054 | D: Synopsys Designware PCI host bridge driver | ||
2055 | |||
2052 | N: Gabor Kuti | 2056 | N: Gabor Kuti |
2053 | M: seasons@falcon.sch.bme.hu | 2057 | M: seasons@falcon.sch.bme.hu |
2054 | M: seasons@makosteszta.sote.hu | 2058 | M: seasons@makosteszta.sote.hu |
diff --git a/MAINTAINERS b/MAINTAINERS index df536b1207ee..ad5b42913527 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -7533,7 +7533,6 @@ S: Maintained | |||
7533 | F: drivers/pci/host/pci-exynos.c | 7533 | F: drivers/pci/host/pci-exynos.c |
7534 | 7534 | ||
7535 | PCI DRIVER FOR SYNOPSIS DESIGNWARE | 7535 | PCI DRIVER FOR SYNOPSIS DESIGNWARE |
7536 | M: Mohit Kumar <mohit.kumar@st.com> | ||
7537 | M: Jingoo Han <jg1.han@samsung.com> | 7536 | M: Jingoo Han <jg1.han@samsung.com> |
7538 | L: linux-pci@vger.kernel.org | 7537 | L: linux-pci@vger.kernel.org |
7539 | S: Maintained | 7538 | S: Maintained |
@@ -7548,9 +7547,8 @@ F: Documentation/devicetree/bindings/pci/host-generic-pci.txt | |||
7548 | F: drivers/pci/host/pci-host-generic.c | 7547 | F: drivers/pci/host/pci-host-generic.c |
7549 | 7548 | ||
7550 | PCIE DRIVER FOR ST SPEAR13XX | 7549 | PCIE DRIVER FOR ST SPEAR13XX |
7551 | M: Mohit Kumar <mohit.kumar@st.com> | ||
7552 | L: linux-pci@vger.kernel.org | 7550 | L: linux-pci@vger.kernel.org |
7553 | S: Maintained | 7551 | S: Orphan |
7554 | F: drivers/pci/host/*spear* | 7552 | F: drivers/pci/host/*spear* |
7555 | 7553 | ||
7556 | PCMCIA SUBSYSTEM | 7554 | PCMCIA SUBSYSTEM |
diff --git a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c index 48cc65705db4..d4e162d35b34 100644 --- a/arch/ia64/pci/pci.c +++ b/arch/ia64/pci/pci.c | |||
@@ -240,15 +240,12 @@ static acpi_status resource_to_window(struct acpi_resource *resource, | |||
240 | * We're only interested in _CRS descriptors that are | 240 | * We're only interested in _CRS descriptors that are |
241 | * - address space descriptors for memory or I/O space | 241 | * - address space descriptors for memory or I/O space |
242 | * - non-zero size | 242 | * - non-zero size |
243 | * - producers, i.e., the address space is routed downstream, | ||
244 | * not consumed by the bridge itself | ||
245 | */ | 243 | */ |
246 | status = acpi_resource_to_address64(resource, addr); | 244 | status = acpi_resource_to_address64(resource, addr); |
247 | if (ACPI_SUCCESS(status) && | 245 | if (ACPI_SUCCESS(status) && |
248 | (addr->resource_type == ACPI_MEMORY_RANGE || | 246 | (addr->resource_type == ACPI_MEMORY_RANGE || |
249 | addr->resource_type == ACPI_IO_RANGE) && | 247 | addr->resource_type == ACPI_IO_RANGE) && |
250 | addr->address.address_length && | 248 | addr->address.address_length) |
251 | addr->producer_consumer == ACPI_PRODUCER) | ||
252 | return AE_OK; | 249 | return AE_OK; |
253 | 250 | ||
254 | return AE_ERROR; | 251 | return AE_ERROR; |