diff options
| author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-08-17 10:57:56 +0400 | 
|---|---|---|
| committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-08-17 11:01:08 +0400 | 
| commit | a22ddff8bedfe33eeb1330bbb7ef1fbe007a42c4 (patch) | |
| tree | 61a2eb7fa62f5af10c2b913ca429e6b068b0eb2d /drivers/pci/hotplug/ibmphp_core.c | |
| parent | 20d5a540e55a29daeef12706f9ee73baf5641c16 (diff) | |
| parent | d9875690d9b89a866022ff49e3fcea892345ad92 (diff) | |
| download | linux-a22ddff8bedfe33eeb1330bbb7ef1fbe007a42c4.tar.xz | |
Merge tag 'v3.6-rc2' into drm-intel-next
Backmerge Linux 3.6-rc2 to resolve a few funny conflicts before we put
even more madness on top:
- drivers/gpu/drm/i915/i915_irq.c: Just a spurious WARN removed in
  -fixes, that has been changed in a variable-rename in -next, too.
- drivers/gpu/drm/i915/intel_ringbuffer.c: -next remove scratch_addr
  (since all their users have been extracted in another fucntion),
  -fixes added another user for a hw workaroudn.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/pci/hotplug/ibmphp_core.c')
| -rw-r--r-- | drivers/pci/hotplug/ibmphp_core.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/pci/hotplug/ibmphp_core.c b/drivers/pci/hotplug/ibmphp_core.c index 4fda7e6a86a7..cbd72d81d253 100644 --- a/drivers/pci/hotplug/ibmphp_core.c +++ b/drivers/pci/hotplug/ibmphp_core.c @@ -760,7 +760,7 @@ static u8 bus_structure_fixup(u8 busno)  	for (dev->devfn = 0; dev->devfn < 256; dev->devfn += 8) {  		if (!pci_read_config_word(dev, PCI_VENDOR_ID, &l) &&  					(l != 0x0000) && (l != 0xffff)) { -			debug("%s - Inside bus_struture_fixup()\n", +			debug("%s - Inside bus_structure_fixup()\n",  							__func__);  			pci_scan_bus(busno, ibmphp_pci_bus->ops, NULL);  			break; @@ -775,7 +775,6 @@ static u8 bus_structure_fixup(u8 busno)  static int ibm_configure_device(struct pci_func *func)  { -	unsigned char bus;  	struct pci_bus *child;  	int num;  	int flag = 0;	/* this is to make sure we don't double scan the bus, @@ -805,9 +804,10 @@ static int ibm_configure_device(struct pci_func *func)  		}  	}  	if (!(flag) && (func->dev->hdr_type == PCI_HEADER_TYPE_BRIDGE)) { -		pci_read_config_byte(func->dev, PCI_SECONDARY_BUS, &bus); -		child = pci_add_new_bus(func->dev->bus, func->dev, bus); -		pci_do_scan_bus(child); +		pci_hp_add_bridge(func->dev); +		child = func->dev->subordinate; +		if (child) +			pci_bus_add_devices(child);  	}  	return 0;  | 
