diff options
Diffstat (limited to 'arch/powerpc/kernel/eeh_dev.c')
-rw-r--r-- | arch/powerpc/kernel/eeh_dev.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/powerpc/kernel/eeh_dev.c b/arch/powerpc/kernel/eeh_dev.c index e5274ee9a75f..aabba94ff9cb 100644 --- a/arch/powerpc/kernel/eeh_dev.c +++ b/arch/powerpc/kernel/eeh_dev.c | |||
@@ -43,13 +43,13 @@ | |||
43 | 43 | ||
44 | /** | 44 | /** |
45 | * eeh_dev_init - Create EEH device according to OF node | 45 | * eeh_dev_init - Create EEH device according to OF node |
46 | * @dn: device node | 46 | * @pdn: PCI device node |
47 | * @data: PHB | 47 | * @data: PHB |
48 | * | 48 | * |
49 | * It will create EEH device according to the given OF node. The function | 49 | * It will create EEH device according to the given OF node. The function |
50 | * might be called by PCI emunation, DR, PHB hotplug. | 50 | * might be called by PCI emunation, DR, PHB hotplug. |
51 | */ | 51 | */ |
52 | void *eeh_dev_init(struct device_node *dn, void *data) | 52 | void *eeh_dev_init(struct pci_dn *pdn, void *data) |
53 | { | 53 | { |
54 | struct pci_controller *phb = data; | 54 | struct pci_controller *phb = data; |
55 | struct eeh_dev *edev; | 55 | struct eeh_dev *edev; |
@@ -63,8 +63,8 @@ void *eeh_dev_init(struct device_node *dn, void *data) | |||
63 | } | 63 | } |
64 | 64 | ||
65 | /* Associate EEH device with OF node */ | 65 | /* Associate EEH device with OF node */ |
66 | PCI_DN(dn)->edev = edev; | 66 | pdn->edev = edev; |
67 | edev->dn = dn; | 67 | edev->pdn = pdn; |
68 | edev->phb = phb; | 68 | edev->phb = phb; |
69 | INIT_LIST_HEAD(&edev->list); | 69 | INIT_LIST_HEAD(&edev->list); |
70 | 70 | ||
@@ -80,16 +80,16 @@ void *eeh_dev_init(struct device_node *dn, void *data) | |||
80 | */ | 80 | */ |
81 | void eeh_dev_phb_init_dynamic(struct pci_controller *phb) | 81 | void eeh_dev_phb_init_dynamic(struct pci_controller *phb) |
82 | { | 82 | { |
83 | struct device_node *dn = phb->dn; | 83 | struct pci_dn *root = phb->pci_data; |
84 | 84 | ||
85 | /* EEH PE for PHB */ | 85 | /* EEH PE for PHB */ |
86 | eeh_phb_pe_create(phb); | 86 | eeh_phb_pe_create(phb); |
87 | 87 | ||
88 | /* EEH device for PHB */ | 88 | /* EEH device for PHB */ |
89 | eeh_dev_init(dn, phb); | 89 | eeh_dev_init(root, phb); |
90 | 90 | ||
91 | /* EEH devices for children OF nodes */ | 91 | /* EEH devices for children OF nodes */ |
92 | traverse_pci_devices(dn, eeh_dev_init, phb); | 92 | traverse_pci_dn(root, eeh_dev_init, phb); |
93 | } | 93 | } |
94 | 94 | ||
95 | /** | 95 | /** |