* [GIT PULL] PCI changes for v3.13
@ 2013-11-11 21:38 Bjorn Helgaas
0 siblings, 0 replies; only message in thread
From: Bjorn Helgaas @ 2013-11-11 21:38 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel, linux-pci
The following changes since commit 4a10c2ac2f368583138b774ca41fac4207911983:
Linux 3.12-rc2 (2013-09-23 15:41:09 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v3.13-changes
for you to fetch changes up to eaaeb1cb33310dea6c3fa45d8bfc63e5a1d0a846:
Merge branch 'pci/misc' into next (2013-11-07 15:02:04 -0700)
----------------------------------------------------------------
PCI changes for the v3.13 merge window:
Resource management
- Fix host bridge window coalescing (Alexey Neyman)
- Pass type, width, and prefetchability for window alignment (Wei Yang)
PCI device hotplug
- Convert acpiphp, acpiphp_ibm to dynamic debug (Lan Tianyu)
Power management
- Remove pci_pm_complete() (Liu Chuansheng)
MSI
- Fail initialization if device is not in PCI_D0 (Yijing Wang)
MPS (Max Payload Size)
- Use pcie_get_mps() and pcie_set_mps() to simplify code (Yijing Wang)
- Use pcie_set_readrq() to simplify code (Yijing Wang)
- Use cached pci_dev->pcie_mpss to simplify code (Yijing Wang)
SR-IOV
- Enable upstream bridges even for VFs on virtual buses (Bjorn Helgaas)
- Use pci_is_root_bus() to avoid catching virtual buses (Wei Yang)
Virtualization
- Add x86 MSI masking ops (Konrad Rzeszutek Wilk)
Freescale i.MX6
- Support i.MX6 PCIe controller (Sean Cross)
- Increase link startup timeout (Marek Vasut)
- Probe PCIe in fs_initcall() (Marek Vasut)
- Fix imprecise abort handler (Tim Harvey)
- Remove redundant of_match_ptr (Sachin Kamat)
Renesas R-Car
- Support Gen2 internal PCIe controller (Valentine Barshak)
Samsung Exynos
- Add MSI support (Jingoo Han)
- Turn off power when link fails (Jingoo Han)
- Add Jingoo Han as maintainer (Jingoo Han)
- Add clk_disable_unprepare() on error path (Wei Yongjun)
- Remove redundant of_match_ptr (Sachin Kamat)
Synopsys DesignWare
- Add irq_create_mapping() (Pratyush Anand)
- Add header guards (Seungwon Jeon)
Miscellaneous
- Enable native PCIe services by default on non-ACPI (Andrew Murray)
- Cleanup _OSC usage and messages (Bjorn Helgaas)
- Remove pcibios_last_bus boot option on non-x86 (Bjorn Helgaas)
- Convert bus code to use bus_, drv_, and dev_groups (Greg Kroah-Hartman)
- Remove unused pci_mem_start (Myron Stowe)
- Make sysfs functions static (Sachin Kamat)
- Warn on invalid return from driver probe (Stephen M. Cameron)
- Remove Intel Haswell D3 delays (Todd E Brandt)
- Call pci_set_master() in core if driver doesn't do it (Yinghai Lu)
- Use pci_is_pcie() to simplify code (Yijing Wang)
- Use PCIe capability accessors to simplify code (Yijing Wang)
- Use cached pci_dev->pcie_cap to simplify code (Yijing Wang)
- Removed unused "is_pcie" from struct pci_dev (Yijing Wang)
- Simplify sysfs CPU affinity implementation (Yijing Wang))
----------------------------------------------------------------
Alexey Neyman (1):
x86/PCI: Coalesce multiple overlapping host bridge windows
Andrew Murray (1):
PCI: Update pcie_ports 'auto' behavior for non-ACPI platforms
Bjorn Helgaas (41):
ACPI: Write _OSC bit field definitions in hex
ACPI: Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD
ACPI: Tidy acpi_run_osc() declarations
ACPI: Remove unused OSC_PCI_NATIVE_HOTPLUG
ACPI: Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS
PCI/ACPI: Name _OSC #defines more consistently
PCI/ACPI: Drop unnecessary _OSC existence tests
PCI/ACPI: Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control()
PCI/ACPI: Split _OSC "support" and "control" flags into separate variables
PCI/ACPI: Run _OSC only once for OSPM feature support
PCI/ACPI: Skip _OSC control tests if _OSC support call failed
PCI/ACPI: Separate out _OSC "PCIe port services disabled" path
PCI/ACPI: Separate out _OSC "we don't support enough services" path
PCI/ACPI: Decode _OSC bitmasks symbolically
Merge branch 'pci/bjorn-osc' into next
Merge branch 'pci/yijing-pci_is_pcie-v2' into next
PCI: Drop "setting latency timer" messages
[SCSI] qla2xxx: Use standard PCIe Capability Link register field names
PCI: Document reason for using pci_is_root_bus()
Merge branch 'pci/host-exynos' into next
Merge branch 'pci/host-imx6' into next
Merge branch 'pci/host-tegra' into next
Merge branch 'pci/misc' into next
IB/qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values
PCI: designware: Make dw_pcie_rd_own_conf(), etc., static
MAINTAINERS: Add arch/x86/pci to PCI file patterns
frv/PCI: Remove pcibios_last_bus
mn10300/PCI: Remove useless pcibios_last_bus
PCI: Report pci_pme_active() kmalloc failure
Merge branch 'pci/gregkh-driver-core' into next
Merge branch 'pci/host-exynos' into next
Merge branch 'pci/host-imx6' into next
Merge branch 'pci/host-rcar' into next
Merge branch 'pci/yijing-mps-v1' into next
Merge branch 'pci/misc' into next
Merge branch 'pci/yijing-pci_is_pcie-v2' into next
PCI: Drop warning about drivers that don't use pci_set_master()
Merge branch 'pci/misc' into next
PCI: Add pci_upstream_bridge()
PCI: Enable upstream bridges even for VFs on virtual buses
Merge branch 'pci/misc' into next
Greg Kroah-Hartman (3):
PCI: convert bus code to use bus_groups
PCI: convert bus code to use drv_groups
PCI: convert bus code to use dev_groups
Jingoo Han (4):
MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer
PCI: exynos: Add support for MSI
PCI: exynos: Turn off power of phy block when link failed
PCI: tegra: Add missing __iomem annotation
Joe Perches (1):
PCI: Fix comment typo, remove unnecessary !! in pci_is_pcie()
Konrad Rzeszutek Wilk (1):
PCI: Add x86_msi.msi_mask_irq() and msix_mask_irq()
Lan Tianyu (2):
PCI: acpiphp: Convert to dynamic debug
PCI: acpiphp_ibm: Convert to dynamic debug
Liu Chuansheng (1):
PCI/PM: Remove pci_pm_complete()
Marek Vasut (2):
PCI: imx6: Increase link startup timeout
PCI: imx6: Probe the PCIe in fs_initcall()
Myron Stowe (2):
cris/PCI: Remove unused pci_mem_start
mn10300/PCI: Remove unused pci_mem_start
Pratyush Anand (1):
PCI: designware: Add irq_create_mapping()
Sachin Kamat (4):
PCI: Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static
PCI: Make pci_dev_pm_ops static
PCI: exynos: Remove redundant of_match_ptr
PCI: imx6: Remove redundant of_match_ptr
Sean Cross (2):
ARM: imx6q: Add PCIe bits to GPR syscon definition
PCI: imx6: Add support for i.MX6 PCIe controller
Seungwon Jeon (1):
PCI: designware: Add header guards
Stephen M. Cameron (1):
PCI: Warn on driver probe return value greater than zero
Tim Harvey (1):
PCI: imx6: Fix imprecise abort handler
Todd E Brandt (1):
PCI: Remove Intel Haswell D3 delays
Valentine Barshak (1):
PCI: Add R-Car Gen2 internal PCI support
Wei Yang (2):
PCI: Use pci_is_root_bus() to check for root bus
PCI: Pass type, width, and prefetchability for window alignment
Wei Yongjun (2):
PCI: exynos: Add missing clk_disable_unprepare() on error path
PCI: imx6: Remove redundant dev_err() in imx6_pcie_probe()
Yijing Wang (18):
PCI: Use pci_is_pcie() to simplify code
x86/pci: Use cached pci_dev->pcie_cap to simplify code
[SCSI] bfa: Use pcie_set()/get_readrq() to simplify code
[SCSI] csiostor: Use pcie_capability_clear_and_set_word() to simplify code
[SCSI] qla2xxx: Use pcie_is_pcie() to simplify code
powerpc/pci: Use pci_is_pcie() to simplify code
PCI: Export pcie_set_mps() and pcie_get_mps()
tile/PCI: use cached pci_dev->pcie_mpss to simplify code
IB/qib: Use pci_is_root_bus() to check whether it is a root bus
IB/qib: Use pcie_set_mps() and pcie_get_mps() to simplify code
PCI: Update pci_find_slot() description in pci.txt
PCI: Remove unused "is_pcie" from pci_dev structure
PCI: Remove unused PCI_MSIX_FLAGS_BIRMASK definition
staging: et131x: Use pci_dev->pcie_mpss and pcie_set_readrq() to simplify code
drm/radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code
PCI: Add pci_dev_show_local_cpu() to simplify code
PCI: Fail MSI/MSI-X initialization if device is not in PCI_D0
powerpc/pci: Use pci_is_pcie() to simplify code [fix]
Yinghai Lu (1):
PCI: Workaround missing pci_set_master in pci drivers
Documentation/PCI/pci.txt | 8 +-
.../devicetree/bindings/pci/designware-pcie.txt | 7 +-
MAINTAINERS | 7 +
arch/cris/include/asm/pci.h | 1 -
arch/frv/mb93090-mb00/pci-frv.h | 1 -
arch/frv/mb93090-mb00/pci-vdk.c | 36 --
arch/mn10300/include/asm/pci.h | 1 -
arch/mn10300/kernel/setup.c | 3 -
arch/mn10300/unit-asb2305/pci-asb2305.h | 1 -
arch/mn10300/unit-asb2305/pci.c | 5 -
arch/powerpc/kernel/eeh.c | 5 +-
arch/powerpc/sysdev/fsl_pci.c | 2 +-
arch/tile/kernel/pci.c | 7 +-
arch/x86/include/asm/x86_init.h | 3 +
arch/x86/kernel/x86_init.c | 10 +
arch/x86/pci/acpi.c | 8 +-
arch/x86/pci/fixup.c | 18 +-
arch/x86/pci/xen.c | 13 +-
drivers/acpi/apei/apei-base.c | 6 +-
drivers/acpi/bus.c | 18 +-
drivers/acpi/pci_root.c | 246 +++++----
drivers/gpu/drm/radeon/evergreen.c | 19 +-
drivers/infiniband/hw/qib/qib_pcie.c | 126 ++---
drivers/pci/host/Kconfig | 14 +
drivers/pci/host/Makefile | 2 +
drivers/pci/host/pci-exynos.c | 132 ++++-
drivers/pci/host/pci-imx6.c | 568 +++++++++++++++++++++
drivers/pci/host/pci-rcar-gen2.c | 333 ++++++++++++
drivers/pci/host/pci-tegra.c | 4 +-
drivers/pci/host/pcie-designware.c | 257 +++++++++-
drivers/pci/host/pcie-designware.h | 26 +-
drivers/pci/hotplug/acpi_pcihp.c | 2 +-
drivers/pci/hotplug/acpiphp.h | 10 -
drivers/pci/hotplug/acpiphp_core.c | 37 +-
drivers/pci/hotplug/acpiphp_glue.c | 23 +-
drivers/pci/hotplug/acpiphp_ibm.c | 58 +--
drivers/pci/hotplug/shpchp.h | 2 +-
drivers/pci/msi.c | 28 +-
drivers/pci/pci-driver.c | 40 +-
drivers/pci/pci-sysfs.c | 132 +++--
drivers/pci/pci.c | 30 +-
drivers/pci/pci.h | 4 +-
drivers/pci/pcie/portdrv_core.c | 15 +-
drivers/pci/probe.c | 4 +-
drivers/pci/quirks.c | 23 +
drivers/pci/setup-bus.c | 4 +-
drivers/scsi/bfa/bfad.c | 53 +-
drivers/scsi/csiostor/csio_hw.c | 22 +-
drivers/scsi/qla2xxx/qla_mr.c | 6 +-
drivers/scsi/qla2xxx/qla_os.c | 14 +-
drivers/staging/et131x/et131x.c | 14 +-
include/linux/acpi.h | 81 ++-
include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 8 +
include/linux/msi.h | 2 +
include/linux/pci.h | 19 +-
include/uapi/linux/pci_regs.h | 4 +-
56 files changed, 1906 insertions(+), 616 deletions(-)
create mode 100644 drivers/pci/host/pci-imx6.c
create mode 100644 drivers/pci/host/pci-rcar-gen2.c
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-11-11 21:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-11 21:38 [GIT PULL] PCI changes for v3.13 Bjorn Helgaas
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.