Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-29 Thread Yijing Wang
>>> Not necessarily. What I have in mind is something like this: >> >> This is a good idea, what I'm worried is this series is already large, so I >> think we need to post >> another series to do it. > > I wasn't asking to do it here, I was just offering a suggestion (and sharing > some experien

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-29 Thread Yijing Wang
On 2014/9/29 16:37, Lucas Stach wrote: > Am Sonntag, den 28.09.2014, 14:11 +0800 schrieb Yijing Wang: >> On 2014/9/28 10:32, Yijing Wang wrote: >>> On 2014/9/26 17:05, Thierry Reding wrote: On Fri, Sep 26, 2014 at 10:54:32AM +0200, Thierry Reding wrote: [...] > At least for Tegra it's

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-29 Thread Liviu Dudau
On Mon, Sep 29, 2014 at 09:44:17AM +0800, Yijing Wang wrote: > On 2014/9/28 19:21, Liviu Dudau wrote: > > On Sun, Sep 28, 2014 at 10:16:12AM +0800, Yijing Wang wrote: > >> What I would like to see is a way of creating the pci_host_bridge > >> structure outside > >> the pci_create_root_

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-29 Thread Lucas Stach
Am Sonntag, den 28.09.2014, 14:11 +0800 schrieb Yijing Wang: > On 2014/9/28 10:32, Yijing Wang wrote: > > On 2014/9/26 17:05, Thierry Reding wrote: > >> On Fri, Sep 26, 2014 at 10:54:32AM +0200, Thierry Reding wrote: > >> [...] > >>> At least for Tegra it's trivial to just hook it up in > >>> tegr

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-28 Thread Yijing Wang
On 2014/9/28 19:21, Liviu Dudau wrote: > On Sun, Sep 28, 2014 at 10:16:12AM +0800, Yijing Wang wrote: >> What I would like to see is a way of creating the pci_host_bridge >> structure outside >> the pci_create_root_bus(). That would then allow us to pass this sort of >> platform >

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-28 Thread Liviu Dudau
On Sun, Sep 28, 2014 at 10:16:12AM +0800, Yijing Wang wrote: > What I would like to see is a way of creating the pci_host_bridge > structure outside > the pci_create_root_bus(). That would then allow us to pass this sort of > platform > details like associated msi_chip in

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-27 Thread Yijing Wang
On 2014/9/28 10:32, Yijing Wang wrote: > On 2014/9/26 17:05, Thierry Reding wrote: >> On Fri, Sep 26, 2014 at 10:54:32AM +0200, Thierry Reding wrote: >> [...] >>> At least for Tegra it's trivial to just hook it up in tegra_pcie_scan_bus() >>> directly (patch attached). >> >> Really attached this ti

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-27 Thread Yijing Wang
On 2014/9/26 17:05, Thierry Reding wrote: > On Fri, Sep 26, 2014 at 10:54:32AM +0200, Thierry Reding wrote: > [...] >> At least for Tegra it's trivial to just hook it up in tegra_pcie_scan_bus() >> directly (patch attached). > > Really attached this time. > > Thierry > It looks good to me, so I

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-27 Thread Yijing Wang
What I would like to see is a way of creating the pci_host_bridge structure outside the pci_create_root_bus(). That would then allow us to pass this sort of platform details like associated msi_chip into the host bridge and the child busses will have an easy wa

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-26 Thread Thierry Reding
On Fri, Sep 26, 2014 at 10:54:32AM +0200, Thierry Reding wrote: [...] > At least for Tegra it's trivial to just hook it up in tegra_pcie_scan_bus() > directly (patch attached). Really attached this time. Thierry From 2cedfcf38cdfe21688d1363659f28e271ce43358 Mon Sep 17 00:00:00 2001 From: Thierry

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-26 Thread Thierry Reding
On Fri, Sep 26, 2014 at 02:20:35PM +0800, Yijing Wang wrote: > >> The PCI core can already deal with that. An MSI chip can be set per bus > >> and the weak pcibios_add_bus() can be used to set that. Often it might > >> not even be necessary to do it via pcibios_add_bus() if you create the > >> root

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-26 Thread Liviu Dudau
On Fri, Sep 26, 2014 at 11:42:23AM +0800, Yijing Wang wrote: > >> I am actually in disagreement with you, Thierry. I don't like the general > >> direction > >> of the patches, or at least I don't like the fact that we don't have a > >> portable > >> way of setting up the msi_chip without having t

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Yijing Wang
>> The PCI core can already deal with that. An MSI chip can be set per bus >> and the weak pcibios_add_bus() can be used to set that. Often it might >> not even be necessary to do it via pcibios_add_bus() if you create the >> root bus directly, since you can attach the MSI chip at that time. > > B

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Yijing Wang
>> I am actually in disagreement with you, Thierry. I don't like the general >> direction >> of the patches, or at least I don't like the fact that we don't have a >> portable >> way of setting up the msi_chip without having to rely on weak architectural >> hooks. > > Oh, good. That's actually

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Yijing Wang
On 2014/9/25 22:23, Konrad Rzeszutek Wilk wrote: > On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: >> This series is based Bjorn's pci/msi branch >> git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/msi > > Is there a git tree for these patches? Hi Konrad, my git tree

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Liviu Dudau
On Thu, Sep 25, 2014 at 06:49:38PM +0200, Thierry Reding wrote: > On Thu, Sep 25, 2014 at 03:48:55PM +0100, Liviu Dudau wrote: > > On Thu, Sep 25, 2014 at 09:42:36AM +0200, Thierry Reding wrote: > > > On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: > > > > This series is based Bjorn's

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Liviu Dudau
On Thu, Sep 25, 2014 at 09:42:36AM +0200, Thierry Reding wrote: > On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: > > This series is based Bjorn's pci/msi branch > > git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/msi > > > > Currently, there are a lot of weak arch f

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Thierry Reding
On Thu, Sep 25, 2014 at 03:48:55PM +0100, Liviu Dudau wrote: > On Thu, Sep 25, 2014 at 09:42:36AM +0200, Thierry Reding wrote: > > On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: > > > This series is based Bjorn's pci/msi branch > > > git://git.kernel.org/pub/scm/linux/kernel/git/helga

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Konrad Rzeszutek Wilk
On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: > This series is based Bjorn's pci/msi branch > git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/msi Is there a git tree for these patches? > > Currently, there are a lot of weak arch functions in MSI code. > Thierry Re

Re: [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-25 Thread Thierry Reding
On Thu, Sep 25, 2014 at 11:14:10AM +0800, Yijing Wang wrote: > This series is based Bjorn's pci/msi branch > git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/msi > > Currently, there are a lot of weak arch functions in MSI code. > Thierry Reding Introduced MSI chip framework to co

[PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms

2014-09-24 Thread Yijing Wang
This series is based Bjorn's pci/msi branch git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/msi Currently, there are a lot of weak arch functions in MSI code. Thierry Reding Introduced MSI chip framework to configure MSI/MSI-X in arm. This series use MSI chip framework to refacto