You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gavin Shan
d97ffe2368
PCI: Fix return value from pci_user_{read,write}_config_*()
...
The PCI user-space config accessors pci_user_{read,write}_config_*() return
negative error numbers, which were introduced by commit 34e3207205
("PCI: handle positive error codes"). That patch converted all positive
error numbers from platform-specific PCI config accessors to -EINVAL, which
means the callers don't know anything about the specific cause of the
failure.
The patch fixes the issue by converting the positive PCIBIOS_* error values
to generic negative error numbers with pcibios_err_to_errno().
[bhelgaas: changelog]
Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Greg Thelen <gthelen@google.com>
11 years ago
..
host
PCI changes for the v3.15 merge window:
11 years ago
hotplug
PCI: Remove unnecessary __ref annotations
11 years ago
pcie
Merge branch 'pci/dead-code' into next
11 years ago
Kconfig
PCI: Convert ioapic to be builtin only, not modular
11 years ago
Makefile
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
11 years ago
access.c
PCI: Fix return value from pci_user_{read,write}_config_*()
11 years ago
ats.c
PCI: Removed unused parts of Page Request Interface support
11 years ago
bus.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
host-bridge.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
hotplug-pci.c
PCI: Remove unnecessary __ref annotations
11 years ago
htirq.c
…
ioapic.c
ACPI and power management updates for 3.14-rc1
11 years ago
iov.c
PCI: Remove unused SR-IOV VF Migration support
11 years ago
irq.c
PCI: Fix whitespace, capitalization, and spelling errors
11 years ago
msi.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
of.c
…
pci-acpi.c
ACPI and power management updates for 3.14-rc1
11 years ago
pci-driver.c
PCI: Remove dead code
11 years ago
pci-label.c
ACPI and power management updates for 3.14-rc1
11 years ago
pci-stub.c
PCI: Fix whitespace, capitalization, and spelling errors
11 years ago
pci-sysfs.c
PCI: Remove pcibios_add_platform_entries()
11 years ago
pci.c
PCI: Turn pcibios_penalize_isa_irq() into a weak function
11 years ago
pci.h
PCI: Remove unnecessary __ref annotations
11 years ago
probe.c
PCI: Test for std config alias when testing extended config space
11 years ago
proc.c
PCI: Fix whitespace, capitalization, and spelling errors
11 years ago
quirks.c
PCI: Add new ID for Intel GPU "spurious interrupt" quirk
11 years ago
remove.c
Revert "PCI: Remove from bus_list and release resources in pci_release_dev()"
11 years ago
rom.c
PCI: Mark resources as IORESOURCE_UNSET if we can't assign them
11 years ago
search.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
setup-bus.c
PCI: Remove unnecessary __ref annotations
11 years ago
setup-irq.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
setup-res.c
PCI: Remove unnecessary includes of <linux/init.h>
11 years ago
slot.c
VERIFY_OCTAL_PERMISSIONS: stricter checking for sysfs perms.
11 years ago
syscall.c
PCI: Fix whitespace, capitalization, and spelling errors
11 years ago
vc.c
PCI: Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2
11 years ago
vpd.c
…
xen-pcifront.c
Features:
11 years ago