powerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller
commitb5d937de0367d26f65b9af1aef5f2c34c1939be0
authorGrant Likely <grant.likely@secretlab.ca>
Fri, 4 Feb 2011 18:24:11 +0000 (4 11:24 -0700)
committerGrant Likely <grant.likely@secretlab.ca>
Fri, 4 Feb 2011 18:46:51 +0000 (4 11:46 -0700)
treee91eaaa72ef1aae543a1fa494171f7e3c0c14d94
parent04bea68b2f0eeebb089ecc67b618795925268b4a
powerpc/pci: Make both ppc32 and ppc64 use sysdata for pci_controller

Currently, ppc32 uses sysdata for the pci_controller pointer, and
ppc64 uses it to hold the device_node pointer.  This patch moves the
of_node pointer into (struct pci_bus*)->dev.of_node and
(struct pci_dev*)->dev.of_node so that sysdata can be converted to always
use the pci_controller pointer instead.  It also fixes up the
allocating of pci devices so that the of_node pointer gets assigned
consistently and increments the ref count.

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
arch/microblaze/pci/pci_32.c
arch/powerpc/include/asm/pci-bridge.h
arch/powerpc/include/asm/pci.h
arch/powerpc/kernel/of_platform.c
arch/powerpc/kernel/pci-common.c
arch/powerpc/kernel/pci_32.c
arch/powerpc/kernel/pci_64.c
arch/powerpc/kernel/pci_dn.c
arch/powerpc/kernel/pci_of_scan.c
arch/powerpc/platforms/pseries/pci_dlpar.c