From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manikanta Maddireddy Subject: Re: [PATCH V5 0/7] Add loadable kernel module and power management support Date: Thu, 11 Jan 2018 11:45:46 +0530 Message-ID: References: <1515489577-2197-1-git-send-email-mmaddireddy@nvidia.com> <20180110171521.GA26960@e107981-ln.cambridge.arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20180110171521.GA26960@e107981-ln.cambridge.arm.com> Content-Language: en-US Sender: linux-pm-owner@vger.kernel.org To: Lorenzo Pieralisi Cc: thierry.reding@gmail.com, bhelgaas@google.com, cyndis@kapsi.fi, jonathanh@nvidia.com, robh+dt@kernel.org, frowand.list@gmail.com, rjw@rjwysocki.net, tglx@linutronix.de, vidyas@nvidia.com, kthota@nvidia.com, linux-tegra@vger.kernel.org, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org List-Id: devicetree@vger.kernel.org On 10-Jan-18 10:45 PM, Lorenzo Pieralisi wrote: > On Tue, Jan 09, 2018 at 02:49:30PM +0530, Manikanta Maddireddy wrote: >> This series of patches adds loadable kernel module and power management >> support to Tegra PCIe host controller driver. irq_set_msi_desc() and >> tegra_cpuidle_pcie_irqs_in_use() symbols will be taken care in next >> set of patches. >> >> These patches are tested on Jetson TK1, TX1 and TX2 platforms, following >> are the verification details. >> - Multiple module insert & remove >> - PCIe device functionality after module insert >> - Free clock, resets, regulators, powergate, iomem and interrupt >> resources after module remove >> - PCIe device functionality after resume from RAM >> >> V2: PM QoS fix is dropped in V2 from this series because the fix is >> incorporated in latest 'commit 0759e80b84e3 ("PM / QoS: Fix device resume >> latency framework")'. Update commit message of few patches in V2. >> >> V3: Patches to export irq_set_msi_desc() and tegra_cpuidle_pcie_irqs_in_use() >> are dropped based on review comments. These symbols will be addressed in next >> series. Took care of few other review comments. >> >> V4: Dropped pci_find_host_bridge() export patch and added new patch to use >> bus->sysdata for private data. >> >> V5: Decouple from https://patchwork.ozlabs.org/patch/832053/ and rebase >> on top of linux-next >> >> Manikanta Maddireddy (7): >> of: Export of_pci_range_to_resource() >> PCI: tegra: Use bus->sysdata to store and get host private data >> PCI: tegra: Remove PCI_REASSIGN_ALL_BUS flag for Tegra PCIe >> PCI: tegra: Free resources on probe failure >> PCI: tegra: Add loadable kernel module support >> PCI: tegra: Broadcast PME_Turn_Off message before link goes to L2 >> PCI: tegra: Add power management support >> >> drivers/of/address.c | 1 + >> drivers/pci/host/Kconfig | 2 +- >> drivers/pci/host/pci-tegra.c | 333 ++++++++++++++++++++++++++++++++----------- >> 3 files changed, 253 insertions(+), 83 deletions(-) > > Can I ask you please to rebase this series against my pci/tegra branch ? > > Thanks, > Lorenzo > Hi Lorenzo, I rebased this series on lpieralisi/pci/tegra and published V6. V5 patch https://patchwork.ozlabs.org/patch/857318/ cherry-pick is failing, because of missing change "7153884c088a ("PCI: Remove PCI_REASSIGN_ALL_RSRC use on arm and arm64")" in lpieralisi/pci/tegra branch. This information might come in handy when doing remote branch merge of 'lorenzo/pci/tegra' into next Thanks, Manikanta