]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - drivers/usb/gadget/f_fastboot.c
usb: gadget: fastboot: Dequeue the previous IN request for the current request
[people/ms/u-boot.git] / drivers / usb / gadget / f_fastboot.c
index b9a909986b733edc27eed753059d5ab3e2d3248b..60c846da91d702c437943ba9cbea792a5be7e607 100644 (file)
@@ -311,6 +311,9 @@ static int fastboot_tx_write(const char *buffer, unsigned int buffer_size)
 
        memcpy(in_req->buf, buffer, buffer_size);
        in_req->length = buffer_size;
+
+       usb_ep_dequeue(fastboot_func->in_ep, in_req);
+
        ret = usb_ep_queue(fastboot_func->in_ep, in_req, 0);
        if (ret)
                printf("Error %d on queue\n", ret);