diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2009-09-03 20:17:26 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2009-09-03 20:17:26 +0000 |
commit | 86a6a5101480795bffb83ea7a080a1c0116cad53 (patch) | |
tree | 60c7e274a6fedba66f6dc75f0c73ec14132c3bd6 /usr.bin/file/magdir | |
parent | 6dca254c3bd2f12561c7f5c8c11996132cc6ac26 (diff) |
Rearrange the interrupt handler so that it handlers "error status bits"
first instead of trying to push data transfers forward. Also, ensure that
DONE interrupts are only un-masked when we are on the last sub-block, and
that otherwise we process based on RD_REQ and WR_REQ interrupts coming in.
Done with drahn and marex (starting from bizzare workarounds by marex
which we could not explain)
This appears to make Zaurus SD reads & writes completely reliable, even at
very low cpu speeds.
ok drahn marex
Diffstat (limited to 'usr.bin/file/magdir')
0 files changed, 0 insertions, 0 deletions