K 10 svn:author V 7 git2svn K 8 svn:date V 27 2022-04-27T19:12:38.596357Z K 7 svn:log V 734 xhci(4): Ensure the so-called data toggle gets properly reset. Use the drop and enable endpoint context commands to force a reset of the data toggle for USB 2.0 and USB 3.0 after: - clear endpoint halt command (when the driver wishes). - set config command (when the kernel or user-space wants). - set alternate setting command (only affected endpoints). Some XHCI HW implementations may not allow the endpoint reset command when the endpoint context is not in the halted state. Reported by: Juniper and Gary Jennejohn MFC after: 1 week Sponsored by: NVIDIA Networking (cherry picked from commit cda31e734925346328fd2369585ab3f6767ec225) Git Hash: 8a047df9946c5ab4d724af08c8becbb3d68ded40 Git Author: hselasky@FreeBSD.org END