linux/drivers/media
Renjiang Han d800e9f068 media: venus: vdec: fix error state assignment for zero bytesused
[ Upstream commit 93ecd6ee95 ]

When hfi_session_flush is issued, all queued buffers are returned to
the V4L2 driver. Some of these buffers are not processed and have
bytesused = 0. Currently, the driver marks such buffers as error even
during drain operations, which can incorrectly flag EOS buffers.

Only capture buffers with zero payload (and not EOS) should be marked
with VB2_BUF_STATE_ERROR. The check is performed inside the non-EOS
branch to ensure correct handling.

Fixes: 51df3c81ba ("media: venus: vdec: Mark flushed buffers with error state")
Signed-off-by: Renjiang Han <renjiang.han@oss.qualcomm.com>
Reviewed-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Cc: stable@vger.kernel.org
Signed-off-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2026-03-04 07:20:30 -05:00
..
cec media: cec: Fix debugfs leak on bus_register() failure 2026-01-19 13:10:02 +01:00
common media: videobuf2: use sgtable-based scatterlist wrappers 2025-06-27 11:05:24 +01:00
dvb-core media: dvb-core: dmxdevfilter must always flush bufs 2026-03-04 07:20:01 -05:00
dvb-frontends minmax: make generic MIN() and MAX() macros available everywhere 2025-10-19 16:21:52 +02:00
firewire media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() 2021-11-06 14:13:30 +01:00
i2c media: i2c: ov5647: use our own mutex for the ctrl lock 2026-03-04 07:20:28 -05:00
mc media: mc: Clear minor number before put device 2025-10-19 16:21:50 +02:00
mmc media updates for v5.8-rc1 2020-06-03 20:59:38 -07:00
pci media: cx25821: Add missing unmap in snd_cx25821_hw_params() 2026-03-04 07:20:27 -05:00
platform media: venus: vdec: fix error state assignment for zero bytesused 2026-03-04 07:20:30 -05:00
radio media: radio-keene: fix memory leak in error path 2026-03-04 07:20:26 -05:00
rc media: rc: st_rc: Fix reset control resource leak 2026-01-19 13:10:01 +01:00
spi media: cxd2880-spi: Fix a null pointer dereference on error handling path 2021-11-18 19:16:27 +01:00
test-drivers media: vidtv: initialize local pointers upon transfer of memory ownership 2026-01-19 13:09:52 +01:00
tuners media: fix uninitialized symbol warnings 2025-12-07 06:09:20 +09:00
usb media: pvrusb2: fix URB leak in pvr2_send_request_ex 2026-03-04 07:20:03 -05:00
v4l2-core media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free() 2025-08-28 16:24:29 +02:00
Kconfig media: correct MEDIA_TEST_SUPPORT help text 2022-01-27 11:05:20 +01:00
Makefile media: media/test_drivers: rename to test-drivers 2020-04-16 10:38:31 +02:00