freebsd-src/sys/dev
Justin T. Gibbs 499c4ce9f6 Clear the DFCNTRL register after every busfree.
When setting the HCNT registers, do so in ascending order.

When performing tagged queueing in non-paging mode, also check the
disconnected bit in the SCB as extra sanity during a reconection.

Make the labels in the DMA routine more sane.

When doing a DMA, if we see the DMADONE condition come true, we can
simply turn of the DMA enable bits in DFCNTRL without testing the FIFO
state as HDONE is true when DMADONE is true and this emplies the FIFO is
empty.

These changes clear up the data overrun error messages and seem to prevent
the "timed out in data-in phase" problems.
1997-02-11 17:07:54 +00:00
..
advansys
aic7xxx Clear the DFCNTRL register after every busfree. 1997-02-11 17:07:54 +00:00
ar
bktr
ccd Make ccd compile again after the Lite2 merge. 1997-02-10 16:24:33 +00:00
cy Fixed missing ioport offset from the reading/updating of the PLX 1997-02-05 22:19:18 +00:00
de
dgb
ed really minor cleanup 1997-02-11 09:29:48 +00:00
eisa
ep
ex
fdc This is the kernel Lite/2 commit. There are some requisite userland 1997-02-10 02:22:35 +00:00
fe
fxp Changed several configuration options: 1997-02-04 11:44:15 +00:00
ic
ie
joy
kbd
lnc
mcd
mse
pci Fix misspelled variable name, -current build stopper 1997-02-05 07:23:56 +00:00
pdq
ppbus
rc
scd
si
sio
snp
speaker
sr
syscons
vn This is the kernel Lite/2 commit. There are some requisite userland 1997-02-10 02:22:35 +00:00
vx