svn commit: r338458 - head/sys/dev/usb/input
Vladimir Kondratyev
wulf at FreeBSD.org
Tue Sep 4 19:22:32 UTC 2018
Author: wulf
Date: Tue Sep 4 19:22:31 2018
New Revision: 338458
URL: https://svnweb.freebsd.org/changeset/base/338458
Log:
wmt(4): Fix regression introduced in r337289
r337289 has a side effect of reducing usb frame 0 buffer size down to
touch report size. That broke some devices e.g. "Raydium Touch System"
which are capable of generating non-touch frames of bigger length.
Fix it with enlarging frame 0 buffer up to internal wmt(4) buffer size.
Reported by: Roberto Fernandez Cueto <roberfern at gmail.com>
Tested by: Roberto Fernandez Cueto <roberfern at gmail.com>
Approved by: re (gjb)
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D16772
Modified:
head/sys/dev/usb/input/wmt.c
Modified: head/sys/dev/usb/input/wmt.c
==============================================================================
--- head/sys/dev/usb/input/wmt.c Tue Sep 4 19:18:55 2018 (r338457)
+++ head/sys/dev/usb/input/wmt.c Tue Sep 4 19:22:31 2018 (r338458)
@@ -521,7 +521,7 @@ tr_ignore:
case USB_ST_SETUP:
tr_setup:
- usbd_xfer_set_frame_len(xfer, 0, sc->isize);
+ usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
usbd_transfer_submit(xfer);
break;
default:
More information about the svn-src-head
mailing list