usb: gadget: midi2: Fix MIDI2 IN EP max packet size

The EP-IN of MIDI2 (altset 1) wasn't initialized in
f_midi2_create_usb_configs() as it's an INT EP unlike others BULK
EPs. But this leaves rather the max packet size unchanged no matter
which speed is used, resulting in the very slow access.
And the wMaxPacketSize values set there look legit for INT EPs, so
let's initialize the MIDI2 EP-IN there for achieving the equivalent
speed as well.

Fixes: 8b645922b223 ("usb: gadget: Add support for USB MIDI 2.0 function driver")
Cc: stable <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://lore.kernel.org/r/20250905133240.20966-1-tiwai@suse.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by Takashi Iwai and committed by Greg Kroah-Hartman 116e79c6 21d8525d

+8 -2
+8 -2
drivers/usb/gadget/function/f_midi2.c
··· 1737 1737 case USB_SPEED_HIGH: 1738 1738 midi2_midi1_ep_out_desc.wMaxPacketSize = cpu_to_le16(512); 1739 1739 midi2_midi1_ep_in_desc.wMaxPacketSize = cpu_to_le16(512); 1740 - for (i = 0; i < midi2->num_eps; i++) 1740 + for (i = 0; i < midi2->num_eps; i++) { 1741 1741 midi2_midi2_ep_out_desc[i].wMaxPacketSize = 1742 1742 cpu_to_le16(512); 1743 + midi2_midi2_ep_in_desc[i].wMaxPacketSize = 1744 + cpu_to_le16(512); 1745 + } 1743 1746 fallthrough; 1744 1747 case USB_SPEED_FULL: 1745 1748 midi1_in_eps = midi2_midi1_ep_in_descs; ··· 1751 1748 case USB_SPEED_SUPER: 1752 1749 midi2_midi1_ep_out_desc.wMaxPacketSize = cpu_to_le16(1024); 1753 1750 midi2_midi1_ep_in_desc.wMaxPacketSize = cpu_to_le16(1024); 1754 - for (i = 0; i < midi2->num_eps; i++) 1751 + for (i = 0; i < midi2->num_eps; i++) { 1755 1752 midi2_midi2_ep_out_desc[i].wMaxPacketSize = 1756 1753 cpu_to_le16(1024); 1754 + midi2_midi2_ep_in_desc[i].wMaxPacketSize = 1755 + cpu_to_le16(1024); 1756 + } 1757 1757 midi1_in_eps = midi2_midi1_ep_in_ss_descs; 1758 1758 midi1_out_eps = midi2_midi1_ep_out_ss_descs; 1759 1759 break;