freebsd-nq/sys/dev/aic7xxx
Justin T. Gibbs 039c6f3637 Correct corruption of the qinfifo in ahc_search_qinififo() for all
non-LVD controllers.  We only need to take special action on the qinfifo
if we have dectected the case of an SCB that has been removed from the
qinfifo but has not been fully DMAed to the controller.  A missing
conditional caused this code to be executed every time an SCB was
aborted from the queue

Don't attempt to print the path of an SCB that has been freed.

Clean up the traversal of the pending scb list in
ahc_update_pending_syncrates().  This has no functional change.

Correct ahc_timeout()'s requeing of a timedout SCB to effect a
recovery action.  We now use ahc_qinfifo_requeue() and a
new function ahc_qinfifo_count() instead of performing the
requeue inline.  The old code did not conform to the new qinfifo
method.

Clear the timedout SCB from the disconnected list.  This ensures
that the SCB_NEXT field is free to be used for queuing us to
the qinfifo.
2000-10-08 03:37:52 +00:00
..
aicasm Correct pedantic errors in arrays generated by the assembler (trailing 2000-10-05 04:25:42 +00:00
ahc_eisa.c Move aicasm to its own subdirectory. 2000-09-16 20:02:28 +00:00
ahc_pci.c Add Perforce RCSIDs for easy revision correlation to my local tree. 2000-09-22 22:18:05 +00:00
aic7xxx_93cx6.c Add Perforce RCSIDs for easy revision correlation to my local tree. 2000-09-22 22:18:05 +00:00
aic7xxx_93cx6.h Add Perforce RCSIDs for easy revision correlation to my local tree. 2000-09-22 22:18:05 +00:00
aic7xxx_freebsd.c Correct corruption of the qinfifo in ahc_search_qinififo() for all 2000-10-08 03:37:52 +00:00
aic7xxx_freebsd.h Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7xxx_inline.h Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7xxx_osm.c Correct corruption of the qinfifo in ahc_search_qinififo() for all 2000-10-08 03:37:52 +00:00
aic7xxx_osm.h Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7xxx_pci.c Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7xxx.c Correct corruption of the qinfifo in ahc_search_qinififo() for all 2000-10-08 03:37:52 +00:00
aic7xxx.h Correct corruption of the qinfifo in ahc_search_qinififo() for all 2000-10-08 03:37:52 +00:00
aic7xxx.reg Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7xxx.seq Convert the driver to use a single DMA for fetching new commands instead 2000-10-05 04:24:14 +00:00
aic7770.c Move aicasm to its own subdirectory. 2000-09-16 20:02:28 +00:00