usb:gadget:f_thor: download_tail(): remove dfu_write with 0 size
Since dfu_flush() can write raw data, dfu_write() with zero size can be removed from download_tail() in thor gadget. Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com> Cc: Lukasz Majewski <l.majewski@samsung.com> Cc: Heiko Schocher <hs@denx.de> Cc: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
1aa4bdc82d
commit
584b55b072
|
@ -219,21 +219,15 @@ static int download_tail(long long int left, int cnt)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* To store last "packet" DFU storage backend requires dfu_write with
|
* To store last "packet" or write file from buffer to filesystem
|
||||||
* size parameter equal to 0
|
* DFU storage backend requires dfu_flush
|
||||||
*
|
*
|
||||||
* This also frees memory malloc'ed by dfu_get_buf(), so no explicit
|
* This also frees memory malloc'ed by dfu_get_buf(), so no explicit
|
||||||
* need fo call dfu_free_buf() is needed.
|
* need fo call dfu_free_buf() is needed.
|
||||||
*/
|
*/
|
||||||
ret = dfu_write(dfu_entity, transfer_buffer, 0, cnt);
|
|
||||||
if (ret)
|
|
||||||
error("DFU write failed [%d] cnt: %d", ret, cnt);
|
|
||||||
|
|
||||||
ret = dfu_flush(dfu_entity, transfer_buffer, 0, cnt);
|
ret = dfu_flush(dfu_entity, transfer_buffer, 0, cnt);
|
||||||
if (ret) {
|
if (ret)
|
||||||
error("DFU flush failed!");
|
error("DFU flush failed!");
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue