USB: gadget: f_mtp: Support for file transfer length greater than 4 gigabytes
authorMike Lockwood <lockwood@android.com>
Tue, 16 Nov 2010 22:14:32 +0000 (17:14 -0500)
committerMike Lockwood <lockwood@android.com>
Wed, 17 Nov 2010 14:29:20 +0000 (09:29 -0500)
commit3482be62e48ddd2182873b25989270eb9088a65f
tree9ec3ac91d123ac45ea93b629b18346e9361acb52
parent32c1661893c0007af70f5b2ce1b890a7b1449f20
USB: gadget: f_mtp: Support for file transfer length greater than 4 gigabytes

For backward compatibility with PTP, MTP is limited to a 32-bit file size.
When transferring files greater than 4 gig, MTP uses 0xFFFFFFFF as the file size
and the receiver reads until it receives a short packet.

Expanded size of mtp_file_range.length to 64 bits and added support for
writing zero length packets.

Signed-off-by: Mike Lockwood <lockwood@android.com>
drivers/usb/gadget/f_mtp.c
include/linux/usb/f_mtp.h