opnsense-src/sys
Hans Petter Selasky 7ba6c62fa0 Fix a XHCI driver issue with Intel's Gemini Lake SOC.
Do not configure any endpoint twice, but instead keep track of which
endpoints are configured on a per device basis, and use an evaluate
endpoint context command instead. When changing the configuration make
sure all endpoints get deconfigured and the configured endpoint mask
is reset.

This fixes an issue where an endpoint might stop working if there is
an error and the endpoint needs to be reconfigured as a part of the
error recovery mechanism in the FreeBSD USB stack.

Tested by:	Shichun.Ma@dell.com
MFC after:	1 week
Sponsored by:	Mellanox Technologies
2020-01-09 09:29:24 +00:00
..
amd64 sysctl: mark more nodes as MPSAFE 2020-01-06 10:52:13 +00:00
arm uma: reorganize flags 2020-01-09 02:03:03 +00:00
arm64 rk805: Add regnode_status method 2020-01-08 11:30:03 +00:00
bsm Jail and capability mode for shm_rename; add audit support for shm_rename 2019-11-18 13:31:16 +00:00
cam vfs: drop the mostly unused flags argument from VOP_UNLOCK 2020-01-03 22:29:58 +00:00
cddl zfs: plug a vnode reserve leak in zfs_make_xattrdir 2020-01-07 04:34:29 +00:00
compat linprocfs: Fix some bugs in the maps file implementation. 2020-01-08 16:57:08 +00:00
conf Work around lld's inability to handle undefined weak symbols on risc-v. 2020-01-07 23:18:31 +00:00
contrib [PowerPC] Clang powerpcspe build fixes 2019-12-27 05:01:13 +00:00
crypto Fix the armv8 crypto driver after r354170. 2019-10-30 10:41:10 +00:00
ddb sleep(9), sleepqueue(9): const'ify wchan pointers 2019-12-24 16:19:33 +00:00
dev Fix a XHCI driver issue with Intel's Gemini Lake SOC. 2020-01-09 09:29:24 +00:00
dts dtso: allwinner: Add an overlay for H3 thermal node 2019-08-24 13:26:34 +00:00
fs vfs: drop the mostly unused flags argument from VOP_UNLOCK 2020-01-03 22:29:58 +00:00
gdb [PPC] Handle qOffsets packet 2019-12-16 13:17:39 +00:00
geom vfs: reimplement deferred inactive to use a dedicated flag (VI_DEFINACT) 2020-01-07 15:56:24 +00:00
gnu Import DTS files for riscv from Linux 5.4 2019-12-03 09:12:53 +00:00
i386 Define a unified pmap structure for i386. 2020-01-07 15:59:31 +00:00
isa sc(4) md bits: stop setting sc->kbd entirely 2019-12-30 02:07:55 +00:00
kern kern/Makefile: systrace_args.c is also generated 2020-01-09 06:10:25 +00:00
kgssapi Stop using des_cblock * for arguments to DES functions. 2019-08-26 17:25:07 +00:00
libkern random(9): Deprecate random(9), remove meaningless srandom(9) 2019-12-26 19:41:09 +00:00
mips Simplify arguments to signal handlers on mips. 2020-01-06 18:02:02 +00:00
modules Add support for i2c bus mux hardware. 2020-01-02 17:51:49 +00:00
net if_vmove: return proper error status 2020-01-09 03:52:50 +00:00
net80211 Don't use if_maddr_rlock() in 802.11, use epoch(9) directly instead. 2019-10-10 23:55:33 +00:00
netgraph netgraph/ng_bridge: Reestablish old ABI 2020-01-05 19:14:16 +00:00
netinet vnet: virtualise more network stack sysctls. 2020-01-08 23:30:26 +00:00
netinet6 vnet: virtualise more network stack sysctls. 2020-01-08 23:30:26 +00:00
netipsec Fix m_pullup() problem after removing PULLDOWN_TESTs and KAME EXT_*macros. 2019-12-01 00:22:04 +00:00
netpfil ipfw: Don't rollback state in alloc_table_vidx() if atomicity is not required. 2019-12-19 10:22:16 +00:00
netsmb Stop using des_cblock * for arguments to DES functions. 2019-08-26 17:25:07 +00:00
nfs vfs: drop the mostly unused flags argument from VOP_UNLOCK 2020-01-03 22:29:58 +00:00
nfsclient
nfsserver
nlm vfs: drop the mostly unused flags argument from VOP_UNLOCK 2020-01-03 22:29:58 +00:00
ofed Prevent potential underflow in ibcore. 2019-11-15 11:46:53 +00:00
opencrypto Remove no-longer-used function prototype. 2020-01-08 22:16:26 +00:00
powerpc powerpc: Remove 'sec' device from QORIQ64 config 2020-01-04 01:13:00 +00:00
riscv Work around lld's inability to handle undefined weak symbols on risc-v. 2020-01-07 23:18:31 +00:00
rpc Change r355157 to make svc_rpc_gss_lifetime_max a static. 2019-11-28 02:18:51 +00:00
security vfs: eliminate v_tag from struct vnode 2020-01-07 04:29:34 +00:00
sparc64 sc(4) md bits: stop setting sc->kbd entirely 2019-12-30 02:07:55 +00:00
sys Bump __FreeBSD_version after r356510 2020-01-08 19:06:22 +00:00
teken Adjust teken to allow build as part of loader 2019-09-05 18:07:40 +00:00
tests
tools vfs: allow tail call optimisation in vops in the common case 2019-12-16 00:07:51 +00:00
ufs vfs: drop thread argument from vinactive 2020-01-05 00:59:47 +00:00
vm uma: unify layout paths and improve efficiency 2020-01-09 02:03:17 +00:00
x86 Introduce the concept of busdma tag templates. A template can be allocated 2019-12-24 14:48:46 +00:00
xdr
xen
Makefile