All of lore.kernel.org
 help / color / mirror / Atom feed
From: Santosh Shilimkar <santosh.shilimkar@ti.com>
To: Murali Karicheri <m-karicheri2@ti.com>,
	Mohit KUMAR DCG <Mohit.KUMAR@st.com>
Cc: "linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>,
	Russell King <linux@arm.linux.org.uk>,
	Grant Likely <grant.likely@linaro.org>,
	Rob Herring <robh+dt@kernel.org>,
	Jingoo Han <jg1.han@samsung.com>,
	Bjorn Helgaas <bhelgaas@google.com>,
	Pratyush ANAND <pratyush.anand@st.com>,
	Richard Zhu <r65037@freescale.com>,
	"ABRAHAM, KISHON VIJAY" <kishon@ti.com>,
	Marek Vasut <marex@denx.de>, Arnd Bergmann <arnd@arndb.de>,
	Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Kumar Gala <galak@codeaurora.org>,
	Randy Dunlap <rdunlap@infradead.org>
Subject: Re: [PATCH v2 3/8] PCI: designware: update pcie core driver to work with dw hw version 3.65
Date: Fri, 20 Jun 2014 13:29:56 -0400	[thread overview]
Message-ID: <53A46F94.1020901@ti.com> (raw)
In-Reply-To: <53A46EE7.6080209@ti.com>

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@ti.com]
>>> Sent: Wednesday, June 11, 2014 12:21 AM
>>> To: linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org;
>>> linux-pci@vger.kernel.org; devicetree@vger.kernel.org; linux-
>>> doc@vger.kernel.org
>>> 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

WARNING: multiple messages have this Message-ID (diff)
From: santosh.shilimkar@ti.com (Santosh Shilimkar)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 3/8] PCI: designware: update pcie core driver to work with dw hw version 3.65
Date: Fri, 20 Jun 2014 13:29:56 -0400	[thread overview]
Message-ID: <53A46F94.1020901@ti.com> (raw)
In-Reply-To: <53A46EE7.6080209@ti.com>

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 at ti.com]
>>> Sent: Wednesday, June 11, 2014 12:21 AM
>>> To: linux-arm-kernel at lists.infradead.org; linux-kernel at vger.kernel.org;
>>> linux-pci at vger.kernel.org; devicetree at vger.kernel.org; linux-
>>> doc at vger.kernel.org
>>> 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

  reply	other threads:[~2014-06-20 17:31 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-10 18:51 [PATCH v2 0/8] Add Keystone PCIe controller driver Murali Karicheri
2014-06-10 18:51 ` Murali Karicheri
2014-06-10 18:51 ` Murali Karicheri
2014-06-10 18:51 ` [PATCH v2 1/8] PCI: designware: add rd[wr]_other_conf API Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-18  6:37   ` Pratyush Anand
2014-06-18  6:37     ` Pratyush Anand
2014-06-18  6:37     ` Pratyush Anand
2014-06-10 18:51 ` [PATCH v2 2/8] PCI: designware: refactor host init code to re-use on v3.65 DW pci hw Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-18  7:05   ` Pratyush Anand
2014-06-18  7:05     ` Pratyush Anand
2014-06-18  7:05     ` Pratyush Anand
2014-06-20 18:47     ` Murali Karicheri
2014-06-20 18:47       ` Murali Karicheri
2014-06-20 18:47       ` Murali Karicheri
2014-06-23  5:05       ` Pratyush Anand
2014-06-23  5:05         ` Pratyush Anand
2014-06-23  5:05         ` Pratyush Anand
2014-06-23  5:26         ` Mohit KUMAR DCG
2014-06-23  5:26           ` Mohit KUMAR DCG
2014-06-20 18:47     ` Murali Karicheri
2014-06-20 18:47       ` Murali Karicheri
2014-06-20 18:47       ` Murali Karicheri
2014-06-10 18:51 ` [PATCH v2 3/8] PCI: designware: update pcie core driver to work with dw hw version 3.65 Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-18  7:13   ` Mohit KUMAR DCG
2014-06-18  7:13     ` Mohit KUMAR DCG
2014-06-20 17:27     ` Murali Karicheri
2014-06-20 17:27       ` Murali Karicheri
2014-06-20 17:27       ` Murali Karicheri
2014-06-20 17:29       ` Santosh Shilimkar [this message]
2014-06-20 17:29         ` Santosh Shilimkar
2014-06-10 18:51 ` [PATCH v2 4/8] PCI: designware: add msi controller functions for v3.65 hw Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-18  7:16   ` Mohit KUMAR DCG
2014-06-18  7:16     ` Mohit KUMAR DCG
2014-06-10 18:51 ` [PATCH v2 5/8] PCI: designware: add PCI controller functions for v3.65 DW hw Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51 ` [PATCH v2 6/8] phy: Add serdes phy driver for keystone Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51 ` [PATCH v2 7/8] PCI: keystone: add pcie driver based on designware core driver Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51 ` [PATCH v2 8/8] ARM: keystone: add pcie related options Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-10 18:51   ` Murali Karicheri
2014-06-18  0:08 ` [PATCH v2 0/8] Add Keystone PCIe controller driver Bjorn Helgaas
2014-06-18  0:08   ` Bjorn Helgaas
2014-06-18  0:31   ` Jingoo Han
2014-06-18  0:31     ` Jingoo Han
2014-06-20 15:31   ` Murali Karicheri
2014-06-20 15:31     ` Murali Karicheri
2014-06-20 15:31     ` Murali Karicheri
2014-06-20 17:11     ` Santosh Shilimkar
2014-06-20 17:11       ` Santosh Shilimkar
2014-06-20 19:05       ` Arnd Bergmann
2014-06-20 19:05         ` Arnd Bergmann
2014-06-23  5:32         ` Pratyush Anand
2014-06-23  5:32           ` Pratyush Anand
     [not found]           ` <53A85ACE.9070506@ti.com>
2014-06-24 16:08             ` Murali Karicheri
2014-06-24 16:08               ` Murali Karicheri
2014-06-24 16:58               ` Murali Karicheri
2014-06-24 16:58                 ` Murali Karicheri
2014-06-23  1:44     ` Jingoo Han
2014-06-23  1:44       ` Jingoo Han
2014-06-18 10:14 ` Mohit KUMAR DCG
2014-06-18 10:14   ` Mohit KUMAR DCG
2014-06-20 17:03   ` Murali Karicheri
2014-06-20 21:17   ` Murali Karicheri
2014-06-20 21:17     ` Murali Karicheri
2014-06-20 21:17     ` Murali Karicheri
2014-06-23  5:13     ` Pratyush Anand
2014-06-23  5:13       ` Pratyush Anand
2014-06-23  5:13       ` Pratyush Anand
     [not found]       ` <53A85AAC.4070401@ti.com>
2014-06-24 16:21         ` Murali Karicheri
2014-06-24 16:21           ` Murali Karicheri

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53A46F94.1020901@ti.com \
    --to=santosh.shilimkar@ti.com \
    --cc=Mohit.KUMAR@st.com \
    --cc=arnd@arndb.de \
    --cc=bhelgaas@google.com \
    --cc=devicetree@vger.kernel.org \
    --cc=galak@codeaurora.org \
    --cc=grant.likely@linaro.org \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=jg1.han@samsung.com \
    --cc=kishon@ti.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=m-karicheri2@ti.com \
    --cc=marex@denx.de \
    --cc=mark.rutland@arm.com \
    --cc=pawel.moll@arm.com \
    --cc=pratyush.anand@st.com \
    --cc=r65037@freescale.com \
    --cc=rdunlap@infradead.org \
    --cc=robh+dt@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.