If there are no comments, then I'll push this Friday. Changes since v1: - updated visl patches from v4 to v5 (I somehow missed the v5) - dropped the "media: v4l2-mem2mem: fix mem order in last buf" patch, that needs more work Regards, Hans The following changes since commit 8c64f4cdf4e6cc5682c52523713af8c39c94e6d5: media: edia: dvbdev: fix a use-after-free (2024-02-07 06:06:03 +0100) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.9d for you to fetch changes up to ddd2e960527cccc6cbfac6b4fc99e902febf8acd: media: visl: Add codec specific variability on output frames (2024-02-15 09:18:34 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Andrzej Pietrasiewicz (1): media: videobuf2: Add missing doc comment for waiting_in_dqbuf Arnd Bergmann (3): media: sta2x11: fix irq handler cast media: pvrusb2: fix pvr2_stream_callback casts media: v4l: marvell: select CONFIG_V4L2_ASYNC where needed Changhuang Liang (1): staging: media: starfive: Set 16 bpp for capture_raw device Colin Ian King (2): media: tda18271: remove redundant assignment to variable bcal media: i2c: st-vgxy61: remove redundant initialization of pointer mode Daniil Dulov (2): media: go7007: add check of return value of go7007_read_addr() media: pvrusb2: remove redundant NULL check Detlev Casanova (4): media: visl,vidtv: Set parameters permissions to 0444 media: visl: Add a tpg_verbose parameter doc: media: visl: Document tpg_verbose parameter media: visl: Add codec specific variability on output frames Hans Verkuil (3): media: staging: imx: controls are from another device, mark this media: v4l2-ctrls-core.c: check min/max for menu, controls media: core: v4l2-ioctl.c: use is_valid_ioctl() Jernej Skrabec (4): media: cedrus: h265: Fix configuring bitstream size media: sun8i-di: Fix coefficient writes media: sun8i-di: Fix power on/off sequences media: sun8i-di: Fix chroma difference threshold Kells Ping (1): media: platform: cros-ec: Add Dita to the match table Kevin Hao (3): media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread media: msp3400: Use wait_event_freezable_timeout() in msp_sleep() media: pvrusb2: Use wait_event_freezable() for freezable kthread Lucas Stach (1): media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak Markus Elfring (1): media: ti: Use devm_platform_ioremap_resource() in ti_csi2rx_probe() Matthias Schwarzott (1): media: zl10036: Fix my email address Ming Qian (2): media: imx-jpeg: Support for negotiating bytesperline with client media: amphion: Abort vpu parsing directly in seek Niklas Söderlund (1): media: rcar-csi2: Move driver to renesas directory Ricardo B. Marliere (1): media: bt8xx: make bttv_sub_bus_type const Vincenzo Mezzela (1): docs: media: fix typo in docs XueBing Chen (4): media: dvb-frontends: Clean up errors in cx24110.h media: stv6110x: Clean up errors in stv6110x.h media: Clean up errors in bcm3510_priv.h media: dvb-frontends: Clean up errors in tda8083.h Yang Li (1): media: mediatek: vcodec: Remove unneeded semicolon Documentation/admin-guide/media/visl.rst | 12 +- Documentation/driver-api/media/v4l2-subdev.rst | 2 +- MAINTAINERS | 1 + drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 2 + drivers/media/dvb-core/dvb_frontend.c | 13 +- drivers/media/dvb-frontends/bcm3510_priv.h | 6 +- drivers/media/dvb-frontends/cx24110.h | 8 +- drivers/media/dvb-frontends/stv6110x_priv.h | 8 +- drivers/media/dvb-frontends/tda8083.h | 8 +- drivers/media/dvb-frontends/zl10036.c | 2 +- drivers/media/dvb-frontends/zl10036.h | 2 +- drivers/media/i2c/msp3400-driver.c | 20 +-- drivers/media/i2c/msp3400-driver.h | 2 +- drivers/media/i2c/st-vgxy61.c | 2 +- drivers/media/pci/bt8xx/bttv-gpio.c | 2 +- drivers/media/pci/bt8xx/bttvp.h | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 9 +- drivers/media/platform/amphion/vdec.c | 4 +- drivers/media/platform/marvell/Kconfig | 2 + drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c | 14 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 16 +++ drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 + drivers/media/platform/renesas/Kconfig | 16 +++ drivers/media/platform/renesas/Makefile | 1 + drivers/media/platform/renesas/{rcar-vin => }/rcar-csi2.c | 0 drivers/media/platform/renesas/rcar-vin/Kconfig | 16 --- drivers/media/platform/renesas/rcar-vin/Makefile | 1 - drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 69 ++++----- drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 5 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 26 ++-- drivers/media/test-drivers/visl/visl-core.c | 15 +- drivers/media/test-drivers/visl/visl-dec.c | 311 ++++++++++++++++++++++++---------------- drivers/media/test-drivers/visl/visl.h | 1 + drivers/media/tuners/tda18271-fe.c | 1 - drivers/media/usb/go7007/go7007-usb.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 8 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 11 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 5 +- drivers/media/v4l2-core/v4l2-ioctl.c | 2 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 1 + drivers/staging/media/imx/imx-media-fim.c | 2 +- drivers/staging/media/starfive/camss/stf-capture.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 10 +- include/media/videobuf2-core.h | 13 +- 46 files changed, 382 insertions(+), 296 deletions(-) rename drivers/media/platform/renesas/{rcar-vin => }/rcar-csi2.c (100%)