Set the maximum packet size to 512 for SuperSpeed devices. Signed-off-by: Patrick Rudolph <patrick.rudo...@9elements.com> --- grub-core/bus/usb/usbtrans.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/grub-core/bus/usb/usbtrans.c b/grub-core/bus/usb/usbtrans.c index 85f081fff..5b68f17f9 100644 --- a/grub-core/bus/usb/usbtrans.c +++ b/grub-core/bus/usb/usbtrans.c @@ -130,6 +130,8 @@ grub_usb_control_msg (grub_usb_device_t dev, /* Determine the maximum packet size. */ if (dev->descdev.maxsize0) max = dev->descdev.maxsize0; + else if (dev->speed == GRUB_USB_SPEED_SUPER) + max = 512; else max = 64; -- 2.26.2 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel