On Sat, Dec 6, 2014 at 8:57 AM, Martin Pieuchot <mpieuc...@nolizard.org> wrote:
> The ohci(4) diff is almost fine, USBD_SHORT_XFER should only be set in
> usbd_transfer_complete() so the HCD should only set the status to
> USBD_NORMAL_COMPLETION, see below.
>
> Concerning your broken firmware, what we should do is change the
> uhidev_*_report() function to somehow return the number of transferred
> bytes (actlen).  Since this involves calling usbd_do_request_flag() and
> update all the consumers of this API, here's a first step.
>
> Could you test the diff below and tell me if it still works for you?
> You'll still need your upd(4) diff.  If that works, I'll commit it and
> send a second diff to deal with your broken firmware.

Seems to work fine when patched against -stable.  (Sorry, I'd rather
not update this box to -current, unless necessary for some later
diff).

Since uhidev_set_report didn't change, why did wacom behavior need
tweaking?  I don't own this peripheral...

--david

Reply via email to