
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; }