summaryrefslogtreecommitdiff
path: root/sys/dev/microcode/isp
diff options
context:
space:
mode:
authorbouyer <bouyer@NetBSD.org>2002-04-25 19:34:02 +0000
committerbouyer <bouyer@NetBSD.org>2002-04-25 19:34:02 +0000
commitf66f6c27a67c4500b80a50d607b02da81e8b274a (patch)
tree3060e12442552f7606fb76249905f431b0767efb /sys/dev/microcode/isp
parentf53d9a4fa78d36d069cb3d2077be9a7debe9bfcd (diff)
- We can't share the per-lun DSA entry for untagged and tag table DSA;
there may be tagged commands still running when we queue a request sense command. Solve this by using 2 DSA entry per LUN - Now that we have the command DSA before select, we can load T/L/Q in SCRATCHC. This makes the selection timeout handler simpler. - Avoid a race condition when setting the free flag in the cmd ring (see comment in the script) - don't forget to update the ID in the head of LUN table after a sync/wide negotiation. This fixes the command timeout at the first data command after negotiation (the bus reset handler did update the ID properly, so subsequent commands were OK). - for DMA interrupts, clear fifo if it's not empty. Leaving the fifo dirty would prevent subsequent interrupts from coming in. - Various improvements in debug messages - misc cleanups.
Diffstat (limited to 'sys/dev/microcode/isp')
0 files changed, 0 insertions, 0 deletions