1. 02 10月, 2014 3 次提交
  2. 01 10月, 2014 2 次提交
  3. 24 9月, 2014 4 次提交
  4. 23 9月, 2014 3 次提交
  5. 17 9月, 2014 8 次提交
  6. 06 9月, 2014 2 次提交
  7. 05 9月, 2014 8 次提交
  8. 04 9月, 2014 2 次提交
  9. 03 9月, 2014 1 次提交
    • M
      PCI: designware: Add support for v3.65 hardware · b14a3d17
      Murali Karicheri 提交于
      The Keystone PCI controller is based on v3.65 DesignWare hardware.  This
      version differs from newer versions of the hardware in functional areas
      discussed below that make it necessary to change dw_pcie_host_init() to
      support v3.65 based PCI controller.
      
          1. No support for ATU port.  Any ATU-specific resource handling code is
             to be bypassed for v3.65 h/w.
      
          2. MSI controller uses application space to implement MSI and 32 MSI
             interrupts are multiplexed over 8 IRQs to the host.  Hence the code
             to process MSI IRQ needs to be different.  This patch allows
             platform driver to provide its own irq_domain_ops ptr to
             irq_domain_add_linear() through an API callback from the DesignWare
             core driver.
      
          3. MSI interrupt generation requires EP to write to the RC's
             application register.  So enhance the driver to allow setup of
             inbound access to MSI IRQ register as a post scan bus API callback.
      Signed-off-by: NMurali Karicheri <m-karicheri2@ti.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: NPratyush Anand <pratyush.anand@st.com>
      Acked-by: NMohit KUMAR <mohit.kumar@st.com>
      Acked-by: NJingoo Han <jg1.han@samsung.com>
      CC: Santosh Shilimkar <santosh.shilimkar@ti.com>
      CC: Russell King <linux@arm.linux.org.uk>
      CC: Grant Likely <grant.likely@linaro.org>
      CC: Rob Herring <robh+dt@kernel.org>
      CC: Jingoo Han <jg1.han@samsung.com>
      CC: Richard Zhu <r65037@freescale.com>
      CC: Kishon Vijay Abraham I <kishon@ti.com>
      CC: Marek Vasut <marex@denx.de>
      CC: Arnd Bergmann <arnd@arndb.de>
      CC: Pawel Moll <pawel.moll@arm.com>
      CC: Mark Rutland <mark.rutland@arm.com>
      CC: Ian Campbell <ijc+devicetree@hellion.org.uk>
      CC: Kumar Gala <galak@codeaurora.org>
      CC: Randy Dunlap <rdunlap@infradead.org>
      CC: Grant Likely <grant.likely@linaro.org>
      b14a3d17
  10. 18 8月, 2014 1 次提交
    • S
      PCI: spear: Remove module option · 8d7004a6
      Sachin Kamat 提交于
      We get the following error when built as a module. Though the general fix
      would be in this case to export the below mentioned symbols, considering
      that dw_pcie_host_init() is marked with __init and other PCI drivers do not
      support modular build, I have disabled building this driver as a module
      too.
      
        ERROR: "dw_pcie_host_init" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_handle_msi_irq" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_pcie_msi_init" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_pcie_cfg_write" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_pcie_cfg_read" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_pcie_setup_rc" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        ERROR: "dw_pcie_link_up" [drivers/pci/host/pcie-spear13xx.ko] undefined!
        make[1]: *** [__modpost] Error 1
        make: *** [modules] Error 2
      Signed-off-by: NSachin Kamat <sachin.kamat@samsung.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: NJingoo Han <jg1.han@samsung.com>
      Acked-by: NViresh Kumar <viresh.kumar@linaro.org>
      8d7004a6
  11. 23 7月, 2014 6 次提交