summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/controller/avr32dci.c
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2009-11-22 20:31:40 +0000
committeryongari <yongari@FreeBSD.org>2009-11-22 20:31:40 +0000
commit62db90a220c517dadf8f18e529ad6b728780afd2 (patch)
tree5ec5f10a33233ef522451d5da7e4af1dd7a5bb80 /sys/dev/usb/controller/avr32dci.c
parent0e8a843f407768256c95a56fe1a2a5ceca7e081f (diff)
downloadFreeBSD-src-62db90a220c517dadf8f18e529ad6b728780afd2.zip
FreeBSD-src-62db90a220c517dadf8f18e529ad6b728780afd2.tar.gz
For MSI case, interrupt is not shared and we don't need to force
PCI flush to get correct status block update. Add an optimized interrupt handler that is activated for MSI case. Actual interrupt handling is done by taskqueue such that the handler does not require driver lock for Rx path. The MSI capable bge(4) controllers automatically disables further interrupt once it enters interrupt state so we don't need PIO access to disable interrupt in interrupt handler.
Diffstat (limited to 'sys/dev/usb/controller/avr32dci.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud