On Friday 20 June 2014 01:27 PM, Murali Karicheri wrote: > On 6/18/2014 3:13 AM, Mohit KUMAR DCG wrote: >> Hello Murali, >> >>> -----Original Message----- >>> From: Murali Karicheri [mailto:m-karicheri2@xxxxxx] >>> Sent: Wednesday, June 11, 2014 12:21 AM >>> To: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; >>> linux-pci@xxxxxxxxxxxxxxx; devicetree@xxxxxxxxxxxxxxx; linux- >>> doc@xxxxxxxxxxxxxxx >>> Cc: Murali Karicheri; Santosh Shilimkar; Russell King; Grant Likely; Rob Herring; >>> Mohit KUMAR DCG; Jingoo Han; Bjorn Helgaas; Pratyush ANAND; Richard >>> Zhu; Kishon Vijay Abraham I; Marek Vasut; Arnd Bergmann; Pawel Moll; >>> Mark Rutland; Ian Campbell; Kumar Gala; Randy Dunlap >>> Subject: [PATCH v2 3/8] PCI: designware: update pcie core driver to work >>> with dw hw version 3.65 >>> >>> v3.65 version of the dw hw has MSI controller implemented in the application >>> space. Add a version variable in the port struct to identify v3.65 hardware for >>> different code treatment. This variable will have DW_V3_65 bit set when >>> running on this hw version. The host init code is expected to set this version >>> based on compatibility string dw,snps-pcie-v3.65. >>> >>> Some of the MSI specific functions from current DW driver are re-used on >>> v3.65 hw. However on v3.65, MSI controller registers are in the application >>> register space and PCIE_MSI_INTR0_ENABLE is not applicable. >>> Modify assign_irq() to check for version and not execute the code for >>> PCIE_MSI_INTR0_ENABLE configuration on v3.65 hw. Additionally MSI IRQ >>> register in application space is written by EP to raise an MSI IRQ. So add a >>> get_msi_data() function in pcie_host_ops to retrieve the register address in >>> dw_msi_setup_irq(). v3.65 dw core driver implements this function. >>> >>> Also make some of the functions available in dw core driver global and make >>> their prototypes available in the header file for re-use on v3.65. >>> >> - Pls apply MSI specific changes on the top of Lucas patches: >> [PATCH 0/4] proper multi MSI handling for designware host >> >> Thanks >> Mohit > Ok. I have pulled in Lucas's patches and use it for my work. Are those patches already acked and getting into the queue. Please don't create UN-necessary merge dependencies otherwise. regards, Santosh -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html