USB: dwc3: gadget: Add support for sending zero length packets

Currently driver is not honouring req->zero flag even though
function driver sets this flag. If device has to send IN data back
to host and length is multiple of endpoint maximum packet size, it
should send additional zero length packet at the end to terminate
transfer.

CRs-Fixed: 592504
Change-Id: I5a8aecc504098ed386a9a9d19f4f5b78c911a376
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Merge "USB: dwc3: gadget: Add support for sending zero length packets"
Update to AU_LINUX_ANDROID_JB_3.2.04.03.00.112.546

Change-Id: I43f69d5c87b1ff043f6b03d66701cd7572aa249a
Signed-off-by: B2G User <b2guser@localhost>
Merge "Update to AU_LINUX_ANDROID_JB_3.2.04.03.00.112.546"