lkml.org 
[lkml]   [2020]   [Aug]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v6 0/6] PCI: uniphier: Add features for UniPhier PCIe host controller
    Date
    This series adds some features for UniPhier PCIe host controller.

    - Add support for PME and AER invoked by MSI interrupt
    - Add iATU register view support for PCIe version >= 4.80
    - Add an error message when failing to get phy driver

    This adds a new function called by MSI handler in DesignWare PCIe framework,
    that invokes PME and AER funcions to detect the factor from SoC-dependent
    registers.

    Changes since v5:
    - Add pcie_port_service_get_irq() function to pcie/portdrv
    - Call pcie_port_service_get_irq() to get vIRQ interrupt number for PME/AER
    - Rebase to the latest linux-next branch,
    and remove devm_platform_ioremap_resource_byname() replacement patch

    Changes since v4:
    - Add Acked-by: line to dwc patch

    Changes since v3:
    - Move msi_host_isr() call into dw_handle_msi_irq()
    - Move uniphier_pcie_misc_isr() call into the guard of chained_irq
    - Use a bool argument is_msi instead of pci_msi_enabled()
    - Consolidate handler calls for the same interrupt
    - Fix typos in commit messages

    Changes since v2:
    - Avoid printing phy error message in case of EPROBE_DEFER
    - Fix iATU register mapping method
    - dt-bindings: Add Acked-by: line
    - Fix typos in commit messages
    - Use devm_platform_ioremap_resource_byname()

    Changes since v1:
    - Add check if struct resource is NULL
    - Fix warning in the type of dev_err() argument

    Kunihiko Hayashi (6):
    PCI: portdrv: Add pcie_port_service_get_irq() function
    PCI: dwc: Add msi_host_isr() callback
    PCI: uniphier: Add misc interrupt handler to invoke PME and AER
    dt-bindings: PCI: uniphier: Add iATU register description
    PCI: uniphier: Add iATU register support
    PCI: uniphier: Add error message when failed to get phy

    .../devicetree/bindings/pci/uniphier-pcie.txt | 1 +
    drivers/pci/controller/dwc/pcie-designware-host.c | 3 +
    drivers/pci/controller/dwc/pcie-designware.h | 1 +
    drivers/pci/controller/dwc/pcie-uniphier.c | 90 ++++++++++++++++++----
    drivers/pci/pcie/portdrv.h | 1 +
    drivers/pci/pcie/portdrv_core.c | 16 ++++
    6 files changed, 99 insertions(+), 13 deletions(-)

    --
    2.7.4

    \
     
     \ /
      Last update: 2020-08-07 12:26    [W:3.163 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site