]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
usb: gadget: f_hid: Fix zero length packet transfer
authorWilliam Wu <william.wu@rock-chips.com>
Tue, 26 Aug 2025 10:28:07 +0000 (18:28 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 6 Sep 2025 13:22:44 +0000 (15:22 +0200)
commited6f727c575b1eb8136e744acfd5e7306c9548f6
tree671aaee263845c69addbda4fae053c37b1e1ba2e
parente271cc0d25015f4be6c88bd7731444644eb352c2
usb: gadget: f_hid: Fix zero length packet transfer

Set the hid req->zero flag of ep0/in_ep to true by default,
then the UDC drivers can transfer a zero length packet at
the end if the hid transfer with size divisible to EPs max
packet size according to the USB 2.0 spec.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Link: https://lore.kernel.org/r/1756204087-26111-1-git-send-email-william.wu@rock-chips.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/gadget/function/f_hid.c