linux/drivers/media/usb/go7007
Yousef Alhouseen 59dc14a6cb media: go7007: s2250: propagate control I/O failures
The brightness and contrast paths use oldvalue after read_reg_fp()
without checking whether the read succeeded.  A failed read leaves
oldvalue uninitialized and can write arbitrary reserved register bits.

Return read and write errors from every control path so failed hardware
access cannot be reported as a successful control update.

Signed-off-by: Yousef Alhouseen <alhouseenyousef@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
2026-07-27 14:22:07 +02:00
..
go7007-driver.c media: go7007: fix memory leaks on probe error paths 2026-07-15 17:12:55 +02:00
go7007-fw.c media: go7007: avoid undefined shifts in MPEG-4 headers 2026-07-15 17:12:55 +02:00
go7007-i2c.c media: go7007: Refactor Adlink PCI-MPG24 i2c mutex 2024-05-31 13:51:16 +02:00
go7007-loader.c media: go7007-loader: drop redundant device reference 2026-03-16 16:30:20 +01:00
go7007-priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
go7007-usb.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
go7007-v4l2.c media: usb: drop vb2_ops_wait_prepare/finish 2024-10-28 09:19:56 +01:00
Kconfig media: v4l: Use correct dependency for camera sensor drivers 2023-09-14 12:38:17 +02:00
Makefile media: prefix header search paths with $(srctree)/ 2019-05-18 11:49:56 +09:00
s2250-board.c media: go7007: s2250: propagate control I/O failures 2026-07-27 14:22:07 +02:00
snd-go7007.c media: go7007: defer the ALSA v4l2 put until card release 2026-07-15 17:12:55 +02:00