From de1a3da7c95fe74ee2e7bfb4f684e32f90ab4cb6 Mon Sep 17 00:00:00 2001 From: Bjorn Helgaas Date: Thu, 23 Feb 2012 20:18:59 -0700 Subject: [PATCH] --- yaml --- r: 294751 b: refs/heads/master c: a5390aa6dc3646b08bed421944cef0daf78ab994 h: refs/heads/master i: 294749: fbb0592fa87d870d51bb0e63a826ea13b53d4ec8 294747: 9d53814ef662235d53ceb37d68553558c24d1acd 294743: c09fad40b652b5fd8b3e5d68d4b3ab74a35fc955 294735: d8de5ceeaaa3b70d71da027b6dff59d0b9dd3a5a 294719: 9a29af615f5975b49947982c48d12ba162a97576 v: v3 --- [refs] | 2 +- trunk/drivers/pci/probe.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index feb0d0c00be6..a6b3beb65704 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 844393f4c5e309dd262b27796471c47e348b57a8 +refs/heads/master: a5390aa6dc3646b08bed421944cef0daf78ab994 diff --git a/trunk/drivers/pci/probe.c b/trunk/drivers/pci/probe.c index dc904bd4b569..e4c0d1c6324d 100644 --- a/trunk/drivers/pci/probe.c +++ b/trunk/drivers/pci/probe.c @@ -1569,10 +1569,6 @@ struct pci_bus *pci_create_root_bus(struct device *parent, int bus, goto err_out; } - down_write(&pci_bus_sem); - list_add_tail(&b->node, &pci_root_buses); - up_write(&pci_bus_sem); - dev->parent = parent; dev->release = pci_release_bus_bridge_dev; dev_set_name(dev, "pci%04x:%02x", pci_domain_nr(b), bus); @@ -1612,6 +1608,10 @@ struct pci_bus *pci_create_root_bus(struct device *parent, int bus, dev_info(&b->dev, "root bus resource %pR\n", res); } + down_write(&pci_bus_sem); + list_add_tail(&b->node, &pci_root_buses); + up_write(&pci_bus_sem); + return b; class_dev_reg_err: