summaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authorzhaoyuan <yzhao@codeaurora.org>2016-11-08 14:26:16 +0800
committerzhaoyuan <yzhao@codeaurora.org>2016-11-08 14:27:55 +0800
commit9fcbbb97b1f2898fc8d1637487d455e315b8a362 (patch)
treeafa78fbb1c011e5b5414c9b06aeb5660dae47b74 /drivers/usb
parent85d7e134cc5d95dfd3a1a5ee5a1d1435633288cd (diff)
USB: gadget: mtp: Make mtp_tx_req_len as Tx transfer length
As before, add mtp_tx_req_len for Tx transfer length, while mtp_write & send_file_work still use MTP_BULK_BUFFER_SIZE for Tx transfer length, need to correct it. Change-Id: Ib078cf01871c50e6eec7002a38391d4c41d4d45a Signed-off-by: zhaoyuan <yzhao@codeaurora.org>
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/gadget/function/f_mtp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/usb/gadget/function/f_mtp.c b/drivers/usb/gadget/function/f_mtp.c
index 5e50fe245a59..ea0f433f989c 100644
--- a/drivers/usb/gadget/function/f_mtp.c
+++ b/drivers/usb/gadget/function/f_mtp.c
@@ -753,8 +753,8 @@ static ssize_t mtp_write(struct file *fp, const char __user *buf,
break;
}
- if (count > MTP_BULK_BUFFER_SIZE)
- xfer = MTP_BULK_BUFFER_SIZE;
+ if (count > mtp_tx_req_len)
+ xfer = mtp_tx_req_len;
else
xfer = count;
if (xfer && copy_from_user(req->buf, buf, xfer)) {
@@ -850,8 +850,8 @@ static void send_file_work(struct work_struct *data)
break;
}
- if (count > MTP_BULK_BUFFER_SIZE)
- xfer = MTP_BULK_BUFFER_SIZE;
+ if (count > mtp_tx_req_len)
+ xfer = mtp_tx_req_len;
else
xfer = count;