media: venus: fix reported size of 0-length buffers
authorAlexandre Courbot <acourbot@chromium.org>
Tue, 13 Nov 2018 09:30:48 +0000 (04:30 -0500)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Mon, 3 Dec 2018 18:20:27 +0000 (13:20 -0500)
commit87e25f4b2c3c85804502c7f2364f396e59f0ff2d
treee3320969eeee50f15854d92b943d59e0deeebc73
parent61df5aa325fec4f54ee5d27c086ed6e729213ce7
media: venus: fix reported size of 0-length buffers

The last buffer is often signaled by an empty buffer with the
V4L2_BUF_FLAG_LAST flag set. Such buffers were returned with the
bytesused field set to the full size of the OPB, which leads
user-space to believe that the buffer actually contains useful data. Fix
this by passing the number of bytes reported used by the firmware.

Signed-off-by: Alexandre Courbot <acourbot@chromium.org>
Acked-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/qcom/venus/vdec.c