[U-Boot-Users] Small fix to machine check prevention during PCI scans
Brad Kemp
Brad.Kemp at Seranoa.com
Thu Mar 18 19:57:14 CET 2004
Fix to the prevention of machine checks during a PCI scan.
The old code worked because the error status register would be set only
if
there was an error on the PCI
Brad
Index: cpu/mpc8260/traps.c
===================================================================
RCS file: /cvsroot/u-boot/u-boot/cpu/mpc8260/traps.c,v
retrieving revision 1.3
diff -u -b -B -r1.3 traps.c
--- cpu/mpc8260/traps.c 23 Feb 2004 22:22:31 -0000 1.3
+++ cpu/mpc8260/traps.c 18 Mar 2004 18:47:37 -0000
@@ -140,7 +140,7 @@
dump_pci();
#endif
/* clear the error in the error status register */
- if(immap->im_pci.pci_esr && cpu_to_le32(PCI_ERROR_PCI_NO_RSP)) {
+ if(immap->im_pci.pci_esr & cpu_to_le32(PCI_ERROR_PCI_NO_RSP)) {
immap->im_pci.pci_esr =
cpu_to_le32(PCI_ERROR_PCI_NO_RSP);
return;
}
More information about the U-Boot
mailing list