Linus Torvalds
d8133356e9
PCI changes for the v4.2 merge window:
Enumeration
- Move pci_ari_enabled() to global header (Alex Williamson)
- Account for ARI in _PRT lookups (Alex Williamson)
- Remove unused pci_scan_bus_parented() (Yijing Wang)
Resource management
- Use host bridge _CRS info on systems with >32 bit addressing (Bjorn Helgaas)
- Use host bridge _CRS info on Foxconn K8M890-8237A (Bjorn Helgaas)
- Fix pci_address_to_pio() conversion of CPU address to I/O port (Zhichang Yuan)
- Add pci_bus_addr_t (Yinghai Lu)
PCI device hotplug
- Wait for pciehp command completion where necessary (Alex Williamson)
- Drop pointless ACPI-based "slot detection" check (Rafael J. Wysocki)
- Check ignore_hotplug for all downstream devices (Rafael J. Wysocki)
- Propagate the "ignore hotplug" setting to parent (Rafael J. Wysocki)
- Inline pciehp "handle event" functions into the ISR (Bjorn Helgaas)
- Clean up pciehp debug logging (Bjorn Helgaas)
Power management
- Remove redundant PCIe port type checking (Yijing Wang)
- Add dev->has_secondary_link to track downstream PCIe links (Yijing Wang)
- Use dev->has_secondary_link to find downstream links for ASPM (Yijing Wang)
- Drop __pci_disable_link_state() useless "force" parameter (Bjorn Helgaas)
- Simplify Clock Power Management setting (Bjorn Helgaas)
Virtualization
- Add ACS quirks for Intel 9-series PCH root ports (Alex Williamson)
- Add function 1 DMA alias quirk for Marvell 9120 (Sakari Ailus)
MSI
- Disable MSI at enumeration even if kernel doesn't support MSI (Michael S. Tsirkin)
- Remove unused pci_msi_off() (Bjorn Helgaas)
- Rename msi_set_enable(), msix_clear_and_set_ctrl() (Michael S. Tsirkin)
- Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Michael S. Tsirkin)
- Drop pci_msi_off() calls during probe (Michael S. Tsirkin)
APM X-Gene host bridge driver
- Add APM X-Gene v1 PCIe MSI/MSIX termination driver (Duc Dang)
- Add APM X-Gene PCIe MSI DTS nodes (Duc Dang)
- Disable Configuration Request Retry Status for v1 silicon (Duc Dang)
- Allow config access to Root Port even when link is down (Duc Dang)
Broadcom iProc host bridge driver
- Allow override of device tree IRQ mapping function (Hauke Mehrtens)
- Add BCMA PCIe driver (Hauke Mehrtens)
- Directly add PCI resources (Hauke Mehrtens)
- Free resource list after registration (Hauke Mehrtens)
Freescale i.MX6 host bridge driver
- Add speed change timeout message (Troy Kisky)
- Rename imx6_pcie_start_link() to imx6_pcie_establish_link() (Bjorn Helgaas)
Freescale Layerscape host bridge driver
- Use dw_pcie_link_up() consistently (Bjorn Helgaas)
- Factor out ls_pcie_establish_link() (Bjorn Helgaas)
Marvell MVEBU host bridge driver
- Remove mvebu_pcie_scan_bus() (Yijing Wang)
NVIDIA Tegra host bridge driver
- Remove tegra_pcie_scan_bus() (Yijing Wang)
Synopsys DesignWare host bridge driver
- Consolidate outbound iATU programming functions (Jisheng Zhang)
- Use iATU0 for cfg and IO, iATU1 for MEM (Jisheng Zhang)
- Add support for x8 links (Zhou Wang)
- Wait for link to come up with consistent style (Bjorn Helgaas)
- Use pci_scan_root_bus() for simplicity (Yijing Wang)
TI DRA7xx host bridge driver
- Use dw_pcie_link_up() consistently (Bjorn Helgaas)
Miscellaneous
- Include <linux/pci.h>, not <asm/pci.h> (Bjorn Helgaas)
- Remove unnecessary #includes of <asm/pci.h> (Bjorn Helgaas)
- Remove unused pcibios_select_root() (again) (Bjorn Helgaas)
- Remove unused pci_dma_burst_advice() (Bjorn Helgaas)
- xen/pcifront: Don't use deprecated function pci_scan_bus_parented() (Arnd Bergmann)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJViCSWAAoJEFmIoMA60/r8zX8P/1DPNnk+8xSQe3dYjnG8VW3P
GPxeCqLMkjiF3ffxcLDzsgrHMjZEb8Co67WePs0k5V0lbZevoIwUo48+oO9B5jhc
H5DuPZHyTHeOvaZv4GUY5vq/1DBh4JXmJc2V/BkaJ6qhXckF+SCam9C+s0p4950o
QX/ifOjg/VHzmhaiL7wymJOzuniZmIttl+y+nzkl3AUJ+T6ZtQbUhz+8GZ3lj7Ma
F+7JHhvm9K8Ljajxb6BLWTw4xgHA6ZN5PtYEx+Sl9QBYSsGfL7LnqyYD3KhJ7KV5
4AHNJGEVhzNwSuyh+VQx1tNm7OHOqkAaTsYdCVUZRow+6CPd8P75QOMtpl+SmPJB
RV1BAO75OTGqKg0B9IDg855y4Nh+4/dKoZlBPzpp7+cKw3ylaRAsNnaZ9ik5D62v
RR06CFgWGHwDXSObgbRm4v0HwfAIHWWJzrPqAZmElh2dzb1Lv1I3AbB1SClCN6sl
fnAu6CAwA47A5GT8xW3L0oQXdcSmdNUdNzZrsfDnOBIQWMsF+zBFKr6sTABVgyxp
/WEJaNlvx8Zlq0bZlhGDdsGSbFNFzhX4avWZtXhvdcqFzH0KaVghYSayYvJE9Haq
oakWqS+GZ3x40j+rdrgLg98AWRVraE1MvV1A7N9TIGjuuKqqbZfSP8kvX3QRQQhO
Z2+X5hMM0s/tdYtADYu/
=Qw+j
-----END PGP SIGNATURE-----
Merge tag 'pci-v4.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
"PCI changes for the v4.2 merge window:
Enumeration
- Move pci_ari_enabled() to global header (Alex Williamson)
- Account for ARI in _PRT lookups (Alex Williamson)
- Remove unused pci_scan_bus_parented() (Yijing Wang)
Resource management
- Use host bridge _CRS info on systems with >32 bit addressing (Bjorn Helgaas)
- Use host bridge _CRS info on Foxconn K8M890-8237A (Bjorn Helgaas)
- Fix pci_address_to_pio() conversion of CPU address to I/O port (Zhichang Yuan)
- Add pci_bus_addr_t (Yinghai Lu)
PCI device hotplug
- Wait for pciehp command completion where necessary (Alex Williamson)
- Drop pointless ACPI-based "slot detection" check (Rafael J. Wysocki)
- Check ignore_hotplug for all downstream devices (Rafael J. Wysocki)
- Propagate the "ignore hotplug" setting to parent (Rafael J. Wysocki)
- Inline pciehp "handle event" functions into the ISR (Bjorn Helgaas)
- Clean up pciehp debug logging (Bjorn Helgaas)
Power management
- Remove redundant PCIe port type checking (Yijing Wang)
- Add dev->has_secondary_link to track downstream PCIe links (Yijing Wang)
- Use dev->has_secondary_link to find downstream links for ASPM (Yijing Wang)
- Drop __pci_disable_link_state() useless "force" parameter (Bjorn Helgaas)
- Simplify Clock Power Management setting (Bjorn Helgaas)
Virtualization
- Add ACS quirks for Intel 9-series PCH root ports (Alex Williamson)
- Add function 1 DMA alias quirk for Marvell 9120 (Sakari Ailus)
MSI
- Disable MSI at enumeration even if kernel doesn't support MSI (Michael S. Tsirkin)
- Remove unused pci_msi_off() (Bjorn Helgaas)
- Rename msi_set_enable(), msix_clear_and_set_ctrl() (Michael S. Tsirkin)
- Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Michael S. Tsirkin)
- Drop pci_msi_off() calls during probe (Michael S. Tsirkin)
APM X-Gene host bridge driver
- Add APM X-Gene v1 PCIe MSI/MSIX termination driver (Duc Dang)
- Add APM X-Gene PCIe MSI DTS nodes (Duc Dang)
- Disable Configuration Request Retry Status for v1 silicon (Duc Dang)
- Allow config access to Root Port even when link is down (Duc Dang)
Broadcom iProc host bridge driver
- Allow override of device tree IRQ mapping function (Hauke Mehrtens)
- Add BCMA PCIe driver (Hauke Mehrtens)
- Directly add PCI resources (Hauke Mehrtens)
- Free resource list after registration (Hauke Mehrtens)
Freescale i.MX6 host bridge driver
- Add speed change timeout message (Troy Kisky)
- Rename imx6_pcie_start_link() to imx6_pcie_establish_link() (Bjorn Helgaas)
Freescale Layerscape host bridge driver
- Use dw_pcie_link_up() consistently (Bjorn Helgaas)
- Factor out ls_pcie_establish_link() (Bjorn Helgaas)
Marvell MVEBU host bridge driver
- Remove mvebu_pcie_scan_bus() (Yijing Wang)
NVIDIA Tegra host bridge driver
- Remove tegra_pcie_scan_bus() (Yijing Wang)
Synopsys DesignWare host bridge driver
- Consolidate outbound iATU programming functions (Jisheng Zhang)
- Use iATU0 for cfg and IO, iATU1 for MEM (Jisheng Zhang)
- Add support for x8 links (Zhou Wang)
- Wait for link to come up with consistent style (Bjorn Helgaas)
- Use pci_scan_root_bus() for simplicity (Yijing Wang)
TI DRA7xx host bridge driver
- Use dw_pcie_link_up() consistently (Bjorn Helgaas)
Miscellaneous
- Include <linux/pci.h>, not <asm/pci.h> (Bjorn Helgaas)
- Remove unnecessary #includes of <asm/pci.h> (Bjorn Helgaas)
- Remove unused pcibios_select_root() (again) (Bjorn Helgaas)
- Remove unused pci_dma_burst_advice() (Bjorn Helgaas)
- xen/pcifront: Don't use deprecated function pci_scan_bus_parented() (Arnd Bergmann)"
* tag 'pci-v4.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (58 commits)
PCI: pciehp: Inline the "handle event" functions into the ISR
PCI: pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event()
PCI: pciehp: Make queue_interrupt_event() void
PCI: xgene: Allow config access to Root Port even when link is down
PCI: xgene: Disable Configuration Request Retry Status for v1 silicon
PCI: pciehp: Clean up debug logging
x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
PCI: imx6: Add #define PCIE_RC_LCSR
PCI: imx6: Use "u32", not "uint32_t"
PCI: Remove unused pci_scan_bus_parented()
xen/pcifront: Don't use deprecated function pci_scan_bus_parented()
PCI: imx6: Add speed change timeout message
PCI/ASPM: Simplify Clock Power Management setting
PCI: designware: Wait for link to come up with consistent style
PCI: layerscape: Factor out ls_pcie_establish_link()
PCI: layerscape: Use dw_pcie_link_up() consistently
PCI: dra7xx: Use dw_pcie_link_up() consistently
x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
PCI: pciehp: Wait for hotplug command completion where necessary
PCI: Remove unused pci_dma_burst_advice()
...
|
2015-06-23 13:41:24 -07:00 |
| .. |
|
.gitignore
|
alpha: .gitignore vmlinux.lds
|
2009-01-15 16:39:40 -08:00 |
|
alpha_ksyms.c
|
alpha: Eliminate compiler warning from memset macro
|
2013-11-16 16:33:09 -08:00 |
|
asm-offsets.c
|
CRED: Separate task security context from task_struct
|
2008-11-14 10:39:16 +11:00 |
|
audit.c
|
alpha: Enable system-call auditing support.
|
2014-01-31 09:21:55 -08:00 |
|
binfmt_loader.c
|
get rid of pt_regs argument of ->load_binary()
|
2012-11-28 21:53:38 -05:00 |
|
console.c
|
TTY:vt: convert remain take_over_console's users to do_take_over_console
|
2013-05-20 22:29:27 -07:00 |
|
core_apecs.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
core_cia.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
core_irongate.c
|
PCI: Remove unnecessary #includes of <asm/pci.h>
|
2015-06-08 07:56:09 -05:00 |
|
core_lca.c
|
Fix common misspellings
|
2011-03-31 11:26:23 -03:00 |
|
core_marvel.c
|
arch/alpha/kernel: Add kmalloc NULL tests
|
2009-11-30 15:38:19 -05:00 |
|
core_mcpcia.c
|
alpha: Remove set but unused variables.
|
2011-04-17 14:41:30 -07:00 |
|
core_polaris.c
|
|
|
|
core_t2.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
core_titan.c
|
arch/alpha/kernel: Add kmalloc NULL tests
|
2009-11-30 15:38:19 -05:00 |
|
core_tsunami.c
|
alpha: include module.h to fix modpost on Tsunami
|
2012-05-02 15:54:06 -04:00 |
|
core_wildfire.c
|
|
|
|
entry.S
|
alpha: Enable system-call auditing support.
|
2014-01-31 09:21:55 -08:00 |
|
err_common.c
|
PCI: Cleanup the includes of <linux/pci.h>
|
2007-05-02 19:02:35 -07:00 |
|
err_ev6.c
|
alpha: delete non-required instances of <linux/init.h>
|
2015-05-26 10:01:48 -07:00 |
|
err_ev7.c
|
alpha: titan and marvel build fixes
|
2009-05-02 15:36:10 -07:00 |
|
err_impl.h
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
err_marvel.c
|
Fix common misspellings
|
2011-03-31 11:26:23 -03:00 |
|
err_titan.c
|
alpha: Remove set but unused variables.
|
2011-04-17 14:41:30 -07:00 |
|
es1888.c
|
|
|
|
gct.c
|
|
|
|
head.S
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
io.c
|
|
|
|
irq.c
|
alpha: delete non-required instances of <linux/init.h>
|
2015-05-26 10:01:48 -07:00 |
|
irq_alpha.c
|
alpha: Use qemu+cserve provided high-res clock and alarm.
|
2013-11-16 16:33:21 -08:00 |
|
irq_i8259.c
|
alpha: Convert to new irq function names
|
2011-03-29 14:47:58 +02:00 |
|
irq_impl.h
|
alpha: i8259, alcor, jensen wildfire: Convert irq_chip
|
2011-03-02 14:57:55 -05:00 |
|
irq_pyxis.c
|
alpha: Convert to new irq function names
|
2011-03-29 14:47:58 +02:00 |
|
irq_srm.c
|
alpha: Convert to new irq function names
|
2011-03-29 14:47:58 +02:00 |
|
machvec_impl.h
|
alpha: Reorganize rtc handling
|
2013-11-16 16:33:16 -08:00 |
|
Makefile
|
alpha: Enable system-call auditing support.
|
2014-01-31 09:21:55 -08:00 |
|
module.c
|
modules: make arch's use default loader hooks
|
2011-07-24 22:06:04 +09:30 |
|
osf_sys.c
|
alpha: kernel: osf_sys: Set 'kts.tv_nsec' only when 'tv' has effect
|
2015-05-26 10:01:51 -07:00 |
|
pc873xx.c
|
alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19
|
2010-06-15 14:19:08 -04:00 |
|
pc873xx.h
|
alpha: Detect Super IO chip, no IDE on Avanti, enable EPP19
|
2010-06-15 14:19:08 -04:00 |
|
pci-noop.c
|
Alpha: adapt for dma_map_ops changes
|
2012-03-28 16:36:36 +02:00 |
|
pci-sysfs.c
|
PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
|
2013-12-21 10:06:10 -07:00 |
|
pci.c
|
PCI: Assign resources before drivers claim devices (pci_scan_root_bus())
|
2015-03-19 10:17:13 -05:00 |
|
pci_impl.h
|
alpha/PCI: replace pci_probe_only with pci_flags
|
2012-02-23 20:18:56 -07:00 |
|
pci_iommu.c
|
alpha/PCI: Use dev_is_pci() to identify PCI devices
|
2013-12-11 16:53:19 -07:00 |
|
perf_event.c
|
alpha: Replace __get_cpu_var
|
2014-08-26 13:45:53 -04:00 |
|
process.c
|
alpha: copy_thread(): rename 'arg' argument to 'kthread_arg'
|
2015-05-26 10:01:49 -07:00 |
|
proto.h
|
alpha: Use qemu+cserve provided high-res clock and alarm.
|
2013-11-16 16:33:21 -08:00 |
|
ptrace.c
|
ARCH: AUDIT: audit_syscall_entry() should not require the arch
|
2014-09-23 16:21:26 -04:00 |
|
rtc.c
|
alpha, rtc: Change to use rtc_class_ops's set_mmss64()
|
2015-04-03 08:18:30 +02:00 |
|
setup.c
|
alpha: Allow HZ to be configured
|
2013-11-16 16:33:13 -08:00 |
|
signal.c
|
all arches, signal: move restart_block to struct task_struct
|
2015-02-12 18:54:12 -08:00 |
|
smc37c93x.c
|
alpha: Remove set but unused variables.
|
2011-04-17 14:41:30 -07:00 |
|
smc37c669.c
|
alpha: remove mysterious if zero-ed out includes
|
2012-07-30 17:25:11 -07:00 |
|
smp.c
|
smp, alpha: kill SMP single function call interrupt
|
2015-05-26 10:01:46 -07:00 |
|
srm_env.c
|
srm_env: don't bother with pointer to srm_env_t
|
2013-04-09 14:13:33 -04:00 |
|
srmcons.c
|
alpha: don't use module_init for non-modular core code
|
2015-05-26 10:01:47 -07:00 |
|
sys_alcor.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_cabriolet.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_dp264.c
|
alpha: Don't if-out dp264_device_interrupt.
|
2013-07-19 13:54:26 -07:00 |
|
sys_eb64p.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_eiger.c
|
PCI: Remove unnecessary #includes of <asm/pci.h>
|
2015-06-08 07:56:09 -05:00 |
|
sys_jensen.c
|
alpha: Reorganize rtc handling
|
2013-11-16 16:33:16 -08:00 |
|
sys_marvel.c
|
alpha: clean up unnecessary MSI/MSI-X capability find
|
2015-05-26 10:01:44 -07:00 |
|
sys_miata.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_mikasa.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_nautilus.c
|
PCI: Remove unnecessary #includes of <asm/pci.h>
|
2015-06-08 07:56:09 -05:00 |
|
sys_noritake.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_rawhide.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_ruffian.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_rx164.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_sable.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_sio.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_sx164.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_takara.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
sys_titan.c
|
alpha: irq: remove deprecated use of IRQF_DISABLED
|
2013-04-07 12:59:30 -07:00 |
|
sys_wildfire.c
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |
|
systbls.S
|
alpha: Wire up all missing implemented syscalls
|
2015-05-26 10:01:50 -07:00 |
|
time.c
|
alpha: Replace __get_cpu_var
|
2014-08-26 13:45:53 -04:00 |
|
traps.c
|
alpha: delete non-required instances of <linux/init.h>
|
2015-05-26 10:01:48 -07:00 |
|
vmlinux.lds.S
|
Disintegrate asm/system.h for Alpha
|
2012-03-28 18:11:12 +01:00 |