NetBSD/sys/dev/usb
jdolecek 0adb3c0bc1 enable code to only trigger usb processing when EINT is set, to
avoid misinterpreting shared interrupt for another device

when clearing USBSTS, actually preserve the bits which spec requires to
preserve, and actually clear bit 1, which should be actually always
cleared to zero by spec

also #ifdef XHCI_DEBUG some unnecessary register reads

this should finally resolve PR kern/53066 also for Martin
2018-04-23 19:55:00 +00:00
..
aubtfwl.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
aubtfwlreg.h
auvitek_audio.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
auvitek_board.c
auvitek_dtv.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
auvitek_i2c.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
auvitek_video.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
auvitek.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
auvitekreg.h
auvitekvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ehci.c Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
ehcireg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ehcivar.h Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
emdtv_board.c
emdtv_board.h
emdtv_dtv.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
emdtv_i2c.c
emdtv_ir.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
emdtv.c Whitespace 2016-12-04 10:08:26 +00:00
emdtvreg.h
emdtvvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ezload.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
ezload.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
FILES
files.usb Fix last: 2018-03-05 09:35:01 +00:00
if_athn_usb.c Replace ovbcopy -> memmove, same. 2018-02-01 16:49:34 +00:00
if_athn_usb.h Pull across from nick-nhusb. 2017-01-21 12:45:22 +00:00
if_atu.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_atureg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_aue.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_auereg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_axe.c merge duplicated code, back to logging error. 2018-04-22 20:32:27 +00:00
if_axen.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_axenreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_axereg.h Sync with FreeBSD/OpenBSD and add support for 88772B devices. 2016-12-04 10:07:06 +00:00
if_bwfm_usb.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_cdce.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_cdcereg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_cue.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_cuereg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_kue.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_kuereg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_otus.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_otusreg.h
if_otusvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_rum.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_rumreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_rumvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_run.c Replace ovbcopy -> memmove, same. 2018-02-01 16:49:34 +00:00
if_runvar.h Use a #define instead of a magic number 2017-11-17 13:08:48 +00:00
if_smsc.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_smscreg.h
if_smscvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_udav.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_udavreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_upgt.c Typos. 2018-02-08 09:05:16 +00:00
if_upgtvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_upl.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_ural.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_uralreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_uralvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_url.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_urlreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_urndis.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_urndisreg.h Whitespace 2016-12-04 10:08:26 +00:00
if_urtw.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_urtwn_data.h Add support for Realtek 8192EU. 2016-10-12 03:23:29 +00:00
if_urtwn.c Typos. 2018-02-08 09:05:16 +00:00
if_urtwnreg.h Add support for Realtek 8192EU. 2016-10-12 03:23:29 +00:00
if_urtwnvar.h Add support for Realtek 8192EU. 2016-10-12 03:23:29 +00:00
if_urtwreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
if_zyd.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
if_zydreg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
irmce.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
kue_fw.h
Makefile
Makefile.usbdevs Fix the same typo again in the same comment. 2017-04-18 19:04:25 +00:00
moscom.c Add first channel of mcs7720. 2017-06-26 20:36:01 +00:00
motg.c Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
motgreg.h
motgvar.h Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
ohci.c Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
ohcireg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ohcivar.h Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
pseye.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
slurm.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
stuirda.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
TODO
TODO.usbmp Slight tweak now that umass(4) doesn't need KERNEL_LOCK 2016-11-21 08:48:00 +00:00
u3g.c split the mode switch part of the u3g driver into a separate file so that 2017-05-24 20:23:58 +00:00
ualea.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uark.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
uatp.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
uaudio.c uaudio: don't block suspend. 2017-07-26 07:45:05 +00:00
uaudioreg.h
uberry.c Whitespace 2016-12-04 10:08:26 +00:00
ubsa_common.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ubsa.c Whitespace 2016-12-04 10:08:26 +00:00
ubsavar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ubt.c m_free -> m_freem, m_copyback could have added mbufs in the chain 2018-04-18 14:56:35 +00:00
uchcom.c Followling an advice in a linux forum, don't update LCR1/LCR2. 2016-12-12 16:47:06 +00:00
ucom.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
ucomvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ucycom.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
udl.c Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@) 2018-04-01 04:35:01 +00:00
udl.h Stop crash when switching vt or leaving X windows. 2016-10-18 20:17:37 +00:00
udsbr.c Whitespace 2016-12-04 10:08:26 +00:00
udsir.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uep.c uep: allow (hard-coded) calibration. 2016-12-05 13:14:22 +00:00
uftdi.c Attach uftdi to each interface found in the device separately. 2018-02-20 15:48:37 +00:00
uftdireg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ugen.c Fix last: 2018-03-05 09:35:01 +00:00
ugensa.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
ugraphire_rdesc.h Support some Wacom pen tablets: 2017-09-02 04:35:51 +00:00
uhci.c Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
uhcireg.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
uhcivar.h Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
uhid.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
uhidev.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
uhidev.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
uhmodem.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
uhso.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uhub.c Mark DVF_DETACH_SHUTDOWN to USB root HUB. This change makes USB host 2018-02-01 09:50:48 +00:00
uipad.c Remove comment about BlackBerry devices which are not relevant here. 2017-09-30 13:01:50 +00:00
uipaq.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
uirda.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uirdavar.h Whitespace 2016-12-04 10:08:26 +00:00
ukbd.c tidy up debugging (make it compile with the 'ALL' kernel) 2018-01-09 17:58:09 +00:00
ukbdvar.h
ukyopon.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
ukyopon.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
ulpireg.h
ulpt.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
umass_isdata.c move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init() 2017-10-20 07:06:05 +00:00
umass_isdata.h Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branch 2017-10-07 16:05:31 +00:00
umass_quirks.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
umass_quirks.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
umass_scsipi.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
umass_scsipi.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
umass.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
umassvar.h Fix build for USB_DEBUG without UMASS_DEBUG 2016-07-03 07:27:37 +00:00
umcs.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
umcs.h
umct.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
umct.h
umidi_quirks.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
umidi_quirks.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
umidi.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
umodem_common.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
umodem.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
umodemvar.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
umodeswitch.c Automatically eject RALINK RT73 devices 2017-08-05 12:38:08 +00:00
ums.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
uplcom.c Whitespace 2016-12-04 10:08:26 +00:00
urio.c Whitespace 2016-12-04 10:08:26 +00:00
urio.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
usb_mem.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
usb_mem.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
usb_quirks.c Whitespace 2016-12-04 10:08:26 +00:00
usb_quirks.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
usb_subr.c Fix typo in a comment 2017-12-26 18:44:52 +00:00
usb_verbose.c
usb_verbose.h
usb.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
usb.h Pull across xhci(4) improvemnts from nick-nhusb 2017-01-19 16:05:00 +00:00
usbcdc.h
usbdevices.config Add bwfm 2017-10-19 23:59:30 +00:00
usbdevs Add Linux Foundation vendor ID, and their root hub device IDs. 2018-04-02 00:45:06 +00:00
usbdevs_data.h re-generate 2018-04-02 00:46:07 +00:00
usbdevs.h re-generate 2018-04-02 00:46:07 +00:00
usbdi_util.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
usbdi_util.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
usbdi.c Update the kernhist(9) kernel history code to address issues identified 2017-10-28 00:37:11 +00:00
usbdi.h Change the SOFTINT level from NET to SERIAL for the USB softint handler. 2016-08-14 14:42:22 +00:00
usbdivar.h s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +00:00
usbhid.h Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
usbhist.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
usbroothub.c Use ostype from <sys/systm.h> instead of a literal "NetBSD" for the 2018-04-09 15:26:29 +00:00
usbroothub.h Some USB3 support from nick-nhusb 2017-11-28 07:36:08 +00:00
uscanner.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uslsa.c missing comma 🙄 2017-12-22 14:41:55 +00:00
uslsareg.h
usscanner.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
ustir.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
ustirreg.h
uthum.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
utoppy.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
utoppy.h
uts.c Add extra newline for normal message from uts(4) 2018-03-25 09:34:02 +00:00
uvideo.c PR kern/52931 Kernel panics with Atheros usb wireless interface 2018-01-21 13:57:11 +00:00
uvideoreg.h
uvisor.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
uvscom.c +#include "opt_usb.h" 2016-11-25 12:56:29 +00:00
uyap_firmware.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
uyap.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
uyurex.c Factor out bus-independant HID code so that it can be shared by USB, bluetooth 2017-12-10 17:03:07 +00:00
x1input_rdesc.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00
xhci.c enable code to only trigger usb processing when EINT is set, to 2018-04-23 19:55:00 +00:00
xhcireg.h enable code to only trigger usb processing when EINT is set, to 2018-04-23 19:55:00 +00:00
xhcivar.h Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
xinput_rdesc.h Merge nick-nhusb 2016-04-23 10:15:27 +00:00