lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260211123055.7cb99ee4@foz.lan>
Date: Wed, 11 Feb 2026 12:30:55 +0100
From: Mauro Carvalho Chehab <mchehab+huawei@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Andrew Morton
 <akpm@...ux-foundation.org>, Linux Media Mailing List
 <linux-media@...r.kernel.org>, Linux Kernel Mailing List
 <linux-kernel@...r.kernel.org>
Subject: Re: [GIT PULL for v7.0] media updates

Hi Linus,

On Tue, 10 Feb 2026 19:41:41 +0100
Mauro Carvalho Chehab <mchehab+huawei@...nel.org> wrote:

> Hi Linus,
> 
> Please pull from:
> 
> 	git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.0-1

Please ignore the PR from media/v7.0-1 tag, as it doesn't contain
everything that it is described below.

Just sent an updated PR with all patches on it.

Regards,
Mauro

> 
> For:
> 
> Key changes
> 
> - PCI : mgb4 – Add support for GMSL1 and GMSL‑coax modules  
> - Add driver for TI VIP;
> - AV1 – first kernel support (pixel‑format, decoder, transcoder)  
> - Three new camera‑sensor drivers (os05b10, s5k3m5, s5kjn1)  
> - Synopsys CSI‑2 receiver driver  
> - Verisilicon & rkvdec – major fixes and enhancements  
> - PCI mgb4 – support for GMSL‑coax modules
> - IPU6 (and 7) fixes and preparation for metadata;
> - omap3isp: v4l2-compliance updates;
> - dvb/vb2: fix DVB streaming, drop wait_prepare/finish.
>     
> Regards,
> Mauro
> 
> ---
> 
> The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:
> 
>   Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git tags/media/v7.0-1
> 
> for you to fetch changes up to 36eab90d3f4f4c38d1e9635af40cdd40c7675471:
> 
>   media: i2c: ov01a10: Add ov01a1b support (2026-01-13 12:28:49 +0100)
> 
> ----------------------------------------------------------------
> [GIT PULL for v7.0] media updates
> 
> ----------------------------------------------------------------
> Abdun Nihaal (2):
>       media: i2c/tw9903: Fix potential memory leak in tw9903_probe()
>       media: i2c/tw9906: Fix potential memory leak in tw9906_probe()
> 
> Alper Ak (1):
>       media: rockchip: rga: Fix possible ERR_PTR dereference in rga_buf_init()
> 
> Benjamin Gaignard (3):
>       media: verisilicon: AV1: Fix enable cdef computation
>       media: verisilicon: AV1: Fix tx mode bit setting
>       media: verisilicon: AV1: Set IDR flag for intra_only frame type
> 
> Brandon Brnich (3):
>       media: chips-media: wave5: Fix conditional in start_streaming
>       media: chips-media: wave5: Process ready frames when CMD_STOP sent to Encoder
>       media: chips-media: wave5: Fix Potential Probe Resource Leak
> 
> Deepa Guthyappa Madivalara (5):
>       media: uapi: videodev2: Add support for AV1 stateful decoder
>       media: v4l2: Add description for V4L2_PIX_FMT_AV1 in v4l_fill_fmtdesc()
>       media: iris: Add support for AV1 format in iris decoder
>       media: iris: Define AV1-specific platform capabilities and properties
>       media: iris: Add internal buffer calculation for AV1 decoder
> 
> Dmitry Antipov (1):
>       media: v4l2-core: simplify v4l2_m2m_register_entity()
> 
> Dmitry Osipenko (1):
>       media: synopsys: hdmirx: Detect broken interrupt
> 
> Elgin Perumbilly (1):
>       dt-bindings: media: i2c: Add os05b10 sensor
> 
> Hans Verkuil (20):
>       media: dvb-core: dmxdevfilter must always flush bufs
>       media: dvb-core/dmxdev: drop locks around mmap()
>       media: dvb-core: dvb_vb2: drop wait_prepare/finish callbacks
>       media: vb2: remove vb2_ops_wait_prepare/finish helpers
>       media: vb2: drop wait_prepare/finish callbacks
>       media: omap3isp: configure entity functions
>       media: omap3isp: add V4L2_CAP_IO_MC and don't set bus_info
>       media: omap3isp: isp_video_mbus_to_pix/pix_to_mbus fixes
>       media: omap3isp: implement enum_fmt_vid_cap/out
>       media: omap3isp: use V4L2_COLORSPACE_SRGB instead of _JPEG
>       media: omap3isp: set initial format
>       media: omap3isp: rework isp_video_try/set_format
>       media: omap3isp: implement create/prepare_bufs
>       media: omap3isp: better VIDIOC_G/S_PARM handling
>       media: omap3isp: support ctrl events for isppreview
>       media: omap3isp: ispccp2: always clamp in ccp2_try_format()
>       media: omap3isp: isppreview: always clamp in preview_try_format()
>       media: mc: add manual request completion
>       media: vicodec: add support for manual completion
>       media: mc: add debugfs node to keep track of requests
> 
> Hans de Goede (23):
>       media: i2c: ov01a10: Fix the horizontal flip control
>       media: i2c: ov01a10: Fix reported pixel-rate value
>       media: i2c: ov01a10: Fix analogue gain range
>       media: i2c: ov01a10: Add missing v4l2_subdev_cleanup() calls
>       media: i2c: ov01a10: Fix passing stream instead of pad to v4l2_subdev_state_get_format()
>       media: i2c: ov01a10: Fix test-pattern disabling
>       media: i2c: ov01a10: Change default vblank value to a vblank resulting in 30 fps
>       media: i2c: ov01a10: Convert to new CCI register access helpers
>       media: i2c: ov01a10: Remove overly verbose probe() error reporting
>       media: i2c: ov01a10: Store dev pointer in struct ov01a10
>       media: i2c: ov01a10: Add ov01a10_check_hwcfg() function
>       media: i2c: ov01a10: Add power on/off sequencing support
>       media: i2c: ov01a10: Don't update pixel_rate and link_freq from set_fmt
>       media: i2c: ov01a10: Move setting of ctrl->flags to after checking ctrl_hdlr->error
>       media: i2c: ov01a10: Use native and default for pixel-array size names
>       media: i2c: ov01a10: Add cropping support / allow arbitrary sizes
>       media: i2c: ov01a10: Remove struct ov01a10_reg_list
>       media: i2c: ov01a10: Replace exposure->min/step with direct define use
>       media: i2c: ov01a10: Only set register 0x0305 once
>       media: i2c: ov01a10: Remove values set by controls from global_setting[]
>       media: i2c: ov01a10: Add ov01a10_sensor_cfg struct
>       media: i2c: ov01a10: Optimize setting h/vflip values
>       media: i2c: ov01a10: Add ov01a1b support
> 
> Haoxiang Li (6):
>       media: mtk-mdp: Fix error handling in probe function
>       media: mtk-mdp: Fix a reference leak bug in mtk_mdp_remove()
>       media: cx88: Add missing unmap in snd_cx88_hw_params()
>       media: cx23885: Add missing unmap in snd_cx23885_hw_params()
>       media: cx25821: Add missing unmap in snd_cx25821_hw_params()
>       media: cx25821: Fix a resource leak in cx25821_dev_setup()
> 
> Himanshu Bhavani (1):
>       media: i2c: add os05b10 image sensor driver
> 
> Irui Wang (1):
>       media: mediatek: encoder: Fix uninitialized scalar variable issue
> 
> Jackson Lee (4):
>       media: chips-media: wave5: Fix SError of kernel panic when closed
>       media: chips-media: wave5: Fix Null reference while testing fluster
>       media: chips-media: wave5: Add WARN_ON to check if dec_output_info is NULL
>       media: chips-media: wave5: Improve performance of decoder
> 
> Jammy Huang (1):
>       media: aspeed: Fix dram hang at res-change
> 
> Johan Hovold (1):
>       media: mediatek: amend vpu_get_plat_device() documentation
> 
> John Bauer (1):
>       media: uvcvideo: UVC minimum relative pan/tilt/zoom speed fix.
> 
> Kees Cook (1):
>       media: solo6x10: Check for out of bounds chip_id
> 
> Laurent Pinchart (1):
>       media: uvcvideo: Replace dev_dbg() with uvc_dbg()
> 
> Lukas Bulwahn (1):
>       MAINTAINERS: adjust file entry in MEDIATEK MDP DRIVER
> 
> Marco Crivellari (1):
>       media: platform: mtk-mdp3: add WQ_PERCPU to alloc_workqueue users
> 
> Marek Vasut (2):
>       media: dt-bindings: nxp,imx8-jpeg: Document optional SRAM support
>       media: imx-jpeg: Add support for descriptor allocation from SRAM
> 
> Michael Tretter (1):
>       media: dt-bindings: adi,adv7180: add VPP and CSI register maps
> 
> Ming Qian (6):
>       media: verisilicon: Avoid G2 bus error while decoding H.264 and HEVC
>       media: docs: dev-decoder: Trigger dynamic source change for colorspace
>       media: amphion: Clear last_buffer_dequeued flag for DEC_CMD_START
>       media: amphion: Trigger source change if colorspace changed
>       media: amphion: Use kmalloc instead of vmalloc
>       media: amphion: Drop min_queued_buffers assignment
> 
> Nicolas Dufresne (2):
>       media: mediatek: vcodec: Don't try to decode 422/444 VP9
>       media: v4l2-mem2mem: Add a kref to the v4l2_m2m_dev structure
> 
> Preyas Sharma (2):
>       staging: media: av7110: use usleep_range in av7110_hw.c
>       staging: media: av7110: use usleep_range in sp8870.c
> 
> Qianfeng Rong (1):
>       media: mediatek: vcodec: use = { } instead of memset()
> 
> Rafael J. Wysocki (1):
>       media: mediatek: vcodec: Discard pm_runtime_put() return value
> 
> Ricardo Ribalda (4):
>       media: uvcvideo: Fix support for V4L2_CTRL_FLAG_HAS_WHICH_MIN_MAX
>       media: uvcvideo: Remove nodrop parameter
>       media: uvcvideo: Document how to format GUIDs
>       Revert "media: uvcvideo: Remove nodrop parameter"
> 
> Sebastian Fricke (1):
>       media: mediatek: vcodec: Implement manual request completion
> 
> Shaurya Rane (1):
>       media: radio-keene: fix memory leak in error path
> 
> Shrikant Raskar (1):
>       media: saa6588: Remove dprintk macro and use v4l2_info()
> 
> Sun Jian (2):
>       staging: media: tegra-video: move tegra210_csi_soc declaration to csi.h
>       staging: media: tegra-video: move tegra20_vip_soc declaration to vip.h
> 
> Szymon Wilczek (1):
>       media: pvrusb2: fix URB leak in pvr2_send_request_ex
> 
> Thorsten Schmelzer (3):
>       media: adv7180: add support for ancillary devices
>       media: adv7180: implement g_register and s_register
>       media: adv7180: fix frame interval in progressive mode
> 
> Vladimir Zapolskiy (4):
>       dt-bindings: media: i2c: Add Samsung S5KJN1 image sensor
>       media: i2c: add Samsung S5KJN1 image sensor device driver
>       dt-bindings: media: i2c: Add Samsung S5K3M5 image sensor
>       media: i2c: Add Samsung S5K3M5 13MP camera sensor driver
> 
> Xulin Sun (3):
>       media: chips-media: wave5: Fix PM runtime usage count underflow
>       media: chips-media: wave5: Fix kthread worker destruction in polling mode
>       media: chips-media: wave5: Fix device cleanup order to prevent kernel panic
> 
> Zilin Guan (2):
>       media: chips-media: wave5: Fix memory leak on codec_info allocation failure
>       media: tegra-video: Fix memory leak in __tegra_channel_try_format()
> 
>  .../devicetree/bindings/media/i2c/adi,adv7180.yaml |   97 +-
>  .../bindings/media/i2c/ovti,os05b10.yaml           |  103 ++
>  .../bindings/media/i2c/samsung,s5k3m5.yaml         |  103 ++
>  .../bindings/media/i2c/samsung,s5kjn1.yaml         |  103 ++
>  .../devicetree/bindings/media/nxp,imx8-jpeg.yaml   |    6 +
>  Documentation/driver-api/media/v4l2-dev.rst        |    8 +-
>  Documentation/userspace-api/media/conf_nitpick.py  |    2 -
>  .../userspace-api/media/v4l/dev-decoder.rst        |    5 +-
>  .../userspace-api/media/v4l/pixfmt-compressed.rst  |    8 +
>  MAINTAINERS                                        |   26 +-
>  drivers/media/common/videobuf2/videobuf2-core.c    |   49 +-
>  drivers/media/common/videobuf2/videobuf2-v4l2.c    |   14 -
>  drivers/media/dvb-core/dmxdev.c                    |   46 +-
>  drivers/media/dvb-core/dvb_vb2.c                   |   45 +-
>  drivers/media/i2c/Kconfig                          |   31 +
>  drivers/media/i2c/Makefile                         |    3 +
>  drivers/media/i2c/adv7180.c                        |   55 +-
>  drivers/media/i2c/os05b10.c                        | 1135 +++++++++++++++
>  drivers/media/i2c/ov01a10.c                        |  918 +++++++-----
>  drivers/media/i2c/s5k3m5.c                         | 1377 ++++++++++++++++++
>  drivers/media/i2c/s5kjn1.c                         | 1487 ++++++++++++++++++++
>  drivers/media/i2c/saa6588.c                        |   27 +-
>  drivers/media/i2c/tw9903.c                         |    1 +
>  drivers/media/i2c/tw9906.c                         |    1 +
>  drivers/media/mc/mc-device.c                       |   30 +
>  drivers/media/mc/mc-devnode.c                      |    5 +
>  drivers/media/mc/mc-request.c                      |   47 +-
>  drivers/media/pci/cx23885/cx23885-alsa.c           |    4 +-
>  drivers/media/pci/cx25821/cx25821-alsa.c           |    1 +
>  drivers/media/pci/cx25821/cx25821-core.c           |    1 +
>  drivers/media/pci/cx88/cx88-alsa.c                 |    4 +-
>  drivers/media/pci/solo6x10/solo6x10-tw28.c         |    8 +-
>  drivers/media/platform/amphion/vdec.c              |   78 +-
>  drivers/media/platform/amphion/venc.c              |   20 +-
>  drivers/media/platform/amphion/vpu_cmds.c          |   15 +-
>  drivers/media/platform/amphion/vpu_core.c          |   11 +-
>  drivers/media/platform/amphion/vpu_v4l2.c          |    3 -
>  drivers/media/platform/aspeed/aspeed-video.c       |   22 +-
>  .../platform/chips-media/wave5/wave5-helper.c      |   28 +-
>  .../platform/chips-media/wave5/wave5-helper.h      |    1 +
>  .../media/platform/chips-media/wave5/wave5-hw.c    |    2 +-
>  .../platform/chips-media/wave5/wave5-vpu-dec.c     |  194 ++-
>  .../platform/chips-media/wave5/wave5-vpu-enc.c     |   17 +-
>  .../media/platform/chips-media/wave5/wave5-vpu.c   |  121 +-
>  .../media/platform/chips-media/wave5/wave5-vpu.h   |    2 +-
>  .../platform/chips-media/wave5/wave5-vpuapi.c      |   68 +-
>  .../platform/chips-media/wave5/wave5-vpuapi.h      |   12 +
>  .../platform/chips-media/wave5/wave5-vpuconfig.h   |    1 +
>  drivers/media/platform/mediatek/mdp/mtk_mdp_core.c |   17 +-
>  .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    6 +-
>  .../mediatek/vcodec/decoder/mtk_vcodec_dec.c       |    4 +-
>  .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h   |   17 +
>  .../mediatek/vcodec/decoder/mtk_vcodec_dec_pm.c    |    6 +-
>  .../vcodec/decoder/mtk_vcodec_dec_stateless.c      |  115 +-
>  .../mediatek/vcodec/decoder/vdec/vdec_vp9_if.c     |    3 +-
>  .../platform/mediatek/vcodec/decoder/vdec_vpu_if.c |   12 +-
>  .../mediatek/vcodec/encoder/mtk_vcodec_enc.c       |   12 +-
>  .../mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c    |    6 +-
>  .../platform/mediatek/vcodec/encoder/venc_vpu_if.c |   15 +-
>  drivers/media/platform/mediatek/vpu/mtk_vpu.h      |    3 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   70 +-
>  drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    1 +
>  drivers/media/platform/qcom/iris/iris_buffer.h     |    2 +
>  drivers/media/platform/qcom/iris/iris_ctrls.c      |    8 +
>  drivers/media/platform/qcom/iris/iris_hfi_common.h |    3 +
>  .../platform/qcom/iris/iris_hfi_gen2_command.c     |   85 +-
>  .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    9 +
>  .../platform/qcom/iris/iris_hfi_gen2_response.c    |   22 +
>  drivers/media/platform/qcom/iris/iris_instance.h   |    1 +
>  .../platform/qcom/iris/iris_platform_common.h      |   13 +
>  .../media/platform/qcom/iris/iris_platform_gen1.c  |   22 +-
>  .../media/platform/qcom/iris/iris_platform_gen2.c  |  159 +++
>  drivers/media/platform/qcom/iris/iris_vdec.c       |   23 +-
>  drivers/media/platform/qcom/iris/iris_vidc.c       |    1 +
>  drivers/media/platform/qcom/iris/iris_vpu_buffer.c |  299 +++-
>  drivers/media/platform/qcom/iris/iris_vpu_buffer.h |  116 ++
>  drivers/media/platform/rockchip/rga/rga-buf.c      |    3 +
>  .../media/platform/synopsys/hdmirx/snps_hdmirx.c   |   90 +-
>  .../media/platform/synopsys/hdmirx/snps_hdmirx.h   |    2 +
>  drivers/media/platform/ti/omap3isp/ispccdc.c       |    1 +
>  drivers/media/platform/ti/omap3isp/ispccp2.c       |    3 +-
>  drivers/media/platform/ti/omap3isp/ispcsi2.c       |    1 +
>  drivers/media/platform/ti/omap3isp/isppreview.c    |   26 +-
>  drivers/media/platform/ti/omap3isp/ispresizer.c    |    3 +-
>  drivers/media/platform/ti/omap3isp/ispstat.c       |    1 +
>  drivers/media/platform/ti/omap3isp/ispvideo.c      |  178 ++-
>  drivers/media/platform/verisilicon/hantro.h        |    2 +
>  drivers/media/platform/verisilicon/hantro_drv.c    |   42 +-
>  drivers/media/platform/verisilicon/imx8m_vpu_hw.c  |    8 +
>  .../verisilicon/rockchip_vpu981_hw_av1_dec.c       |   39 +-
>  drivers/media/radio/radio-keene.c                  |    2 +-
>  drivers/media/test-drivers/vicodec/vicodec-core.c  |   21 +-
>  drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    5 +
>  drivers/media/usb/uvc/uvc_ctrl.c                   |   79 +-
>  drivers/media/usb/uvc/uvc_queue.c                  |    2 +-
>  drivers/media/usb/uvc/uvc_v4l2.c                   |   10 +-
>  drivers/media/usb/uvc/uvcvideo.h                   |    2 +-
>  drivers/media/v4l2-core/v4l2-ioctl.c               |    1 +
>  drivers/media/v4l2-core/v4l2-mem2mem.c             |   33 +-
>  drivers/staging/media/av7110/av7110_hw.c           |   20 +-
>  drivers/staging/media/av7110/sp8870.c              |    2 +-
>  drivers/staging/media/tegra-video/csi.c            |    4 -
>  drivers/staging/media/tegra-video/csi.h            |    4 +
>  drivers/staging/media/tegra-video/vi.c             |   13 +-
>  drivers/staging/media/tegra-video/vip.c            |    4 -
>  drivers/staging/media/tegra-video/vip.h            |    4 +
>  include/linux/usb/uvc.h                            |    8 +
>  include/media/dvb_vb2.h                            |   17 +-
>  include/media/media-device.h                       |    9 +
>  include/media/media-devnode.h                      |    4 +
>  include/media/media-request.h                      |   40 +-
>  include/media/v4l2-mem2mem.h                       |   21 +
>  include/media/videobuf2-core.h                     |   23 +-
>  include/media/videobuf2-v4l2.h                     |   18 -
>  include/uapi/linux/videodev2.h                     |    1 +
>  115 files changed, 7151 insertions(+), 990 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
>  create mode 100644 Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
>  create mode 100644 drivers/media/i2c/os05b10.c
>  create mode 100644 drivers/media/i2c/s5k3m5.c
>  create mode 100644 drivers/media/i2c/s5kjn1.c



Thanks,
Mauro

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ