diff options
Diffstat (limited to 'arch/sparc64/kernel/pci_common.c')
-rw-r--r-- | arch/sparc64/kernel/pci_common.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/arch/sparc64/kernel/pci_common.c b/arch/sparc64/kernel/pci_common.c index b1168bfa16fb..8dcc7cc4ec71 100644 --- a/arch/sparc64/kernel/pci_common.c +++ b/arch/sparc64/kernel/pci_common.c | |||
@@ -163,8 +163,7 @@ void pci_determine_mem_io_space(struct pci_pbm_info *pbm) | |||
163 | } | 163 | } |
164 | 164 | ||
165 | /* Generic helper routines for PCI error reporting. */ | 165 | /* Generic helper routines for PCI error reporting. */ |
166 | void pci_scan_for_target_abort(struct pci_controller_info *p, | 166 | void pci_scan_for_target_abort(struct pci_pbm_info *pbm, |
167 | struct pci_pbm_info *pbm, | ||
168 | struct pci_bus *pbus) | 167 | struct pci_bus *pbus) |
169 | { | 168 | { |
170 | struct pci_dev *pdev; | 169 | struct pci_dev *pdev; |
@@ -179,18 +178,16 @@ void pci_scan_for_target_abort(struct pci_controller_info *p, | |||
179 | PCI_STATUS_REC_TARGET_ABORT)); | 178 | PCI_STATUS_REC_TARGET_ABORT)); |
180 | if (error_bits) { | 179 | if (error_bits) { |
181 | pci_write_config_word(pdev, PCI_STATUS, error_bits); | 180 | pci_write_config_word(pdev, PCI_STATUS, error_bits); |
182 | printk("PCI%d(PBM%c): Device [%s] saw Target Abort [%016x]\n", | 181 | printk("%s: Device %s saw Target Abort [%016x]\n", |
183 | p->index, ((pbm == &p->pbm_A) ? 'A' : 'B'), | 182 | pbm->name, pci_name(pdev), status); |
184 | pci_name(pdev), status); | ||
185 | } | 183 | } |
186 | } | 184 | } |
187 | 185 | ||
188 | list_for_each_entry(bus, &pbus->children, node) | 186 | list_for_each_entry(bus, &pbus->children, node) |
189 | pci_scan_for_target_abort(p, pbm, bus); | 187 | pci_scan_for_target_abort(pbm, bus); |
190 | } | 188 | } |
191 | 189 | ||
192 | void pci_scan_for_master_abort(struct pci_controller_info *p, | 190 | void pci_scan_for_master_abort(struct pci_pbm_info *pbm, |
193 | struct pci_pbm_info *pbm, | ||
194 | struct pci_bus *pbus) | 191 | struct pci_bus *pbus) |
195 | { | 192 | { |
196 | struct pci_dev *pdev; | 193 | struct pci_dev *pdev; |
@@ -204,18 +201,16 @@ void pci_scan_for_master_abort(struct pci_controller_info *p, | |||
204 | (status & (PCI_STATUS_REC_MASTER_ABORT)); | 201 | (status & (PCI_STATUS_REC_MASTER_ABORT)); |
205 | if (error_bits) { | 202 | if (error_bits) { |
206 | pci_write_config_word(pdev, PCI_STATUS, error_bits); | 203 | pci_write_config_word(pdev, PCI_STATUS, error_bits); |
207 | printk("PCI%d(PBM%c): Device [%s] received Master Abort [%016x]\n", | 204 | printk("%s: Device %s received Master Abort [%016x]\n", |
208 | p->index, ((pbm == &p->pbm_A) ? 'A' : 'B'), | 205 | pbm->name, pci_name(pdev), status); |
209 | pci_name(pdev), status); | ||
210 | } | 206 | } |
211 | } | 207 | } |
212 | 208 | ||
213 | list_for_each_entry(bus, &pbus->children, node) | 209 | list_for_each_entry(bus, &pbus->children, node) |
214 | pci_scan_for_master_abort(p, pbm, bus); | 210 | pci_scan_for_master_abort(pbm, bus); |
215 | } | 211 | } |
216 | 212 | ||
217 | void pci_scan_for_parity_error(struct pci_controller_info *p, | 213 | void pci_scan_for_parity_error(struct pci_pbm_info *pbm, |
218 | struct pci_pbm_info *pbm, | ||
219 | struct pci_bus *pbus) | 214 | struct pci_bus *pbus) |
220 | { | 215 | { |
221 | struct pci_dev *pdev; | 216 | struct pci_dev *pdev; |
@@ -230,12 +225,11 @@ void pci_scan_for_parity_error(struct pci_controller_info *p, | |||
230 | PCI_STATUS_DETECTED_PARITY)); | 225 | PCI_STATUS_DETECTED_PARITY)); |
231 | if (error_bits) { | 226 | if (error_bits) { |
232 | pci_write_config_word(pdev, PCI_STATUS, error_bits); | 227 | pci_write_config_word(pdev, PCI_STATUS, error_bits); |
233 | printk("PCI%d(PBM%c): Device [%s] saw Parity Error [%016x]\n", | 228 | printk("%s: Device %s saw Parity Error [%016x]\n", |
234 | p->index, ((pbm == &p->pbm_A) ? 'A' : 'B'), | 229 | pbm->name, pci_name(pdev), status); |
235 | pci_name(pdev), status); | ||
236 | } | 230 | } |
237 | } | 231 | } |
238 | 232 | ||
239 | list_for_each_entry(bus, &pbus->children, node) | 233 | list_for_each_entry(bus, &pbus->children, node) |
240 | pci_scan_for_parity_error(p, pbm, bus); | 234 | pci_scan_for_parity_error(pbm, bus); |
241 | } | 235 | } |