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.
Linus Torvalds
e1ba84597c
PCI changes for the v3.14 merge window:
Resource management
- Change pci_bus_region addresses to dma_addr_t (Bjorn Helgaas)
- Support 64-bit AGP BARs (Bjorn Helgaas, Yinghai Lu)
- Add pci_bus_address() to get bus address of a BAR (Bjorn Helgaas)
- Use pci_resource_start() for CPU address of AGP BARs (Bjorn Helgaas)
- Enforce bus address limits in resource allocation (Yinghai Lu)
- Allocate 64-bit BARs above 4G when possible (Yinghai Lu)
- Convert pcibios_resource_to_bus() to take pci_bus, not pci_dev (Yinghai Lu)
PCI device hotplug
- Major rescan/remove locking update (Rafael J. Wysocki)
- Make ioapic builtin only (not modular) (Yinghai Lu)
- Fix release/free issues (Yinghai Lu)
- Clean up pciehp (Bjorn Helgaas)
- Announce pciehp slot info during enumeration (Bjorn Helgaas)
MSI
- Add pci_msi_vec_count(), pci_msix_vec_count() (Alexander Gordeev)
- Add pci_enable_msi_range(), pci_enable_msix_range() (Alexander Gordeev)
- Deprecate "tri-state" interfaces: fail/success/fail+info (Alexander Gordeev)
- Export MSI mode using attributes, not kobjects (Greg Kroah-Hartman)
- Drop "irq" param from *_restore_msi_irqs() (DuanZhenzhong)
SR-IOV
- Clear NumVFs when disabling SR-IOV in sriov_init() (ethan.zhao)
Virtualization
- Add support for save/restore of extended capabilities (Alex Williamson)
- Add Virtual Channel to save/restore support (Alex Williamson)
- Never treat a VF as a multifunction device (Alex Williamson)
- Add pci_try_reset_function(), et al (Alex Williamson)
AER
- Ignore non-PCIe error sources (Betty Dall)
- Support ACPI HEST error sources for domains other than 0 (Betty Dall)
- Consolidate HEST error source parsers (Bjorn Helgaas)
- Add a TLP header print helper (Borislav Petkov)
Freescale i.MX6
- Remove unnecessary code (Fabio Estevam)
- Make reset-gpio optional (Marek Vasut)
- Report "link up" only after link training completes (Marek Vasut)
- Start link in Gen1 before negotiating for Gen2 mode (Marek Vasut)
- Fix PCIe startup code (Richard Zhu)
Marvell MVEBU
- Remove duplicate of_clk_get_by_name() call (Andrew Lunn)
- Drop writes to bridge Secondary Status register (Jason Gunthorpe)
- Obey bridge PCI_COMMAND_MEM and PCI_COMMAND_IO bits (Jason Gunthorpe)
- Support a bridge with no IO port window (Jason Gunthorpe)
- Use max_t() instead of max(resource_size_t,) (Jingoo Han)
- Remove redundant of_match_ptr (Sachin Kamat)
- Call pci_ioremap_io() at startup instead of dynamically (Thomas Petazzoni)
NVIDIA Tegra
- Disable Gen2 for Tegra20 and Tegra30 (Eric Brower)
Renesas R-Car
- Add runtime PM support (Valentine Barshak)
- Fix rcar_pci_probe() return value check (Wei Yongjun)
Synopsys DesignWare
- Fix crash in dw_msi_teardown_irq() (Bjørn Erik Nilsen)
- Remove redundant call to pci_write_config_word() (Bjørn Erik Nilsen)
- Fix missing MSI IRQs (Harro Haan)
- Add dw_pcie prefix before cfg_read/write (Pratyush Anand)
- Fix I/O transfers by using CPU (not realio) address (Pratyush Anand)
- Whitespace cleanup (Jingoo Han)
EISA
- Call put_device() if device_register() fails (Levente Kurusa)
- Revert EISA initialization breakage ((Bjorn Helgaas)
Miscellaneous
- Remove unused code, including PCIe 3.0 interfaces (Stephen Hemminger)
- Prevent bus conflicts while checking for bridge apertures (Bjorn Helgaas)
- Stop clearing bridge Secondary Status when setting up I/O aperture (Bjorn Helgaas)
- Use dev_is_pci() to identify PCI devices (Yijing Wang)
- Deprecate DEFINE_PCI_DEVICE_TABLE (Joe Perches)
- Update documentation 00-INDEX (Erik Ekman)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJS3ujEAAoJEFmIoMA60/r8A4EQAK9AZSUSVNWvlKdC1PrBfT3w
7fVILx5A4KWsOU8eoFwCPQLrgvUtMltg16yN2tbCjqpKEdrVc36biMO9bwhnXSyZ
KopHKMWnn0sza/z2H8mcGy+0azGdWcIjcErX/a8WeS6zyWBjm+yzckrHNVpPu4Ca
SpCBhfgBMjKyIZyLtP6juFSH34S2DfQex4oUSyPC+gjqPy5wW/xw/kBxZfOXl+yU
P9pQT+geMIc31pETMdG9wd/TT+47YAui4ieSggoVxfVrphCXv6S8mOMCMuQc2bAy
MHy9uFm1jbvKZZIYrzJ+9HFiiU/6MNiOO3Ygua52xuSp1Zrcjwi2CLD9/QBXbDVs
pTKU5JIO7q43llkQUpIXTwBvEApSZRhuqzXegsMAYIg4AWmbfm/2fXkfWlQThYMp
J48blAJZ4t0vhMr9usgwbtdBe8F5euExOxpwH0QMCMABbuu8/B3TLm39+LTcIbsw
Efgm3N9iUTyiV5fe9Rr62nflhyqXjTevPl4wbZZe4OOdm0MXZY+/BzuNJhg3wyY8
QKz2J3FB6OR7BCLHCp80l50s5+Ih4F5kmOXwFKjT1D1MFRaNaPDmp9BY6TitU6hg
zj55gP4c8x6n3alakbf972Yhgs/4oi1va8cZL+pCYWb8nPO5ldaMiT7QBBLUreQV
BtDtC7u/AFWJ5e73+jVO
=La1R
-----END PGP SIGNATURE-----
Merge tag 'pci-v3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"PCI changes for the v3.14 merge window:
Resource management
- Change pci_bus_region addresses to dma_addr_t (Bjorn Helgaas)
- Support 64-bit AGP BARs (Bjorn Helgaas, Yinghai Lu)
- Add pci_bus_address() to get bus address of a BAR (Bjorn Helgaas)
- Use pci_resource_start() for CPU address of AGP BARs (Bjorn Helgaas)
- Enforce bus address limits in resource allocation (Yinghai Lu)
- Allocate 64-bit BARs above 4G when possible (Yinghai Lu)
- Convert pcibios_resource_to_bus() to take pci_bus, not pci_dev (Yinghai Lu)
PCI device hotplug
- Major rescan/remove locking update (Rafael J. Wysocki)
- Make ioapic builtin only (not modular) (Yinghai Lu)
- Fix release/free issues (Yinghai Lu)
- Clean up pciehp (Bjorn Helgaas)
- Announce pciehp slot info during enumeration (Bjorn Helgaas)
MSI
- Add pci_msi_vec_count(), pci_msix_vec_count() (Alexander Gordeev)
- Add pci_enable_msi_range(), pci_enable_msix_range() (Alexander Gordeev)
- Deprecate "tri-state" interfaces: fail/success/fail+info (Alexander Gordeev)
- Export MSI mode using attributes, not kobjects (Greg Kroah-Hartman)
- Drop "irq" param from *_restore_msi_irqs() (DuanZhenzhong)
SR-IOV
- Clear NumVFs when disabling SR-IOV in sriov_init() (ethan.zhao)
Virtualization
- Add support for save/restore of extended capabilities (Alex Williamson)
- Add Virtual Channel to save/restore support (Alex Williamson)
- Never treat a VF as a multifunction device (Alex Williamson)
- Add pci_try_reset_function(), et al (Alex Williamson)
AER
- Ignore non-PCIe error sources (Betty Dall)
- Support ACPI HEST error sources for domains other than 0 (Betty Dall)
- Consolidate HEST error source parsers (Bjorn Helgaas)
- Add a TLP header print helper (Borislav Petkov)
Freescale i.MX6
- Remove unnecessary code (Fabio Estevam)
- Make reset-gpio optional (Marek Vasut)
- Report "link up" only after link training completes (Marek Vasut)
- Start link in Gen1 before negotiating for Gen2 mode (Marek Vasut)
- Fix PCIe startup code (Richard Zhu)
Marvell MVEBU
- Remove duplicate of_clk_get_by_name() call (Andrew Lunn)
- Drop writes to bridge Secondary Status register (Jason Gunthorpe)
- Obey bridge PCI_COMMAND_MEM and PCI_COMMAND_IO bits (Jason Gunthorpe)
- Support a bridge with no IO port window (Jason Gunthorpe)
- Use max_t() instead of max(resource_size_t,) (Jingoo Han)
- Remove redundant of_match_ptr (Sachin Kamat)
- Call pci_ioremap_io() at startup instead of dynamically (Thomas Petazzoni)
NVIDIA Tegra
- Disable Gen2 for Tegra20 and Tegra30 (Eric Brower)
Renesas R-Car
- Add runtime PM support (Valentine Barshak)
- Fix rcar_pci_probe() return value check (Wei Yongjun)
Synopsys DesignWare
- Fix crash in dw_msi_teardown_irq() (Bjørn Erik Nilsen)
- Remove redundant call to pci_write_config_word() (Bjørn Erik Nilsen)
- Fix missing MSI IRQs (Harro Haan)
- Add dw_pcie prefix before cfg_read/write (Pratyush Anand)
- Fix I/O transfers by using CPU (not realio) address (Pratyush Anand)
- Whitespace cleanup (Jingoo Han)
EISA
- Call put_device() if device_register() fails (Levente Kurusa)
- Revert EISA initialization breakage ((Bjorn Helgaas)
Miscellaneous
- Remove unused code, including PCIe 3.0 interfaces (Stephen Hemminger)
- Prevent bus conflicts while checking for bridge apertures (Bjorn Helgaas)
- Stop clearing bridge Secondary Status when setting up I/O aperture (Bjorn Helgaas)
- Use dev_is_pci() to identify PCI devices (Yijing Wang)
- Deprecate DEFINE_PCI_DEVICE_TABLE (Joe Perches)
- Update documentation 00-INDEX (Erik Ekman)"
* tag 'pci-v3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (119 commits)
Revert "EISA: Initialize device before its resources"
Revert "EISA: Log device resources in dmesg"
vfio-pci: Use pci "try" reset interface
PCI: Check parent kobject in pci_destroy_dev()
xen/pcifront: Use global PCI rescan-remove locking
powerpc/eeh: Use global PCI rescan-remove locking
PCI: Fix pci_check_and_unmask_intx() comment typos
PCI: Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus()
MPT / PCI: Use pci_stop_and_remove_bus_device_locked()
platform / x86: Use global PCI rescan-remove locking
PCI: hotplug: Use global PCI rescan-remove locking
pcmcia: Use global PCI rescan-remove locking
ACPI / hotplug / PCI: Use global PCI rescan-remove locking
ACPI / PCI: Use global PCI rescan-remove locking in PCI root hotplug
PCI: Add global pci_lock_rescan_remove()
PCI: Cleanup pci.h whitespace
PCI: Reorder so actual code comes before stubs
PCI/AER: Support ACPI HEST AER error sources for PCI domains other than 0
ACPICA: Add helper macros to extract bus/segment numbers from HEST table.
PCI: Make local functions static
...
|
11 years ago |
.. |
Kconfig
|
Driver core patches for 3.11-rc1
|
12 years ago |
Makefile
|
…
|
|
at91_cf.c
|
pcmcia: at91_cf: fix deferred probe from __init
|
12 years ago |
bcm63xx_pcmcia.c
|
pcmcia: remove use of __devexit
|
12 years ago |
bcm63xx_pcmcia.h
|
…
|
|
bfin_cf_pcmcia.c
|
pcmcia: Remove superfluous name casts
|
11 years ago |
cardbus.c
|
pcmcia: Use global PCI rescan-remove locking
|
11 years ago |
cirrus.h
|
…
|
|
cistpl.c
|
…
|
|
cs.c
|
pcmcia: move unbind/rebind into dev_pm_ops.complete
|
12 years ago |
cs_internal.h
|
…
|
|
db1xxx_ss.c
|
pcmcia: remove use of __devexit
|
12 years ago |
ds.c
|
pcmcia: convert bus code to use dev_groups
|
11 years ago |
electra_cf.c
|
pcmcia: Remove superfluous name casts
|
11 years ago |
i82092.c
|
PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
|
11 years ago |
i82092aa.h
|
…
|
|
i82365.c
|
…
|
|
i82365.h
|
…
|
|
m8xx_pcmcia.c
|
powerpc: add missing explicit OF includes for ppc
|
11 years ago |
m32r_cfc.c
|
…
|
|
m32r_cfc.h
|
…
|
|
m32r_pcc.c
|
…
|
|
m32r_pcc.h
|
…
|
|
o2micro.h
|
…
|
|
omap_cf.c
|
ARM: OMAP1: Move plat/tc.h to mach/tc.h for omap1
|
12 years ago |
pcmcia_cis.c
|
…
|
|
pcmcia_resource.c
|
…
|
|
pd6729.c
|
drivers/pcmcia/pd6729.c: convert to module_pci_driver
|
12 years ago |
pd6729.h
|
…
|
|
pxa2xx_balloon3.c
|
…
|
|
pxa2xx_base.c
|
ARM: pxa: fix return value check in pxa2xx_drv_pcmcia_probe()
|
13 years ago |
pxa2xx_base.h
|
…
|
|
pxa2xx_cm_x2xx.c
|
…
|
|
pxa2xx_cm_x255.c
|
…
|
|
pxa2xx_cm_x270.c
|
…
|
|
pxa2xx_colibri.c
|
…
|
|
pxa2xx_e740.c
|
…
|
|
pxa2xx_hx4700.c
|
…
|
|
pxa2xx_mainstone.c
|
…
|
|
pxa2xx_palmld.c
|
…
|
|
pxa2xx_palmtc.c
|
…
|
|
pxa2xx_palmtx.c
|
…
|
|
pxa2xx_sharpsl.c
|
pcmcia: remove use of __devinit
|
12 years ago |
pxa2xx_stargate2.c
|
…
|
|
pxa2xx_trizeps4.c
|
…
|
|
pxa2xx_viper.c
|
ARM: pxa: move platform_data definitions
|
13 years ago |
pxa2xx_vpac270.c
|
…
|
|
ricoh.h
|
…
|
|
rsrc_iodyn.c
|
…
|
|
rsrc_mgr.c
|
…
|
|
rsrc_nonstatic.c
|
Merge branch 'master' into for-next
|
12 years ago |
sa11xx_base.c
|
…
|
|
sa11xx_base.h
|
…
|
|
sa1100_assabet.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1100_cerf.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1100_generic.c
|
pcmcia: remove use of __devinitdata
|
12 years ago |
sa1100_generic.h
|
…
|
|
sa1100_h3600.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1100_nanoengine.c
|
…
|
|
sa1100_shannon.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1100_simpad.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1111_badge4.c
|
…
|
|
sa1111_generic.c
|
pcmcia: remove use of __devexit
|
12 years ago |
sa1111_generic.h
|
…
|
|
sa1111_jornada720.c
|
pcmcia: remove use of __devinit
|
12 years ago |
sa1111_lubbock.c
|
…
|
|
sa1111_neponset.c
|
…
|
|
soc_common.c
|
…
|
|
soc_common.h
|
…
|
|
socket_sysfs.c
|
…
|
|
tcic.c
|
…
|
|
tcic.h
|
…
|
|
ti113x.h
|
…
|
|
topic.h
|
…
|
|
vg468.h
|
…
|
|
vrc4171_card.c
|
pcmcia/vrc4171: Add missing spinlock init
|
12 years ago |
vrc4173_cardu.c
|
pcmcia: remove use of __devexit
|
12 years ago |
vrc4173_cardu.h
|
…
|
|
xxs1500_ss.c
|
pcmcia: remove use of __devexit
|
12 years ago |
yenta_socket.c
|
PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
|
11 years ago |
yenta_socket.h
|
…
|
|