lkml.org 
[lkml]   [2012]   [Mar]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH -v11 21/30] PCI: Add pci_bus_replace_busn_res()
    Date
    It will use resource_replace to put bus's busn_res in the resource tree.

    Signed-off-by: Yinghai Lu <yinghai@kernel.org>
    ---
    drivers/pci/probe.c | 15 +++++++++++++++
    1 files changed, 15 insertions(+), 0 deletions(-)
    diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
    index 67cd0a7..c5fe935 100644
    --- a/drivers/pci/probe.c
    +++ b/drivers/pci/probe.c
    @@ -626,6 +626,21 @@ static struct pci_bus *pci_alloc_child_bus(struct pci_bus *parent,
    return child;
    }

    +static void pci_bus_replace_busn_res(struct pci_bus *b,
    + struct resource *busn_res)
    +{
    + struct resource *res = &b->busn_res;
    +
    + /* busn_res must be registered already*/
    + if (!busn_res->parent)
    + return;
    +
    + resource_replace(busn_res, res);
    +
    + dev_printk(KERN_DEBUG, &b->dev, "busn_res: %pR is updated under %pR\n",
    + res, res->parent);
    +}
    +
    struct pci_bus *__ref pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, int busnr)
    {
    struct pci_bus *child;
    --
    1.7.7


    \
     
     \ /
      Last update: 2012-03-19 06:47    [from the cache]
    ©2003-2014 Jasper Spaans. Advertise on this site