vserver 1.9.3
[linux-2.6.git] / drivers / scsi / aic7xxx / aic79xx_pci.c
index 9139845..7cc83da 100644 (file)
@@ -452,8 +452,10 @@ ahd_pci_test_register_access(struct ahd_softc *ahd)
         * or read prefetching could be initiated by the
         * CPU or host bridge.  Our device does not support
         * either, so look for data corruption and/or flaged
-        * PCI errors.
+        * PCI errors.  First pause without causing another
+        * chip reset.
         */
+       hcntrl &= ~CHIPRST;
        ahd_outb(ahd, HCNTRL, hcntrl|PAUSE);
        while (ahd_is_paused(ahd) == 0)
                ;