There is a possibility of runtime suspend in the middle of data transfer on the rx data path of driver. This results in the completion of data transfer on bulk IN endpoint with short packet or integral multiple of 512 bytes. Hence for -ENOENT transfer status check for non zero data length and pass it to the consumer in the userspace. CRs-Fixed: 382161 Change-Id: I72407e8879b6b3b7a9456c1234eec71970272495 Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>