From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:36978 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753667AbdLHLBt (ORCPT ); Fri, 8 Dec 2017 06:01:49 -0500 Date: Fri, 8 Dec 2017 11:02:25 +0000 From: Lorenzo Pieralisi To: Joao Pinto Cc: Murali Karicheri , Marc Zyngier , Bjorn Helgaas , Thomas Petazzoni , Minghuan Lian , Mingkai Hu , Roy Zang , Richard Zhu , Lucas Stach , Niklas Cassel , Jesper Nilsson , Zhou Wang , Gabriele Paoloni , Stanimir Varbanov , Gustavo.Pimentel@synopsys.com, linux-pci Subject: Re: Re-activate task to add MSI-X to pcie-designware Message-ID: <20171208110225.GC26816@red-moon> References: <647c9bb3-94f6-a138-fbde-e946c105d517@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <647c9bb3-94f6-a138-fbde-e946c105d517@synopsys.com> Sender: linux-pci-owner@vger.kernel.org List-ID: On Thu, Dec 07, 2017 at 03:14:22PM +0000, Joao Pinto wrote: > Hello to all, > > I am sending this e-mail to request your opinion about the tasks needed to add > support for MSI-X for pcie-designware based solutions. > > A few months ago I submited a patch-set that added support for MSI-X: > > [v2,9/9] pci: remove limitation of the number of the available IRQs > https://patchwork.ozlabs.org/patch/771320/ > [v2,8/9] pci: removing old irq api from pcie-designware > https://patchwork.ozlabs.org/patch/771360/ > [v2,7/9] pci: keystone SoC driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771361/ > [v2,6/9] pci: qcom SoC driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771362/ > [v2,5/9] pci: generic PCIe DW driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771365/ > [v2,4/9] pci: artpec6 SoC driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771364/ > [v2,3/9] pci: imx6 SoC driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771363/ > [v2,2/9] pci: exynos SoC driver adapted to new irq API > https://patchwork.ozlabs.org/patch/771359/ > [v2,1/9] pci: adding new irq api to pci-designware > https://patchwork.ozlabs.org/patch/771366/ > > The patch-set was globally accepted, but it broke the MSI mechanism for > Keystone, due to its specificity. Hi Joao, would you mind pointing me at the discussion where the breakage was explained please ? It is to understand what are the TI specific bits we are talking about here. > We are now going to resume this task and we would like to have your feedback > about our plan: > > Task 1: Help TI to create a keystone_msi driver to isolate its custom msi mechanism > Task 2: Port the existing patches to the new kernel version (except the keystone > one) > > If TI can do the keystone_msi implementation it would be easier. If it's not > possible, we volunteer to do it, but we will need testing & debug assistance. I would ask Murali to chime in please to understand the direction to take - at least I expect him to be able to test the changes. Thanks, Lorenzo