mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-14 07:19:40 +02:00
d22f7f9633
This brings these extra changes: * eaa3b8f0f Bump version to 2.15 * d38d6a1a9 Release 2.14 * 35bfd6c47 build: Add grub-core/tests/crypto_cipher_mode_vectors.h file to EXTRA_DIST * ac042f3f5 configure: Print a more helpful error if autoconf-archive is not installed * e37d02158 kern/ieee1275/openfw: Add a check for invalid partition number * f94eae0f8 grub-mkimage: Do not generate empty SBAT metadata * 1aa0dd0c0 configure: Defer check for -mcmodel=large until PIC/PIE checks are done * ff1edd975 util/grub-mkimagexx: Stop generating unaligned appended signatures * 51ebc6f67 tests: Add functional tests for ecb/cbc helpers * caaf50b9a osdep/aros/hostdisk: Fix use-after-free bug during MsgPort deletion * 18f08826f kern/efi/sb: Enable loading GRUB_FILE_TYPE_CRYPTODISK_ENCRYPTION_KEY and GRUB_FILE_TYPE_CRYPTODISK_DETACHED_HEADER NOTE: This patch was reversed: * ac042f3f5 configure: Print a more helpful error if autoconf-archive is not installed Because it quite unhelpfully broke the build. Signed-off-by: Leah Rowe <leah@libreboot.org>
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From 296f9b732393315bc3a91f8531f6ac9e7b9f43e0 Mon Sep 17 00:00:00 2001
|
|
From: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
Date: Mon, 7 Dec 2020 08:41:23 +0100
|
|
Subject: [PATCH 10/21] usbtrans: Set default maximum packet size
|
|
|
|
Set the maximum packet size to 512 for SuperSpeed devices.
|
|
|
|
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
|
|
---
|
|
grub-core/bus/usb/usbtrans.c | 6 +++++-
|
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/grub-core/bus/usb/usbtrans.c b/grub-core/bus/usb/usbtrans.c
|
|
index c5680b33a..c1080bb33 100644
|
|
--- a/grub-core/bus/usb/usbtrans.c
|
|
+++ b/grub-core/bus/usb/usbtrans.c
|
|
@@ -128,8 +128,12 @@ grub_usb_control_msg (grub_usb_device_t dev,
|
|
setupdata_addr = grub_dma_get_phys (setupdata_chunk);
|
|
|
|
/* Determine the maximum packet size. */
|
|
- if (dev->descdev.maxsize0)
|
|
+ if (dev->descdev.maxsize0 && dev->speed != GRUB_USB_SPEED_SUPER)
|
|
max = dev->descdev.maxsize0;
|
|
+ else if (dev->descdev.maxsize0 && dev->speed == GRUB_USB_SPEED_SUPER)
|
|
+ max = 1UL << dev->descdev.maxsize0;
|
|
+ else if (dev->speed == GRUB_USB_SPEED_SUPER)
|
|
+ max = 512;
|
|
else
|
|
max = 64;
|
|
|
|
--
|
|
2.47.3
|
|
|