linux-yocto/drivers/media
Arnd Bergmann 30a4e81edb media: st-delta: avoid excessive stack usage
[ Upstream commit 5954ad7d1af92cb6244c5f31216e43af55febbb7 ]

Building with a reduced stack warning limit shows that delta_mjpeg_decode()
copies a giant structure to the stack each time but only uses three of
its members:

drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c: In function 'delta_mjpeg_decode':
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c:427:1: error: the frame size of 1296 bytes is larger than 1280 bytes [-Werror=frame-larger-than=]

Open-code the passing of the structure members that are actually used here.

Fixes: 433ff5b4a2 ("[media] st-delta: add mjpeg support")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-10-15 11:57:57 +02:00
..
cec media: rainshadow-cec: fix TOCTOU race condition in rain_interrupt() 2025-08-28 16:28:38 +02:00
common media: videobuf2: use sgtable-based scatterlist wrappers 2025-06-27 11:08:46 +01:00
dvb-core
dvb-frontends minmax: make generic MIN() and MAX() macros available everywhere 2025-10-02 13:42:55 +02:00
firewire
i2c media: rj54n1cb0c: Fix memleak in rj54n1_probe() 2025-10-15 11:57:56 +02:00
mc
mmc
pci media: zoran: Remove zoran_fh structure 2025-10-15 11:57:55 +02:00
platform media: st-delta: avoid excessive stack usage 2025-10-15 11:57:57 +02:00
radio
rc media: rc: fix races with imon_disconnect() 2025-10-06 11:17:00 +02:00
spi
test-drivers media: vivid: fix wrong pixel_array control size 2025-08-28 16:28:37 +02:00
tuners media: tuner: xc5000: Fix use-after-free in xc5000_release 2025-10-12 12:56:20 +02:00
usb media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID 2025-10-06 11:17:00 +02:00
v4l2-core media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free() 2025-08-28 16:28:37 +02:00
Kconfig
Makefile