diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2021-09-20 02:11:07 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-10-16 21:14:42 +0100 |
commit | 988f244c74bd388c2ae9f615b3504f1461d93404 (patch) | |
tree | 6acf23d4cfd9d92f93837cf3fb2fd225b3a418da | |
parent | 1b2cc053d38a96027d649cb1028717b881dc82c3 (diff) | |
download | rockbox-988f244c74bd388c2ae9f615b3504f1461d93404.tar.gz rockbox-988f244c74bd388c2ae9f615b3504f1461d93404.zip |
usb: port usb_storage control request handling to new API
Change-Id: I1a19e09fdc0f05473d53c39bab0761d5cb8f6ff0
-rw-r--r-- | firmware/usbstack/usb_storage.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c index 717c2e5f22..b6b10d4633 100644 --- a/firmware/usbstack/usb_storage.c +++ b/firmware/usbstack/usb_storage.c | |||
@@ -687,8 +687,7 @@ bool usb_storage_control_request(struct usb_ctrlrequest* req, void* reqdata, uns | |||
687 | if(skip_first) (*tb.max_lun) --; | 687 | if(skip_first) (*tb.max_lun) --; |
688 | #endif | 688 | #endif |
689 | logf("ums: getmaxlun"); | 689 | logf("ums: getmaxlun"); |
690 | usb_drv_recv_nonblocking(EP_CONTROL, NULL, 0); /* ack */ | 690 | usb_drv_control_response(USB_CONTROL_ACK, tb.max_lun, 1); |
691 | usb_drv_send(EP_CONTROL, tb.max_lun, 1); | ||
692 | handled = true; | 691 | handled = true; |
693 | break; | 692 | break; |
694 | } | 693 | } |
@@ -703,7 +702,7 @@ bool usb_storage_control_request(struct usb_ctrlrequest* req, void* reqdata, uns | |||
703 | usb_drv_reset_endpoint(ep_in, false); | 702 | usb_drv_reset_endpoint(ep_in, false); |
704 | usb_drv_reset_endpoint(ep_out, true); | 703 | usb_drv_reset_endpoint(ep_out, true); |
705 | #endif | 704 | #endif |
706 | usb_drv_send(EP_CONTROL, NULL, 0); /* ack */ | 705 | usb_drv_control_response(USB_CONTROL_ACK, NULL, 0); |
707 | handled = true; | 706 | handled = true; |
708 | break; | 707 | break; |
709 | } | 708 | } |