mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-25 08:39:28 +00:00
Fix incorrect toggle calculation
This commit is contained in:
1 parent
2eb310be79
commit
0aaf4938c7
2 files changed
+2
-2
No files matched your search
+1
-1
@@ -474,7 +474,7 @@ grub_uhci_setup_transfer (grub_usb_controller_t dev,
|
|||||||
{
|
{
|
||||||
grub_usb_transaction_t tr = &transfer->transactions[i];
|
grub_usb_transaction_t tr = &transfer->transactions[i];
|
||||||
|
|
||||||
td = grub_uhci_transaction (u, transfer->endpoint, tr->pid,
|
td = grub_uhci_transaction (u, transfer->endpoint & 15, tr->pid,
|
||||||
transfer->devaddr, tr->toggle,
|
transfer->devaddr, tr->toggle,
|
||||||
tr->size, tr->data);
|
tr->size, tr->data);
|
||||||
if (! td)
|
if (! td)
|
||||||
|
|||||||
+1
-1
@@ -246,7 +246,7 @@ grub_usb_bulk_setup_readwrite (grub_usb_device_t dev,
|
|||||||
datablocks = ((size + max - 1) / max);
|
datablocks = ((size + max - 1) / max);
|
||||||
transfer->transcnt = datablocks;
|
transfer->transcnt = datablocks;
|
||||||
transfer->size = size - 1;
|
transfer->size = size - 1;
|
||||||
transfer->endpoint = endpoint & 15;
|
transfer->endpoint = endpoint;
|
||||||
transfer->devaddr = dev->addr;
|
transfer->devaddr = dev->addr;
|
||||||
transfer->type = GRUB_USB_TRANSACTION_TYPE_BULK;
|
transfer->type = GRUB_USB_TRANSACTION_TYPE_BULK;
|
||||||
transfer->dir = type;
|
transfer->dir = type;
|
||||||
|
|||||||
Reference in new issue
Block a user