freebsd-nq/sys/dev/esp
Scott Long 20fc2576fe Apply a torniquet to the problem of the drive unexpectedly disconnecting
during a data phase.  Before, we would try to recover the autosense, but
the DMA engine would still be active with interrupted transfer, and we'd
quickly spiral out of control and cause massive data corruption.  For now,
just reset the chip and cancel everything.  The better solution is to
cancel the DMA operation, but there is no clear way to do that right now.
The data corruption problem is severe enough to warrant this fix in the
interim.  Thanks to Kris Kenneway to sacrificing countless filesystems to
this bug.

MFC After: 3 days
2005-04-25 22:11:43 +00:00
..
esp_sbus.c Style and minor changes: 2005-04-17 17:42:36 +00:00
ncr53c9x.c Apply a torniquet to the problem of the drive unexpectedly disconnecting 2005-04-25 22:11:43 +00:00
ncr53c9xreg.h Merge some style and minor changes from NetBSD: 2005-04-17 17:44:01 +00:00
ncr53c9xvar.h Merge some style and minor changes from NetBSD: 2005-04-17 17:44:01 +00:00