lkml.org 
[lkml]   [2009]   [Jan]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 6/8] PCI: fix wrong assumption in pci_read_bridge_bases
    Current pci_read_bridge_bases() has an assumption that pci_bus->self
    is NULL on the pci root bus (It checks pci_bus->self to see if the pci
    bus is root bus). But is might not true on some platforms. We must
    check pci_bus->parent instead.

    Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>

    ---
    drivers/pci/probe.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    Index: linux-2.6.29-rc2/drivers/pci/probe.c
    ===================================================================
    --- linux-2.6.29-rc2.orig/drivers/pci/probe.c
    +++ linux-2.6.29-rc2/drivers/pci/probe.c
    @@ -287,7 +287,7 @@ void __devinit pci_read_bridge_bases(str
    struct resource *res;
    int i;

    - if (!dev) /* It's a host bus, nothing to read */
    + if (!child->parent) /* It's a host bus, nothing to read */
    return;

    if (dev->transparent) {



    \
     
     \ /
      Last update: 2009-01-28 13:01    [W:0.024 / U:90.464 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site