git: kernel/usb4bsd: Configure the correct bMaxPacketSize for control endpoints.
Imre Vadasz
ivadasz at crater.dragonflybsd.org
Sun Jan 15 15:56:19 PST 2017
commit 256047158bad6fc5218f09e9177e7a0efe9aa621
Author: Imre Vadász <imre at vdsz.com>
Date: Sun Jan 15 10:55:42 2017 +0100
kernel/usb4bsd: Configure the correct bMaxPacketSize for control endpoints.
* Configure the correct bMaxPacketSize for control endpoints before
requesting the initial complete device descriptor and not as part of
the subsequent babble error recovery. Babble means that the received
USB packet was bigger than than configured maximum packet size. This
only affects enumeration of FULL speed USB devices which use a
bMaxPacketSize different from 8 bytes. This patch might help fix
enumeration of USB devices which exhibit USB I/O errors in dmesg
during boot.
Taken-From: FreeBSD (svn r295928)
Summary of changes:
sys/bus/u4b/controller/xhci.c | 13 +++++++++++++
sys/bus/u4b/controller/xhci.h | 1 +
2 files changed, 14 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/256047158bad6fc5218f09e9177e7a0efe9aa621
--
DragonFly BSD source repository
More information about the Commits
mailing list