Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Mar 2020 14:28:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        usb@FreeBSD.org
Subject:   [Bug 244718] [patch] WMT driver usb framelength
Message-ID:  <bug-244718-19105@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D244718

            Bug ID: 244718
           Summary: [patch] WMT driver usb framelength
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: usb
          Assignee: usb@FreeBSD.org
          Reporter: oskar.holmlund@ohdata.se
 Attachment #212306 text/plain
         mime type:

Created attachment 212306
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D212306&action=
=3Dedit
Patch for wmt driver.

Attached patch diff from r358834

CiVUE ACB-C27003 with controller EETI EXC80W32/P80H32 (newer eGalax
multitouch).

If usb frame length is set to 1024 bytes (WMT_BSIZE) the EETI controller wi=
ll
pack multiple touch events in the packet and the current code will only pro=
cess
the first touch event. (line 500: usbd_copy_out will only copy the first 64
bytes). As a result some important events are lost like releasing the finger
from the touchscreen :)

Just let the hardware report its maximum packet size.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-244718-19105>