From 55e749490334dae4f23515aa14ee6395009ada0f Mon Sep 17 00:00:00 2001 From: Jacob Pan Date: Wed, 24 Feb 2010 09:42:50 -0800 Subject: [PATCH] --- yaml --- r: 186973 b: refs/heads/master c: c54113823c777f035fa7444f8841fbccda4a5cc0 h: refs/heads/master i: 186971: 0b56e2a902d8191e87223a4fab5ec82870ba6740 v: v3 --- [refs] | 2 +- trunk/arch/x86/pci/mrst.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f9a3a83e4d74..0dad60b2494e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9eeeb09edba1e3544526611663472743ca584d36 +refs/heads/master: c54113823c777f035fa7444f8841fbccda4a5cc0 diff --git a/trunk/arch/x86/pci/mrst.c b/trunk/arch/x86/pci/mrst.c index 6e9e1a35a5d7..8bf2fcb88d04 100644 --- a/trunk/arch/x86/pci/mrst.c +++ b/trunk/arch/x86/pci/mrst.c @@ -57,6 +57,10 @@ static int fixed_bar_cap(struct pci_bus *bus, unsigned int devfn) u32 pcie_cap = 0, cap_data; pos = PCIE_CAP_OFFSET; + + if (!raw_pci_ext_ops) + return 0; + while (pos) { if (raw_pci_ext_ops->read(pci_domain_nr(bus), bus->number, devfn, pos, 4, &pcie_cap))