The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Media Mailing List <linux-media@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v7.3] media updates
Date: Wed, 19 Aug 2026 10:05:01 +0200	[thread overview]
Message-ID: <20260819100501.776fe795@foz.lan> (raw)

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.3-1

For:

- v4l2-core: added ISP statistics support and per-block validation;
- v4l2-core: Allow unknown HDR10 white point and luminance;
- New camera sensors: Sony IMX678 and IMX471m, Himax HM1092 IR sensor
- New codec: Milos: VPU v2.0 codec support
- isp driver: gained support for Dreamchip RPPX1 ISP framework
- vsp1 driver: gained support for RZ/T2H and RZ/N2H
- Novalake driver: gained CVS support for new NVL hardware
- dvb-core: fix feed leak on failed DMX_ADD_PID;
- several driver fixes, cleanups and minor improvements.

---

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

  Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git media/v7.3-1

for you to fetch changes up to 4900cad020c0580dfb1be27776ff10a4ef110cfa:

  media: ipu-bridge: check all DMI entries when overriding sensor rotation (2026-08-11 09:07:21 +0300)

----------------------------------------------------------------
Alain Volmat (1):
      media: stm32: dcmi: fix error handling on MDMA pool alloc failure

Alexander Koskovich (2):
      dt-bindings: media: qcom,milos-iris: Add Milos video codec
      media: iris: Add support for Milos (VPU v2.0)

André Moreira (1):
      staging: media: av7110: refactor av7110_start_feed to reduce indentation

Andy Shevchenko (8):
      media: cec: core: consolidate error path in cec_allocate_adapter()
      media: cec: core: add missing mutex_destroy to error path and remove
      media: cec: core: Use DEFINE_SHOW_STORE_ATTRIBUTE() helper for debugfs
      media: cec: core: Don't use "proxy" headers
      media: cec: core: Add pr_fmt()
      media: cec: core: Consistently use CEC_NAME where it matters
      media: cec: core: Use predefined time multiplier
      media: cec: seco: Use predefined time multiplier

Antoine Bouyer (2):
      media: uapi: v4l2-isp: Add extensible statistics
      media: Documentation: uapi: Update V4L2 ISP for extensible stats

Arash Golgol (1):
      media: vimc: fix pixel format lookup in enum_framesizes

Arnd Bergmann (2):
      media: v4l2-tpg: reduce stack usage for kasan builds
      media: replace linux/gpio.h inclusions

Arun T (4):
      ACPI: scan: Honor ACPI _DEP dependency for NVL CVS
      media: pci: ipu-bridge: Add NVL CVS ACPI ID
      media: i2c: cvs: Add IPU8 PCI device ID
      media: i2c: cvs: Add NVL ACPI ID

Ashwin Gundarapu (1):
      media: cx231xx: fix null pointer deref in snd_cx231xx_pcm_close

Ben Hoff (1):
      media: hws: Remove stale control ioctl prototypes

Benjamin Mugnier (6):
      media: i2c: vd55g1: Fix media bus code initialization
      media: i2c: vd55g1: Remove spurious pad format update on init_state()
      media: i2c: vd55g1: Fix manual digital gain on color variant
      media: dt-bindings: vd55g1: Add vd55g4 compatible
      media: i2c: vd55g1: Add support for vd55g4
      media: i2c: vd55g1: Fix wrong output FPS value

Bhargav Joshi (1):
      dt-bindings: media: ti,am437x-vpfe: Convert to DT schema

Binglin Zhao (1):
      media: v4l2-ioctl: fix video_ioctl2 kernel-doc

Biren Pandya (12):
      media: cec: disable delayed work before freeing an interrupted transmit
      media: i2c: ov02a10: fix endpoint parsing use-after-free
      media: i2c: ov7740: fix unbalanced pm_runtime_get_sync in remove
      media: i2c: ov7740: fix use-after-destroy in remove
      media: i2c: rdacm21: Fix missing media_entity_cleanup()
      media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link
      media: platform: hantro_drv: Add missing media_entity_cleanup()
      media: i2c: cx25840-core: Add missing media_entity_cleanup()
      media: i2c: max9286: Add missing media_entity_cleanup()
      media: i2c: msp3400-driver: Add missing media_entity_cleanup()
      media: i2c: mt9v011: Add missing media_entity_cleanup()
      media: i2c: saa7115: Add missing media_entity_cleanup()

Bryam Vargas (1):
      media: cx231xx: reject geometry changes while the VBI queue is busy

Bryan O'Donoghue (1):
      media: iris: Enumerate cap->bus_info to differentiate between encoder and decoder

Chen Changcheng (2):
      media: go7007: fix memory leaks on probe error paths
      media: cx88: fix memory leak in cx8802_register_driver() error path

Christian Hewitt (1):
      media: meson: vdec: fix NULL pointer deref in vdec_try_fmt_common

Cong Nguyen (3):
      media: staging/ipu7: fix async notifier leak on init error
      media: staging/ipu7: fix async notifier UAF on probe error path
      media: intel/ipu6: fix async notifier cleanup leak on parse error

Dan Carpenter (1):
      media: stm32: dcmi: fix some error handling bugs in probe()

Dave Hansen (1):
      MAINTAINERS: Camera sensor and Intel IPU driver changes

Dave Stevenson (20):
      media: imx355: Avoid calling imx355_power_off twice in error path
      dt-bindings: media: imx355: Allow 2 CSI2 data lane output
      media: imx355: Remove duplicated registers from the mode tables
      media: imx355: Remove setting FRM_LENGTH_LINES in the mode regs
      media: imx355: Programmatically set the crop parameters for each mode
      media: imx355: Set register LINE_LENGTH_PCK programmatically
      media: imx355: Set binning mode registers programmatically
      media: imx355: Remove link_freq_index from each mode as ununsed
      media: imx355: pixel_rate never changes, so don't recompute
      media: imx355: Remove redundant fll_min, and implement fixed offset
      media: imx355: Add support for get_selection
      media: imx355: Use pm_runtime autosuspend_delay
      media: imx355: Convert to new CCI register access helpers
      media: imx355: Set the colorspace in the format
      media: imx355: Define the exposure offset, and use that define
      media: imx355: Use NULL ctrl_ops for HBLANK as it is a read-only control
      media: imx355: Compute link frequency from PLL setup
      media: imx355: Support 2 lane readout
      media: imx355: Switch to using the subdev state
      media: imx355: Remove storing cur_mode in the state

David Carlier (6):
      media: mali-c55: fix dropped last AEC histogram zone weight
      media: mali-c55: Fix AEXP IHIST disable bit shift
      media: mali-c55: Fix scaler factor overflow for large crop sizes
      media: mali-c55: Drop redundant mutex_destroy in capture register error path
      media: mali-c55: Fix clock leak on reset deassert failure
      media: i2c: imx471: Fix uninitialized error value in imx471_set_ctrl()

David Heidelberg (1):
      media: imx355: Add support for 24 MHz external clock

Dawei Feng (1):
      media: cedrus: fix memory leak in cedrus_init_ctrls()

Diego Fernando Mancera Gomez (1):
      media: em28xx: defer audio-only extension registration

Dikshita Agarwal (8):
      media: qcom: iris: fix state-change debug log printing stale value
      media: qcom: iris: Centralize internal buffer table selection
      media: qcom: iris: Fix bitmask test in iris_allow_cmd()
      media: qcom: iris: Remove dead assignment in iris_hfi_gen2_set_tier()
      media: qcom: iris: Remove duplicate HFI_PROP_OPB_ENABLE entry
      media: qcom: iris: Add missing break in iris_hfi_gen2_session_set_codec()
      media: qcom: iris: Make iris_destroy_internal_buffer() return void
      media: iris: Add Gen2 firmware autodetect and fallback

Elgin Perumbilly (3):
      media: i2c: imx412: Convert to CCI register access helpers
      media: i2c: imx412: Switch to using the sub-device state lock
      media: i2c: imx412: switch to {enable,disable}_streams

Eugen Hristev (2):
      media: bcm2835-unicam: Fix asc leaked in error/remove path
      media: bcm2835-unicam: Fix pipeline wrong validation for unpacked formats

Faisal Mukhtar (1):
      media: tegra-video: Fix length warnings in tegra20.c

Fan Wu (2):
      media: ti: vpe: quiesce overflow recovery before freeing streams
      media: cx23885: cancel NetUP CI work before teardown

Frank Li (1):
      MAINTAINERS: media: nxp: imx8-isi: Add Frank Li as reviewer and i.MX mailing list

Gourav Kumar (1):
      media: iris: disable time-delta-based rate control for VBR

Guangshuo Li (3):
      media: platform: mtk-mdp3: Fix SCP device refcounting
      media: usbtv: Fix V4L2 refcount leak on probe failure
      media: saa7164: fix cleanup on resource allocation failure

Gui-Dong Han (1):
      media: cec-pin: Fix event FIFO ordering

Guoniu Zhou (8):
      media: dt-bindings: nxp,imx8-isi: Drop fsl,blk-ctrl requirement for i.MX8ULP
      media: nxp: imx8-isi: Add virtual channel support
      media: nxp: imx8-isi: Fix stream ID validation bypass in crossbar routing
      media: nxp: imx8-isi: Add stream ID validation for crossbar routing
      media: nxp: imx8-isi: Correct color map between V4L2 and ISI
      media: nxp: imx8-isi: Use BIT_ULL() for 64-bit stream masks
      media: nxp: imx8-isi: Implement per-stream reference counting for multiplexed streams
      media: nxp: imx8-isi: Add additional 32-bit RGB format support

Guoniu.zhou (1):
      media: nxp: imx8-isi: crossbar: Add get_frame_desc operation

Hans Verkuil (21):
      media: cec: extron-da-hd-4k-plus: add sanity check
      media: v4l2-async: Unregister sub-device if asc_list is empty
      media: em28xx: use v4l2_device release callback
      media: em28xx: drop 'users' field
      media: em28xx: use vb2_video_unregister_device
      media: em28xx: dev_info->pr_info since dev has been freed
      media: em28xx: requeue buffers if start_streaming fails
      Documentation: media: vidioc-g-ext-ctrls: clarify try/set behavior
      media: vivid: always allow meta output streaming
      media: cec: tegra_cec: don't break off msg on NACK
      media: cec: tegra_cec: keep track of number of Rx Low Drives
      media: cec/core: max_retries -> max_attempts
      media: cec/core: drop ABORTED/TIMEOUT check
      media: cec/core: handle core events like normal events
      media: cec/core: drop cec_post_state_event call
      media: cec/core: flush stale STATE_CHANGE events
      media: cec/core: add a new CEC_LOG_ADDRS_FL_CONFIG_FAILED flag
      media: cec/core: cec-pin: toggle rx_toggle when arb lost
      media: cec/core: add error-inj-tx-timeouts debugfs entry
      Revert "media: v4l2-dev: fix error handling in __video_register_device()"
      media: v4l2-core: v4l2-dev: add comments on device_register fail.

Hao-Qun Huang (2):
      staging: media: tegra-video: fix of_node_put() on VIP parse errors
      staging: media: tegra-video: vi: fix probe failure on skipped last port

Haoxiang Li (2):
      media: mediatek: vcodec: remove redundant return value of vdec_vp9_slice_setup_lat_buffer()
      media: mediatek: vcodec: remove redundant return value of vdec_vp9_slice_setup_prob_buffer()

Hiroki Nakajima (1):
      media: rkvdec: use DIV_ROUND_UP() for CTB counts

Hungyu Lin (7):
      media: intel: ipu-bridge: add blank line after declarations
      media: qcom: iris: fix runtime PM reference leaks
      media: qcom: venus: add callback parameter names
      media: qcom: iris: handle runtime PM resume failure in core deinit
      media: qcom: iris: initialize OPP pointer at declaration
      media: qcom: iris: use disable_irq() during power-off
      media: qcom: camss: Rename unused macro parameter

HyeongJun An (1):
      media: s2255: bound JPEG frame size before copying into the buffer

Ilya Krutskih (1):
      media: tda18250: fix possible integer overflow

Jackson Lee (7):
      media: chips-media: wave5: Guard bit depth check with initial_info_obtained
      media: chips-media: wave5: Set inst->std during default format initialization
      media: chips-media: wave5: avoid skipping device_run while VPU has work
      media: chips-media: wave5: Add timeout while stop_streaming
      media: chips-media: wave5: Defer job_finish() only when a DEC_PIC was queued
      media: chips-media: wave5: Fix pipeline stall when queuing fails
      media: chips-media: wave5: Resume device before setting EOS flag

Jacopo Mondi (6):
      media: mali-c55: Add support for CCM
      media: mali-c55: Add support for RGB Gamma
      media: v4l2-isp: Rename v4l2_isp_params_buffer_size
      media: v4l2-isp: Add per-block validation callback
      media: amlogic-c3: Implement per-block validation
      media: v4l2-isp: Add helpers for stats buffer

Jai Luthra (5):
      dt-bindings: media: i2c: Add Sony IMX678
      media: i2c: imx678: Add driver for Sony IMX678
      media: Add RPPX1_PARAMS and RPPX1_STATS meta formats
      media: uapi: Add extensible param and stats blocks for RPPX1
      media: rppx1: lin: Add support for gamma sensor linearization

Jake Steinman (1):
      media: ipu-bridge: Add Himax HM1092 IR sensor

Jason-JH Lin (2):
      media: platform: mtk-mdp3: Refactor CMDQ writes for CMDQ API change
      media: platform: mtk-mdp3: Change cmdq_pkt_jump_rel() to cmdq_pkt_jump_rel_temp()

Jiangong.Han (1):
      media: em28xx: fix use-after-free of dev_next->devlist on disconnect

Johan Hovold (1):
      media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup

Jonas Karlman (1):
      media: cec: core: Fix kmemleak due to missed rc_free_device() call

Joseph Breihan (1):
      media: au0828: add support for Monoprice 106456 USB ATSC/QAM tuner

José María Martín (1):
      media: ipu-bridge: check all DMI entries when overriding sensor rotation

Julian Braha (1):
      media: platform: amd: fix unmet dependency for VIDEO_V4L2_SUBDEV_API

Junrui Luo (1):
      media: vicodec: fix out-of-bounds write in FWHT encoder

Jurison Murati (2):
      media: i2c: ov8865: Drop the runtime PM usage count on stream failure
      media: i2c: ov8865: Program the sensor on stream start

Kate Hsuan (4):
      media: ipu-bridge: Add DMI information of Lenovo X9 to the image upside-down list
      media: ipu-bridge: Add Sony IMX471 for Lenovo X1 Carbon G14
      platform: int3472: discrete: con_id vana for Sony IMX471 as power enable
      media: i2c: imx471: Add Sony IMX471 image sensor driver

Lad Prabhakar (3):
      media: dt-bindings: media: renesas,fcp: Document RZ/T2H and RZ/N2H SoCs
      media: dt-bindings: media: renesas,vsp1: Document RZ/T2H and RZ/N2H SoCs
      media: renesas: vsp1: Make reset control optional to support platforms without a reset line

Laurent Pinchart (3):
      media: i2c: cvs: Pass link frequency explicitly to csi_set_link_cfg()
      media: nxp: imx8-isi: Drop unneeded downscaling factor clamping
      media: renesas: vsp1: Declare index variables in for loop statement

Laurentiu Palcu (1):
      media: nxp: imx8-isi: Add 16-bit raw Bayer format support

Lei Huang (18):
      media: s2255: check firmware size before reading trailing marker
      media: s2255: Rename CamelCase goto labels to snake_case
      media: s2255: Rename remaining CamelCase identifiers to snake_case
      media: s2255: Remove unnecessary spaces after casts
      media: s2255: Use consistent braces on all arms of if/else statements
      media: s2255: Replace NULL comparisons with ! notation
      media: s2255: Fix alignment to match open parenthesis
      media: s2255: Remove multiple blank lines and before close braces
      media: s2255: Add blank lines after function/struct/enum declarations
      media: s2255: Add spaces around multiplication operators
      media: s2255: Remove unnecessary parentheses around conditions
      media: s2255: Parenthesize macro argument to avoid precedence issues
      media: s2255: Add blank lines after variable declarations
      media: s2255: Fix block comment style to kernel format
      media: s2255: Remove unnecessary return statements from void functions
      media: s2255: Remove unnecessary debug logging and out-of-memory messages
      media: s2255: Remove unnecessary braces from single-statement blocks
      media: s2255: Replace bare 'unsigned' with 'unsigned int'

Link Mauve (2):
      media: ov2740: define most fields on variable declaration
      media: ov2740: move regmap_config to a static const variable

Linmao Li (2):
      media: rcar-isp: Release ISPCORE resources
      media: rcar-isp: Fix VSPX reference leaks

Linus Walleij (1):
      media: camif-core: Drop GPIO handling

Luciano Ciccariello (1):
      media: em28xx: Add StarTech SVID2USB232

Martin Hecht (1):
      media: i2c: alvium: Fix: Correct name of register in alvium_set_ctrl_auto_exposure

Michael Bommarito (3):
      media: rkvdec: hevc: tighten EXT SPS RPS control dimensions
      media: v4l2-ctrls: validate HEVC EXT SPS RPS counts
      media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow

Mihail Antsev (1):
      media: ipu-bridge: Add upside-down sensor DMI quirk for Samsung Galaxy Book5 Pro 360

Ming Qian (2):
      media: amphion: Remove obsolete frame_count check in venc_start_session
      media: v4l2-ctrls: Allow unknown HDR10 white point and luminance

Mohammed EL Kadiri (3):
      media: venus: fix payload size returned by parse_caps() and parse_alloc_mode()
      media: venus: fix payload size calculation in parse_raw_formats()
      media: venus: Annotate flex arrays with __counted_by()

Myeonghun Pak (1):
      media: rc: sunxi-cir: Unregister rc device on probe failure

Narasimharao Vadlamudi (3):
      media: rkvdec: Propagate platform_get_irq() errors
      media: i2c: imx415: Return test pattern write errors
      media: i2c: imx415: Release runtime PM reference on VBLANK error

Nihal Kumar Gupta (1):
      dt-bindings: media: qcom: Add Shikra CAMSS compatible

Niklas Söderlund (10):
      media: rppx1: Add framework to support Dreamchip RPPX1 ISP
      media: rcar-isp: Add support for ISPCORE
      media: rppx1: wbmeas: Add support for white balance measurement
      media: rppx1: awbg: Add support for white balance gain settings
      media: rppx1: exm: Add support for exposure measurement
      media: rppx1: hist: Add support histogram measurement
      media: rppx1: bls: Add support for black level compensation
      media: rppx1: ccor: Add support for color correction matrix
      media: rppx1: lsc: Add support for lens shade correction
      media: rppx1: ga: Add support for gamma out correction

Oliver Neukum (2):
      media: stk1160: cleanup error handling in probe
      media: stk1160: handle ESHUTDOWN gracefully

Pan Chuang (3):
      media: cec: ao-cec: Remove redundant dev_err()
      media: cec: seco: Remove redundant dev_err()
      media: cec: tegra: Remove redundant dev_err()

Pengpeng Hou (6):
      media: cec: stm32: return an error when log-address wait times out
      media: cec: tegra: add missing MODULE_DEVICE_TABLE()
      media: cx18: stop VBI start-code scan before short tail
      media: ivtv: stop VBI start-code scan before short tail
      media: stm32: dcmi: Propagate runtime resume errors
      media: stm32: dcmipp: Propagate runtime resume errors

Ricardo Ribalda (14):
      media: ov9282: Remove unused kerneldoc description
      media: rzg2l-cru: Remove unused kerneldoc description
      media: mc-entity: Add missing kerneldoc
      media: Documentation: Add myself as maintainer for media-ci
      media: em28xx-video: Remove unneeded semicolons
      media: iris: Replace ternary conditionals with max()
      media: vimc: Fix prototype of vimc_sensor_update_frame_timing
      media: vimc: Ensure that pixel_rate fits in 32 bits
      media: platform: amd: use refcount_t instead of atomic_t
      media: dvb-frontends/helene: Rename priv variable
      media: drivers/media/dvb-core: Split dvb_frontend_open()
      media: drivers/media/dvb-core: Refactor dvb_frontend_open locking
      media: drivers/media/dvb-core: CodeStyle for dvb_frontend_open()
      media: atomisp: Demote all broken kernel-doc comments

Richard Leitner (1):
      media: i2c: ov9282: restore flash duration calculation

Rituparna Warwatkar (1):
      media: dvb-core: fix feed leak on failed DMX_ADD_PID

Ruoyu Wang (4):
      media: cec: Serialize exclusive follower delivery
      media: ipu6: Do not free aux device pdata after init
      media: cobalt: Avoid freeing ALSA private data twice
      media: zoran: Avoid freeing a registered video_device twice

Sakari Ailus (2):
      MAINTAINERS: Merge int3472 driver patches via the media tree by default
      dt-bindings: media: i2c: Add Sony IMX678

Samuele Angioli (1):
      media: ipu-bridge: Add DMI quirk for Dell 16 Premium DA16250

Sang-Heon Jeon (1):
      media: remove conditional return with no effect

Sanjay Chitroda (1):
      media: i2c: gc0310: Use devm_v4l2_sensor_clk_get()

Sean Young (4):
      media: keymaps: Remove obsolete RC_MAP_RC5_TV keymap define
      media: keymaps: Remove obsolete RC_MAP_HAUPPAUGE_NEW keymap define
      media: keymaps: Ensure module name matches RC_MAP_VIDEOMATE_K100
      media: dt-bindings: rc: Sync keymap list with latest list

Shuangpeng Bai (2):
      media: usbtv: keep device alive while ALSA card exists
      media: go7007: defer the ALSA v4l2 put until card release

Sven Püschel (1):
      media: rockchip: rga: don't change RGB quantization

Svyatoslav Ryhel (1):
      staging: media: tegra-video: vi: Improve media graph building logic

Tarang Raval (1):
      platform: int3472: discrete: Support multiple HIDs per GPIO map entry

Tharit Tangkijwanichakul (2):
      media: videobuf2: move vb2_querybuf() kernel-doc to header
      media: imx219: add test patterns

Tommaso Merciai (1):
      media: rzg2l-cru: Align bytesperline to hardware DMA stride requirement

Uday Khare (2):
      media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure
      media: i2c: mt9t112: fix incorrect PTR_ERR() call on non-error pointer

Uwe Kleine-König (The Capable Hub) (4):
      media: Drop unused assignments from pnp_device_id array
      media: ite-cir: Use an enum for the different supported device types
      media: ti: vpe: #include <linux/platform_device.h> explicitly
      media: pci: Use PCI_DEVICE macros and drop zeros from pci_device_id arrays

Valery Borovsky (3):
      media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak
      media: airspy: use vb2_video_unregister_device() on disconnect to fix NULL deref
      media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure

Vidhu Sarwal (2):
      staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys()
      staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume()

Wangao Wang (2):
      media: qcom: iris: fix missing hfi_id in gen1 GOP_SIZE cap
      media: qcom: iris: Add request key frame support for encoder

Weigang He (1):
      media: cec: stm32: prevent out-of-bounds write on RX overflow

Xu Rao (1):
      media: v4l2-async: avoid deleting unlinked ASC entry on link error

Yemike Abhilash Chandra (1):
      media: ti: vpe: Select V4L2_FWNODE for VIP

Yi Ding (1):
      media: cec: meson: ao-cec-g12a: name the CEC core regmap to avoid debugfs clash

Yifei Gao (2):
      media: amd: isp4: release partial allocations in isp4if_alloc_fw_gpumem()
      media: amd: isp4: fix self-deadlock in isp4sd_pwron_and_init() error path

Yousef Alhouseen (2):
      media: go7007: avoid undefined shifts in MPEG-4 headers
      media: go7007: s2250: propagate control I/O failures

shaikh.kamal (1):
      Documentation: media: fix spelling errors

 CREDITS                                            |    7 +
 .../admin-guide/media/em28xx-cardlist.rst          |    4 +
 .../devicetree/bindings/media/i2c/sony,imx355.yaml |   11 +-
 .../devicetree/bindings/media/i2c/sony,imx678.yaml |  130 ++
 .../devicetree/bindings/media/i2c/st,vd55g1.yaml   |    3 +-
 .../devicetree/bindings/media/nxp,imx8-isi.yaml    |    4 +-
 .../devicetree/bindings/media/qcom,milos-iris.yaml |  166 ++
 .../bindings/media/qcom,qcm2290-camss.yaml         |   15 +-
 Documentation/devicetree/bindings/media/rc.yaml    |    4 +-
 .../devicetree/bindings/media/renesas,fcp.yaml     |   18 +-
 .../devicetree/bindings/media/renesas,vsp1.yaml    |   17 +-
 .../devicetree/bindings/media/ti,am437x-vpfe.yaml  |   93 +
 .../devicetree/bindings/media/ti-am437x-vpfe.txt   |   61 -
 .../driver-api/media/maintainer-entry-profile.rst  |    4 +
 .../media/cec/cec-ioc-adap-g-log-addrs.rst         |    7 +
 .../userspace-api/media/dvb/legacy_dvb_video.rst   |    2 +-
 .../media/v4l/ext-ctrls-colorimetry.rst            |   12 +-
 .../userspace-api/media/v4l/meta-formats.rst       |    1 +
 .../userspace-api/media/v4l/metafmt-rppx1.rst      |   99 +
 Documentation/userspace-api/media/v4l/v4l2-isp.rst |   45 +-
 .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst |   15 +-
 .../media/v4l/vidioc-subdev-g-routing.rst          |    2 +-
 MAINTAINERS                                        |   55 +-
 drivers/acpi/scan.c                                |    1 +
 drivers/media/cec/core/cec-adap.c                  |   95 +-
 drivers/media/cec/core/cec-api.c                   |    5 +-
 drivers/media/cec/core/cec-core.c                  |  117 +-
 drivers/media/cec/core/cec-pin.c                   |   18 +-
 drivers/media/cec/platform/meson/ao-cec-g12a.c     |    5 +-
 drivers/media/cec/platform/meson/ao-cec.c          |    4 +-
 drivers/media/cec/platform/seco/seco-cec.c         |    6 +-
 drivers/media/cec/platform/stm32/stm32-cec.c       |   19 +-
 drivers/media/cec/platform/tegra/tegra_cec.c       |   38 +-
 .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c    |    3 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   14 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |   13 -
 drivers/media/dvb-core/dmxdev.c                    |   11 +-
 drivers/media/dvb-core/dvb_frontend.c              |  159 +-
 drivers/media/dvb-frontends/helene.c               |   56 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |   21 +-
 drivers/media/i2c/Kconfig                          |   23 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/alvium-csi2.c                    |    2 +-
 drivers/media/i2c/cvs/core.c                       |    3 +
 drivers/media/i2c/cvs/icvs.h                       |    2 -
 drivers/media/i2c/cvs/v4l2.c                       |   17 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |    2 +
 drivers/media/i2c/gc0310.c                         |   30 +-
 drivers/media/i2c/imx219.c                         |   27 +-
 drivers/media/i2c/imx355.c                         | 1522 +++++----------
 drivers/media/i2c/imx412.c                         |  751 ++++---
 drivers/media/i2c/imx415.c                         |    4 +-
 drivers/media/i2c/imx471.c                         |  957 +++++++++
 drivers/media/i2c/imx678.c                         | 1447 ++++++++++++++
 drivers/media/i2c/max9286.c                        |    5 +-
 drivers/media/i2c/msp3400-driver.c                 |    3 +
 drivers/media/i2c/mt9p031.c                        |    6 +-
 drivers/media/i2c/mt9t112.c                        |    9 +-
 drivers/media/i2c/mt9v011.c                        |    3 +
 drivers/media/i2c/ov02a10.c                        |   12 +-
 drivers/media/i2c/ov2740.c                         |   37 +-
 drivers/media/i2c/ov7740.c                         |   10 +-
 drivers/media/i2c/ov8865.c                         |   44 +-
 drivers/media/i2c/ov9282.c                         |    4 +-
 drivers/media/i2c/rdacm21.c                        |    5 +-
 drivers/media/i2c/saa7115.c                        |    2 +
 drivers/media/i2c/vd55g1.c                         |  175 +-
 drivers/media/i2c/video-i2c.c                      |    8 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |   12 +-
 drivers/media/pci/cobalt/cobalt-alsa-main.c        |    1 -
 drivers/media/pci/cobalt/cobalt-driver.c           |    5 +-
 drivers/media/pci/cx18/cx18-driver.c               |    5 +-
 drivers/media/pci/cx18/cx18-vbi.c                  |    2 +-
 drivers/media/pci/cx23885/cimax2.c                 |    1 +
 drivers/media/pci/cx23885/cx23885-core.c           |   10 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    4 +-
 drivers/media/pci/cx25821/cx25821-core.c           |   10 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    6 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |    6 +-
 drivers/media/pci/cx88/cx88-video.c                |    5 +-
 drivers/media/pci/ddbridge/ddbridge-main.c         |    2 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    2 +-
 drivers/media/pci/dm1105/dm1105.c                  |   10 +-
 drivers/media/pci/dt3155/dt3155.c                  |    4 +-
 drivers/media/pci/hws/hws_v4l2_ioctl.h             |    4 -
 drivers/media/pci/intel/ipu-bridge.c               |   69 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |    2 +-
 drivers/media/pci/intel/ipu6/ipu6-isys.c           |    1 +
 drivers/media/pci/intel/ipu6/ipu6.c                |   10 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    8 +-
 drivers/media/pci/ivtv/ivtv-vbi.c                  |    2 +-
 drivers/media/pci/mantis/mantis_common.h           |    8 +-
 drivers/media/pci/mgb4/mgb4_core.c                 |    6 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c |    2 +-
 drivers/media/pci/ngene/ngene-cards.c              |    5 +-
 drivers/media/pci/pluto2/pluto2.c                  |    5 +-
 drivers/media/pci/saa7134/saa7134-cards.c          | 2047 +++++++-------------
 drivers/media/pci/saa7146/hexium_gemini.c          |   22 +-
 drivers/media/pci/saa7146/hexium_orion.c           |   33 +-
 drivers/media/pci/saa7146/mxb.c                    |   10 +-
 drivers/media/pci/saa7164/saa7164-core.c           |   13 +-
 drivers/media/pci/smipcie/smipcie-main.c           |    5 +-
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/ttpci/budget-ci.c                |    4 +-
 drivers/media/pci/ttpci/budget.c                   |    4 +-
 drivers/media/pci/tw5864/tw5864-core.c             |    4 +-
 drivers/media/pci/tw68/tw68-core.c                 |   16 +-
 drivers/media/pci/tw686x/tw686x-core.c             |   23 +-
 drivers/media/pci/zoran/zoran_card.c               |    9 +-
 drivers/media/platform/Kconfig                     |    1 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/amd/isp4/Kconfig            |    1 +
 drivers/media/platform/amd/isp4/isp4_interface.c   |   10 +-
 drivers/media/platform/amd/isp4/isp4_interface.h   |    2 +-
 drivers/media/platform/amd/isp4/isp4_subdev.c      |   30 +-
 .../media/platform/amlogic/c3/isp/c3-isp-params.c  |   42 +-
 drivers/media/platform/amphion/venc.c              |    2 -
 .../media/platform/arm/mali-c55/mali-c55-capture.c |    4 +-
 .../media/platform/arm/mali-c55/mali-c55-core.c    |    2 +
 .../media/platform/arm/mali-c55/mali-c55-params.c  |  140 +-
 .../platform/arm/mali-c55/mali-c55-registers.h     |   15 +-
 .../media/platform/arm/mali-c55/mali-c55-resizer.c |    2 +-
 drivers/media/platform/broadcom/bcm2835-unicam.c   |    5 +-
 .../platform/chips-media/wave5/wave5-vpu-dec.c     |   64 +-
 .../platform/chips-media/wave5/wave5-vpu-enc.c     |    6 +-
 .../platform/chips-media/wave5/wave5-vpuconfig.h   |    2 +-
 drivers/media/platform/dreamchip/Kconfig           |    3 +
 drivers/media/platform/dreamchip/Makefile          |    6 +
 drivers/media/platform/dreamchip/rppx1/Kconfig     |   12 +
 drivers/media/platform/dreamchip/rppx1/Makefile    |   33 +
 .../media/platform/dreamchip/rppx1/rpp_module.c    |   39 +
 .../media/platform/dreamchip/rppx1/rpp_module.h    |  119 ++
 .../media/platform/dreamchip/rppx1/rpp_params.c    |  115 ++
 drivers/media/platform/dreamchip/rppx1/rpp_stats.c |   66 +
 drivers/media/platform/dreamchip/rppx1/rppx1.c     |  381 ++++
 drivers/media/platform/dreamchip/rppx1/rppx1.h     |  105 +
 drivers/media/platform/dreamchip/rppx1/rppx1_acq.c |  148 ++
 .../media/platform/dreamchip/rppx1/rppx1_awbg.c    |   63 +
 drivers/media/platform/dreamchip/rppx1/rppx1_bd.c  |   53 +
 .../media/platform/dreamchip/rppx1/rppx1_bdrgb.c   |   81 +
 drivers/media/platform/dreamchip/rppx1/rppx1_bls.c |  157 ++
 drivers/media/platform/dreamchip/rppx1/rppx1_cac.c |   30 +
 .../media/platform/dreamchip/rppx1/rppx1_ccor.c    |  166 ++
 drivers/media/platform/dreamchip/rppx1/rppx1_db.c  |   45 +
 .../media/platform/dreamchip/rppx1/rppx1_dpcc.c    |   77 +
 drivers/media/platform/dreamchip/rppx1/rppx1_exm.c |  127 ++
 drivers/media/platform/dreamchip/rppx1/rppx1_ga.c  |   91 +
 .../media/platform/dreamchip/rppx1/rppx1_hist.c    |  186 ++
 .../media/platform/dreamchip/rppx1/rppx1_hist256.c |   47 +
 drivers/media/platform/dreamchip/rppx1/rppx1_is.c  |   43 +
 drivers/media/platform/dreamchip/rppx1/rppx1_lin.c |  112 ++
 drivers/media/platform/dreamchip/rppx1/rppx1_lsc.c |  188 ++
 drivers/media/platform/dreamchip/rppx1/rppx1_ltm.c |   49 +
 .../media/platform/dreamchip/rppx1/rppx1_ltmmeas.c |   42 +
 .../media/platform/dreamchip/rppx1/rppx1_outif.c   |   46 +
 .../media/platform/dreamchip/rppx1/rppx1_outregs.c |   76 +
 .../media/platform/dreamchip/rppx1/rppx1_rmap.c    |   63 +
 .../platform/dreamchip/rppx1/rppx1_rmapmeas.c      |   47 +
 .../media/platform/dreamchip/rppx1/rppx1_shrp.c    |   65 +
 .../media/platform/dreamchip/rppx1/rppx1_wbmeas.c  |  165 ++
 .../media/platform/dreamchip/rppx1/rppx1_xyz2luv.c |   27 +
 .../media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c   |    6 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-comp.h   |    6 +-
 .../media/platform/mediatek/mdp3/mtk-mdp3-core.c   |    6 +-
 .../vcodec/decoder/vdec/vdec_vp9_req_lat_if.c      |   29 +-
 .../platform/microchip/microchip-sama7g5-isc.c     |    7 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-core.c    |    3 +
 .../media/platform/nxp/imx8-isi/imx8-isi-core.h    |   12 +-
 .../platform/nxp/imx8-isi/imx8-isi-crossbar.c      |  111 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c  |   22 +-
 drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c |    2 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c    |   79 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-regs.h    |   12 +-
 .../media/platform/nxp/imx8-isi/imx8-isi-video.c   |   98 +-
 drivers/media/platform/qcom/camss/camss-ispif.c    |    4 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |  123 +-
 drivers/media/platform/qcom/iris/iris_buffer.h     |    2 +-
 drivers/media/platform/qcom/iris/iris_core.c       |   12 +-
 drivers/media/platform/qcom/iris/iris_ctrls.c      |   43 +-
 drivers/media/platform/qcom/iris/iris_ctrls.h      |    2 +
 drivers/media/platform/qcom/iris/iris_firmware.c   |  119 +-
 drivers/media/platform/qcom/iris/iris_hfi_gen1.c   |   26 +-
 .../platform/qcom/iris/iris_hfi_gen1_command.c     |    5 +-
 .../platform/qcom/iris/iris_hfi_gen1_defines.h     |    1 +
 drivers/media/platform/qcom/iris/iris_hfi_gen2.c   |  905 ++++++++-
 .../platform/qcom/iris/iris_hfi_gen2_command.c     |    7 +-
 .../platform/qcom/iris/iris_hfi_gen2_defines.h     |    8 +
 .../platform/qcom/iris/iris_hfi_gen2_response.c    |    4 +-
 .../platform/qcom/iris/iris_platform_common.h      |   11 +-
 .../media/platform/qcom/iris/iris_platform_milos.h |   27 +
 .../media/platform/qcom/iris/iris_platform_vpu2.c  |   46 +-
 .../media/platform/qcom/iris/iris_platform_vpu3x.c |   10 +-
 drivers/media/platform/qcom/iris/iris_probe.c      |    8 +-
 drivers/media/platform/qcom/iris/iris_resources.c  |   19 +-
 drivers/media/platform/qcom/iris/iris_state.c      |    4 +-
 drivers/media/platform/qcom/iris/iris_vidc.c       |   14 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.c |    4 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.c |    2 +-
 drivers/media/platform/qcom/venus/hfi_helper.h     |    6 +-
 drivers/media/platform/qcom/venus/hfi_msgs.c       |    2 +-
 drivers/media/platform/qcom/venus/hfi_parser.c     |    9 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |    7 +-
 drivers/media/platform/renesas/rcar-csi2.c         |    6 +-
 drivers/media/platform/renesas/rcar-isp/Kconfig    |    2 +
 drivers/media/platform/renesas/rcar-isp/Makefile   |    2 +-
 drivers/media/platform/renesas/rcar-isp/core-io.c  |  997 ++++++++++
 drivers/media/platform/renesas/rcar-isp/core.c     |  916 +++++++++
 drivers/media/platform/renesas/rcar-isp/csisp.c    |   46 +-
 .../media/platform/renesas/rcar-isp/risp-core.h    |  178 ++
 .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h   |    2 -
 .../media/platform/renesas/rzg2l-cru/rzg2l-video.c |    5 +
 drivers/media/platform/renesas/vsp1/vsp1_brx.c     |    7 +-
 drivers/media/platform/renesas/vsp1/vsp1_clu.c     |    3 +-
 drivers/media/platform/renesas/vsp1/vsp1_dl.c      |   12 +-
 drivers/media/platform/renesas/vsp1/vsp1_drm.c     |   14 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   44 +-
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |    4 +-
 drivers/media/platform/renesas/vsp1/vsp1_hgo.c     |    7 +-
 drivers/media/platform/renesas/vsp1/vsp1_hgt.c     |   13 +-
 drivers/media/platform/renesas/vsp1/vsp1_lut.c     |    3 +-
 drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |    5 +-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   34 +-
 drivers/media/platform/renesas/vsp1/vsp1_wpf.c     |    8 +-
 drivers/media/platform/rockchip/rga/rga3-hw.c      |   12 +-
 .../platform/rockchip/rkvdec/rkvdec-hevc-common.c  |    3 +
 .../media/platform/rockchip/rkvdec/rkvdec-hevc.c   |    4 +-
 .../platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c |    8 +-
 .../platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c |    8 +-
 drivers/media/platform/rockchip/rkvdec/rkvdec.c    |    8 +-
 .../media/platform/samsung/s3c-camif/camif-core.c  |   17 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |   19 +-
 .../platform/st/stm32/stm32-dcmipp/dcmipp-core.c   |    4 +-
 drivers/media/platform/ti/Kconfig                  |    1 +
 drivers/media/platform/ti/vpe/vip.c                |   38 +-
 drivers/media/platform/verisilicon/hantro_drv.c    |   12 +-
 drivers/media/radio/radio-cadet.c                  |    4 +-
 drivers/media/radio/radio-gemtek.c                 |    4 +-
 drivers/media/rc/fintek-cir.c                      |    4 +-
 drivers/media/rc/ite-cir.c                         |   29 +-
 drivers/media/rc/keymaps/Makefile                  |    2 +-
 .../{rc-videomate-m1f.c => rc-videomate-k100.c}    |    2 +-
 drivers/media/rc/nuvoton-cir.c                     |    6 +-
 drivers/media/rc/sunxi-cir.c                       |    9 +-
 drivers/media/rc/winbond-cir.c                     |    4 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |    4 +-
 drivers/media/test-drivers/vimc/vimc-capture.c     |    4 +-
 drivers/media/test-drivers/vimc/vimc-sensor.c      |   12 +-
 drivers/media/test-drivers/vivid/vivid-meta-out.c  |   23 +-
 drivers/media/tuners/tda18250.c                    |    4 +-
 drivers/media/usb/airspy/airspy.c                  |   17 +-
 drivers/media/usb/au0828/au0828-cards.c            |   14 +
 drivers/media/usb/au0828/au0828-cards.h            |    1 +
 drivers/media/usb/au0828/au0828-dvb.c              |    1 +
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    5 +
 drivers/media/usb/cx231xx/cx231xx-video.c          |    4 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |   12 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |   36 +-
 drivers/media/usb/em28xx/em28xx-core.c             |    4 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |    2 +-
 drivers/media/usb/em28xx/em28xx-reg.h              |    1 +
 drivers/media/usb/em28xx/em28xx-video.c            |  114 +-
 drivers/media/usb/em28xx/em28xx.h                  |    3 +-
 drivers/media/usb/go7007/go7007-driver.c           |   14 +-
 drivers/media/usb/go7007/go7007-fw.c               |   28 +-
 drivers/media/usb/go7007/s2250-board.c             |   54 +-
 drivers/media/usb/go7007/snd-go7007.c              |   10 +-
 drivers/media/usb/gspca/jl2005bcd.c                |    7 +-
 drivers/media/usb/s2255/s2255drv.c                 |  422 ++--
 drivers/media/usb/stk1160/stk1160-core.c           |   15 +-
 drivers/media/usb/stk1160/stk1160-video.c          |    3 +
 drivers/media/usb/usbtv/usbtv-audio.c              |   11 +
 drivers/media/usb/usbtv/usbtv-core.c               |    5 +-
 drivers/media/usb/usbtv/usbtv-video.c              |    4 +-
 drivers/media/v4l2-core/v4l2-async.c               |   16 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |   68 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   28 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |    2 +
 drivers/media/v4l2-core/v4l2-ioctl.c               |    2 +
 drivers/media/v4l2-core/v4l2-isp.c                 |   55 +
 drivers/platform/x86/intel/int3472/discrete.c      |   51 +-
 .../pci/base/circbuf/interface/ia_css_circbuf.h    |   40 +-
 .../base/circbuf/interface/ia_css_circbuf_comm.h   |    4 +-
 .../base/circbuf/interface/ia_css_circbuf_desc.h   |   14 +-
 .../pci/camera/util/interface/ia_css_util.h        |    2 +-
 .../pci/css_2401_system/host/csi_rx_private.h      |   18 +-
 .../pci/css_2401_system/host/isys_irq_private.h    |    4 +-
 .../host/isys_stream2mmio_private.h                |   12 +-
 .../pci/css_2401_system/host/pixelgen_private.h    |    8 +-
 .../atomisp/pci/css_2401_system/pixelgen_global.h  |    2 +-
 .../pci/hive_isp_css_common/timed_ctrl_global.h    |    2 +-
 .../device_access/device_access.h                  |    2 +-
 .../pci/hive_isp_css_include/host/csi_rx_public.h  |   18 +-
 .../host/isys_stream2mmio_public.h                 |   12 +-
 .../hive_isp_css_include/host/pixelgen_public.h    |    8 +-
 .../pci/hive_isp_css_include/host/tag_public.h     |    4 +-
 .../pci/hive_isp_css_include/platform_support.h    |    2 +-
 .../pci/hive_isp_css_include/type_support.h        |    2 +-
 .../media/atomisp/pci/ia_css_frame_public.h        |    2 +-
 .../staging/media/atomisp/pci/ia_css_host_data.h   |    4 +-
 .../staging/media/atomisp/pci/ia_css_pipe_public.h |    8 +-
 drivers/staging/media/atomisp/pci/ia_css_prbs.h    |    4 +-
 drivers/staging/media/atomisp/pci/ia_css_stream.h  |    2 +-
 drivers/staging/media/atomisp/pci/ia_css_timer.h   |    7 +-
 drivers/staging/media/atomisp/pci/ia_css_types.h   |    6 +-
 .../conversion_1.0/ia_css_conversion_types.h       |    2 +-
 .../pci/isp/kernels/eed1_8/ia_css_eed1_8_types.h   |    2 +-
 .../atomisp/pci/isp/kernels/hdr/ia_css_hdr_types.h |   42 +-
 .../ipu2_io_ls/common/ia_css_common_io_param.h     |    2 +-
 .../ipu2_io_ls/common/ia_css_common_io_types.h     |    2 +-
 .../yuv444_io_ls/ia_css_yuv444_io.host.h           |    2 +-
 .../yuv444_io_ls/ia_css_yuv444_io_param.h          |    2 +-
 .../yuv444_io_ls/ia_css_yuv444_io_types.h          |    2 +-
 .../pci/isp/kernels/tnr/tnr3/ia_css_tnr3_types.h   |    4 +-
 .../isp/kernels/xnr/xnr_3.0/ia_css_xnr3_types.h    |   14 +-
 .../pci/isp/modes/interface/input_buf.isp.h        |    2 +-
 .../pci/runtime/binary/interface/ia_css_binary.h   |    2 +-
 .../pci/runtime/bufq/interface/ia_css_bufq.h       |   26 +-
 .../pci/runtime/debug/interface/ia_css_debug.h     |   10 +-
 .../runtime/debug/interface/ia_css_debug_pipe.h    |   10 +-
 .../pci/runtime/eventq/interface/ia_css_eventq.h   |    4 +-
 .../isp_param/interface/ia_css_isp_param_types.h   |    2 +-
 .../pci/runtime/isys/interface/ia_css_isys.h       |    8 +-
 .../runtime/pipeline/interface/ia_css_pipeline.h   |   10 +-
 .../pci/runtime/rmgr/interface/ia_css_rmgr.h       |    4 +-
 .../pci/runtime/rmgr/interface/ia_css_rmgr_vbuf.h  |   18 +-
 .../tagger/interface/ia_css_tagger_common.h        |    4 +-
 .../staging/media/atomisp/pci/sh_css_internal.h    |    4 +-
 drivers/staging/media/atomisp/pci/sh_css_sp.h      |   14 +-
 drivers/staging/media/atomisp/pci/system_global.h  |    4 +-
 drivers/staging/media/av7110/av7110.c              |   20 +-
 drivers/staging/media/ipu7/ipu7-isys.c             |    2 +
 drivers/staging/media/ipu7/ipu7.c                  |    4 +-
 drivers/staging/media/meson/vdec/vdec.c            |    4 +-
 drivers/staging/media/sunxi/cedrus/cedrus.c        |    4 +-
 drivers/staging/media/tegra-video/tegra20.c        |    6 +-
 drivers/staging/media/tegra-video/vi.c             |   87 +-
 drivers/staging/media/tegra-video/vip.c            |   10 +-
 include/media/cec.h                                |    6 +-
 include/media/drv-intf/s3c_camif.h                 |    2 -
 include/media/drv-intf/saa7146.h                   |   11 +-
 include/media/media-entity.h                       |    1 +
 include/media/rc-map.h                             |    2 -
 include/media/rppx1.h                              |   36 +
 include/media/v4l2-ioctl.h                         |    4 +-
 include/media/v4l2-isp.h                           |   94 +-
 include/media/videobuf2-v4l2.h                     |   13 +
 include/uapi/linux/cec.h                           |    2 +
 include/uapi/linux/media/arm/mali-c55-config.h     |   86 +-
 include/uapi/linux/media/dreamchip/rppx1-config.h  |  730 +++++++
 include/uapi/linux/media/v4l2-isp.h                |  125 +-
 include/uapi/linux/videodev2.h                     |    4 +
 351 files changed, 14636 insertions(+), 4658 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
 create mode 100644 Documentation/devicetree/bindings/media/qcom,milos-iris.yaml
 create mode 100644 Documentation/devicetree/bindings/media/ti,am437x-vpfe.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/ti-am437x-vpfe.txt
 create mode 100644 Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
 create mode 100644 drivers/media/i2c/imx471.c
 create mode 100644 drivers/media/i2c/imx678.c
 create mode 100644 drivers/media/platform/dreamchip/Kconfig
 create mode 100644 drivers/media/platform/dreamchip/Makefile
 create mode 100644 drivers/media/platform/dreamchip/rppx1/Kconfig
 create mode 100644 drivers/media/platform/dreamchip/rppx1/Makefile
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_module.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_module.h
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_params.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rpp_stats.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1.h
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_acq.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_awbg.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bd.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bdrgb.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_bls.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_cac.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ccor.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_db.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_dpcc.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_exm.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ga.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_hist.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_hist256.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_is.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_lin.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_lsc.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ltm.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_ltmmeas.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_outif.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_outregs.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_rmap.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_rmapmeas.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_shrp.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_wbmeas.c
 create mode 100644 drivers/media/platform/dreamchip/rppx1/rppx1_xyz2luv.c
 create mode 100644 drivers/media/platform/qcom/iris/iris_platform_milos.h
 create mode 100644 drivers/media/platform/renesas/rcar-isp/core-io.c
 create mode 100644 drivers/media/platform/renesas/rcar-isp/core.c
 create mode 100644 drivers/media/platform/renesas/rcar-isp/risp-core.h
 rename drivers/media/rc/keymaps/{rc-videomate-m1f.c => rc-videomate-k100.c} (97%)
 create mode 100644 include/media/rppx1.h
 create mode 100644 include/uapi/linux/media/dreamchip/rppx1-config.h

                 reply	other threads:[~2026-08-19  8:05 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260819100501.776fe795@foz.lan \
    --to=mchehab+huawei@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox