Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 321aa997 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

MTP host: Use usb_device_bulk_transfer for synchronous transfers



Change-Id: Icf42ea0e5a848cee1565da49713ee9ad0db9f1a6
Signed-off-by: default avatarMike Lockwood <lockwood@android.com>
parent 7265d9bd
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -153,12 +153,13 @@ void MtpPacket::setParameter(int index, uint32_t value) {

#ifdef MTP_HOST
int MtpPacket::transfer(struct usb_request* request) {
    if (usb_request_queue(request)) {
        LOGE("usb_endpoint_queue failed, errno: %d", errno);
        return -1;
    }
    request = usb_request_wait(request->dev);
    return (request ? request->actual_length : -1);
    int result = usb_device_bulk_transfer(request->dev,
                            request->endpoint,
                            request->buffer,
                            request->buffer_length,
                            0);
    request->actual_length = result;
    return result;
}
#endif