* [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation [not found] <1343836477-7287-1-git-send-email-jiang.liu@huawei.com> @ 2012-08-01 15:54 ` Jiang Liu 2012-08-01 17:20 ` Stephen Warren [not found] ` <1343836477-7287-13-git-send-email-jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> 0 siblings, 2 replies; 4+ messages in thread From: Jiang Liu @ 2012-08-01 15:54 UTC (permalink / raw) To: Bjorn Helgaas, Don Dutile, Colin Cross, Olof Johansson, Stephen Warren Cc: Jiang Liu, Yinghai Lu, Taku Izumi, Rafael J . Wysocki, Kenji Kaneshige, Yijing Wang, Russell King, linux-tegra, linux-arm-kernel, linux-kernel, linux-pci, Jiang Liu From: Jiang Liu <jiang.liu@huawei.com> Use PCIe capabilities access functions to simplify PCIe ARM implementation. Signed-off-by: Jiang Liu <liuj97@gmail.com> --- arch/arm/mach-tegra/pcie.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/arch/arm/mach-tegra/pcie.c b/arch/arm/mach-tegra/pcie.c index 0e09137..5f99d33 100644 --- a/arch/arm/mach-tegra/pcie.c +++ b/arch/arm/mach-tegra/pcie.c @@ -367,17 +367,8 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_NVIDIA, 0x0bf1, tegra_pcie_fixup_class); /* Tegra PCIE requires relaxed ordering */ static void __devinit tegra_pcie_relax_enable(struct pci_dev *dev) { - u16 val16; - int pos = pci_find_capability(dev, PCI_CAP_ID_EXP); - - if (pos <= 0) { - dev_err(&dev->dev, "skipping relaxed ordering fixup\n"); - return; - } - - pci_read_config_word(dev, pos + PCI_EXP_DEVCTL, &val16); - val16 |= PCI_EXP_DEVCTL_RELAX_EN; - pci_write_config_word(dev, pos + PCI_EXP_DEVCTL, val16); + pci_pcie_capability_change_word(dev, PCI_EXP_DEVCTL, + PCI_EXP_DEVCTL_RELAX_EN, 0); } DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, tegra_pcie_relax_enable); -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation 2012-08-01 15:54 ` [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation Jiang Liu @ 2012-08-01 17:20 ` Stephen Warren 2012-08-02 5:58 ` Thierry Reding [not found] ` <1343836477-7287-13-git-send-email-jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> 1 sibling, 1 reply; 4+ messages in thread From: Stephen Warren @ 2012-08-01 17:20 UTC (permalink / raw) To: Jiang Liu, Thierry Reding Cc: Bjorn Helgaas, Don Dutile, Colin Cross, Olof Johansson, Jiang Liu, Yinghai Lu, Taku Izumi, Rafael J . Wysocki, Kenji Kaneshige, Yijing Wang, Russell King, linux-tegra, linux-arm-kernel, linux-kernel, linux-pci On 08/01/2012 09:54 AM, Jiang Liu wrote: > From: Jiang Liu <jiang.liu@huawei.com> > > Use PCIe capabilities access functions to simplify PCIe ARM implementation. > > Signed-off-by: Jiang Liu <liuj97@gmail.com> This is probably fine from my perspective assuming the underlying PCI API implementation is OKd by relevant people. Thierry, can you comment on whether this will conflict with your Tegra PCIe driver series? If it doesn't, this patch can go through any relevant PCI tree. If it does, we may have to take this through the Tegra tree after merging the dependencies, or defer it to later. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation 2012-08-01 17:20 ` Stephen Warren @ 2012-08-02 5:58 ` Thierry Reding 0 siblings, 0 replies; 4+ messages in thread From: Thierry Reding @ 2012-08-02 5:58 UTC (permalink / raw) To: Stephen Warren Cc: Jiang Liu, Bjorn Helgaas, Don Dutile, Colin Cross, Olof Johansson, Jiang Liu, Yinghai Lu, Taku Izumi, Rafael J . Wysocki, Kenji Kaneshige, Yijing Wang, Russell King, linux-tegra, linux-arm-kernel, linux-kernel, linux-pci [-- Attachment #1: Type: text/plain, Size: 919 bytes --] On Wed, Aug 01, 2012 at 11:20:13AM -0600, Stephen Warren wrote: > On 08/01/2012 09:54 AM, Jiang Liu wrote: > > From: Jiang Liu <jiang.liu@huawei.com> > > > > Use PCIe capabilities access functions to simplify PCIe ARM implementation. > > > > Signed-off-by: Jiang Liu <liuj97@gmail.com> > > This is probably fine from my perspective assuming the underlying PCI > API implementation is OKd by relevant people. > > Thierry, can you comment on whether this will conflict with your Tegra > PCIe driver series? If it doesn't, this patch can go through any > relevant PCI tree. If it does, we may have to take this through the > Tegra tree after merging the dependencies, or defer it to later. I haven't touched those lines. tegra_pcie_relax_enable() only uses generic PCI functions so I don't expect any conflicts. git blame confirms that those lines haven't been changed in about 2 years. Thierry [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <1343836477-7287-13-git-send-email-jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation [not found] ` <1343836477-7287-13-git-send-email-jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> @ 2012-08-03 18:05 ` Stephen Warren 0 siblings, 0 replies; 4+ messages in thread From: Stephen Warren @ 2012-08-03 18:05 UTC (permalink / raw) To: Jiang Liu Cc: Bjorn Helgaas, Don Dutile, Colin Cross, Olof Johansson, Jiang Liu, Yinghai Lu, Taku Izumi, Rafael J . Wysocki, Kenji Kaneshige, Yijing Wang, Russell King, linux-tegra-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-pci-u79uwXL29TY76Z2rM5mHXA On 08/01/2012 09:54 AM, Jiang Liu wrote: > From: Jiang Liu <jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org> > > Use PCIe capabilities access functions to simplify PCIe ARM implementation. > > Signed-off-by: Jiang Liu <liuj97-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> Acked-by: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-08-03 18:05 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1343836477-7287-1-git-send-email-jiang.liu@huawei.com>
2012-08-01 15:54 ` [PATCH v3 12/32] PCI/ARM: use PCIe capabilities access functions to simplify implementation Jiang Liu
2012-08-01 17:20 ` Stephen Warren
2012-08-02 5:58 ` Thierry Reding
[not found] ` <1343836477-7287-13-git-send-email-jiang.liu-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2012-08-03 18:05 ` Stephen Warren
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox