* [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
* 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