All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab@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 v5.19-rc1] media updates
Date: Mon, 23 May 2022 09:12:55 +0200	[thread overview]
Message-ID: <20220523091255.058e306d@coco.lan> (raw)

Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.19-1


For:

 - dvb-usb drivers entries got reworked to avoid usage of magic numbers to 
   refer to data position inside tables;
 - vcodec driver has gained support for MT8186 and for vp8 and vp9 
   stateless codecs;
 - hantro has gained support for Hantro G1 on RK366x;
 - Added more h264 levels on coda960;
 - ccs gained support for MIPI CSI-2 28 bits per pixel raw data type;
 - venus driver gained support for Qualcomm custom compressed pixel formats;
 - lots of driver fixes and updates.

Regards,
Mauro

The following changes since commit b2d229d4ddb17db541098b83524d901257e93845:

  Linux 5.18-rc3 (2022-04-17 13:57:31 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.19-1

for you to fetch changes up to 340ce50f75a6bdfe6d1850ca49ef37a8e2765dd1:

  media: hantro: Enable HOLD_CAPTURE_BUF for H.264 (2022-05-17 10:11:19 +0200)

----------------------------------------------------------------
media updates for v5.19-rc1

----------------------------------------------------------------
Benjamin Gaignard (5):
      media: hantro: Use post processor scaling capacities
      media: hantro: HEVC: Fix output frame chroma offset
      media: hantro: HEVC: Fix tile info buffer value computation
      media: hantro: HEVC: Fix reference frames management
      media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values

Bingbu Cao (1):
      media: ov8856: apply digital gain by setting global gain control register

Bryan O'Donoghue (4):
      media: i2c: imx412: Fix reset GPIO polarity
      media: i2c: imx412: Fix power_off ordering
      media: dt-bindings: imx412: Add regulator descriptions
      media: i2c: imx412: Add bulk regulator support

Chen-Yu Tsai (2):
      media: hantro: Implement support for encoder commands
      media: hantro: Empty encoder capture buffers by default

Christophe JAILLET (1):
      media: aspeed: Fix an error handling path in aspeed_video_probe()

Christopher Obbard (1):
      media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible

Colin Ian King (2):
      media: platform: samsung: remove redundant assignment to variable m
      media: gspca: make the read-only array table static const

Dan Carpenter (2):
      media: bdisp: remove unnecessary IS_ERR() check
      media: davinci: remove unnecessary NULL check

Daniel Scally (20):
      media: entity: Skip non-data links in graph iteration
      media: media.h: Add new media link type
      media: entity: Add link_type_name() helper
      media: entity: Add support for ancillary links
      media: v4l2-async: Create links during v4l2_async_match_notify()
      media: uapi: Add IPU3 packed Y10 format
      media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10
      media: i2c: Add acpi support to ov7251
      media: i2c: Provide ov7251_check_hwcfg()
      media: i2c: Remove per-mode frequencies from ov7251
      media: i2c: Add ov7251_pll_configure()
      media: i2c: Add support for new frequencies to ov7251
      media: i2c: Add ov7251_detect_chip()
      media: i2c: Add pm_runtime support to ov7251
      media: i2c: Remove .s_power() from ov7251
      media: ipu3-cio2: Add INT347E to cio2-bridge
      media: i2c: Extend .get_selection() for ov7251
      media: i2c: add ov7251_init_ctrls()
      media: i2c: Add hblank control to ov7251
      media: i2c: Add vblank control to ov7251 driver

Dikshita Agarwal (2):
      media: v4l2-ctrls: Add intra-refresh type control
      media: venus: venc: Add support for intra-refresh type

Dongliang Mu (1):
      media: ov7670: remove ov7670_power_off from ov7670_remove

Dorota Czaplejewicz (1):
      media: Documentation/media: Remove incorrect statement

Eugen Hristev (9):
      media: atmel: atmel-isc-base: use streaming status when queueing buffers
      media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap
      media: atmel: atmel-isc: remove redundant comments
      media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
      media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming
      media: atmel: atmel-isc: compact the controller formats list
      media: atmel: atmel-sama7g5-isc: remove stray line
      media: dt-bindings: media: microchip,xisc: add bus-width of 14
      media: atmel: microchip-csi2dc: add link validation support

Fabio Estevam (3):
      media: platform: imx-mipi-csis: Remove unneeded 'default n'
      media: platform: video-viu: Do not select it by default
      media: i2c: adv7180: Add support for the test patterns

Hangyu Hua (3):
      media: mc: delete redundant code in __media_device_unregister_entity
      media: uvcvideo: Fix bit overflow in uvc_probe_video
      media: rga: fix possible memory leak in rga_probe

Hans Verkuil (21):
      media: cec: call enable_adap on s_log_addrs
      media: cec: abort if the current transmit was canceled
      media: cec: correctly pass on reply results
      media: cec.h: add cec_msg_recv_is_rx/tx_result helpers
      media: cec: use call_op and check for !unregistered
      media: cec: add xfer_timeout_ms field
      media: cec: add optional adap_configured callback
      media: ext-ctrls-codec.rst: fix indentation
      media: v4l2-subdev.c: kvmalloc_array -> kvcalloc
      media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc
      media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc
      media: cx25821: request_irq -> devm_request_irq
      media: ccs-core.c: fix failure to call clk_disable_unprepare
      media: s5k6a3: add missing clk_disable_unprepare
      media: cec-pin.c: disabling the adapter cannot call kthread_stop
      media: cec-pin.c: don't zero work_pin_num_events in adap_enable
      media: cec-adap.c: don't unconfigure if already unconfigured
      media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT
      media: cec-adap.c: fix is_configuring state
      media: cec-adap.c: reconfigure if the PA changes during configuration
      media: cec-adap.c: drop activate_cnt, use state info instead

Husni Faiz (2):
      media: av7110: fix switch indentation
      media: av7110: fix prohibited spaces in switch statement

Ian Jamison (1):
      media: media-entity.h: Fix documentation for media_create_intf_link

Jacopo Mondi (6):
      media: imx: imx-mipi-csis: Add support for JPEG_1X8
      media: i2c: ov5645: Fix media bus format
      media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream()
      media: imx: imx-mipi-csis: Drop powered flag
      media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs()
      media: i2c: rdacm20: Fix format definition

James_Lin (1):
      media: uvcvideo: Add UVC_GUID_FORMAT_H265

Jiapeng Chong (1):
      media: platform: Remove unused including <linux/version.h>

Jonas Karlman (5):
      media: rkvdec: h264: Fix bit depth wrap in pps packet
      media: rkvdec: h264: Validate and use pic width and height in mbs
      media: rkvdec: h264: Fix reference frame_num wrap for second field
      media: rkvdec: Ensure decoded resolution fit coded resolution
      media: hantro: h264: Make dpb entry management more robust

Jonathan Neuschäfer (1):
      media: docs: media: uvcvideo: Use linux-media mailing list

Julia Lawall (1):
      media: i2c: ov5695: fix typos in comments

Kate Hsuan (2):
      media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used
      media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used

Kwang Son (1):
      media: docs: Fix vimc default pipeline graph

Kwanghoon Son (1):
      media: exynos4-is: Fix compile warning

Laurent Pinchart (14):
      media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote()
      media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device
      media: imx: imx-mipi-csis: Don't use .s_power()
      media: imx: imx-mipi-csis: Drop unneeded system PM implementation
      media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time
      media: imx: imx-mipi-csis: Simplify runtime PM implementation
      media: imx: imx-mipi-csis: Fix active format initialization on source pad
      media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation
      media: platform: renesas-ceu: Fix unused variable warning
      media: cadence: cdns-csi2tx: Use mipi-csi2.h
      media: rockchip: rkisp1: Use mipi-csi2.h
      media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers
      media: vsp1: Don't open-code vb2_fop_release()
      media: vsp1: Use vb2_queue_is_busy()

Laurentiu Palcu (2):
      media: i2c: max9286: fix kernel oops when removing module
      media: i2c: rdacm2x: properly set subdev entity function

Luca Weiss (2):
      media: venus: hfi: Add error message for timeout error
      media: venus: hfi: avoid null dereference in deinit

Lukas Bulwahn (5):
      media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
      media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section
      media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER
      media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER
      media: MAINTAINERS: adjust entries to nxp driver movement in media platform

Lv Ruyi (1):
      media: amphion: no need to check return value of debugfs_create functions

Masahiro Yamada (1):
      media: media.h: remove unneeded <stdint.h> inclusion

Mauro Carvalho Chehab (28):
      media: dvb-usb-ids.h: sort entries
      media: dvb-usb: move USB IDs to dvb-usb-ids.h
      media: dvb-usb: vp702x: reference to usb ID table
      media: dvb-usb: Add helper macros for using USB VID/PID
      media: dvb-usb: a800: use an enum for the device number
      media: af9005: use the newer dvb-usb macros for USB device
      media: dvb-usb: az6027: use an enum for the device number
      media: cinergyT2-core: use the newer dvb-usb macros for USB device
      media: cxusb: use the newer dvb-usb macros for USB device
      media: digitv: use the newer dvb-usb macros for USB device
      media: dvb-usb: dtt200u: use an enum for the device number
      media: dtv5100: use the newer dvb-usb macros for USB device
      media: dw2102: use the newer dvb-usb macros for USB device
      media: dvb-usb: gp8psk: use an enum for the device number
      media: dvb-usb: m920x: use an enum for the device number
      media: dvb-usb: nova-t-usb2: use an enum for the device number
      media: dvb-usb: opera1: use an enum for the device number
      media: dvb-usb: pctv452e: use an enum for the device number
      media: technisat-usb2: use the newer dvb-usb macros for USB device
      media: dvb-usb: ttusb2: use an enum for the device number
      media: dvb-usb: umt-010: use an enum for the device number
      media: dvb-usb: vp702x: use an enum for the device number
      media: dvb-usb: vp7045: use an enum for the device number
      media: dvb-usb: dibusb-mb: use an enum for the device number
      media: dvb-usb: dibusb-mc: use an enum for the device number
      media: dvb-usb: dib0700_devices: use an enum for the device number
      media: atomisp: don't pass a pointer to a local variable
      media: ov7251: fix mutex lock unbalance

Miaoqian Lin (4):
      media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
      media: st-delta: Fix PM disable depth imbalance in delta_probe
      media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
      media: exynos4-is: Change clk_disable to clk_disable_unprepare

Michael Rodin (1):
      media: vsp1: Fix offset calculation for plane cropping

Mike Pagano (1):
      media: i2c: ov2640: Depend on V4L2_ASYNC

Ming Qian (16):
      media: imx-jpeg: Add pm-sleep support for imx-jpeg
      media: imx-jpeg: Correct the pixel format of rgb
      media: imx-jpeg: don't change byteused of queued buffer
      media: amphion: fix decoder's interlaced field
      media: imx-jpeg: Refactor function mxc_jpeg_parse
      media: imx-jpeg: Identify and handle precision correctly
      media: imx-jpeg: Propagate the output frame size to the capture side
      media: imx-jpeg: Handle source change in a function
      media: imx-jpeg: Support dynamic resolution change
      media: amphion: decoder copy timestamp from output to capture
      media: amphion: encoder copy timestamp from output to capture
      media: amphion: handle picture skipped event
      media: amphion: free ctrl handler if error is set and return error
      media: amphion: ensure the buffer count is not less than min_buffer
      media: amphion: wake up when error occurs
      media: amphion: G/S_PARM only for encoder's output queue

Mirela Rabulea (1):
      media: imx-jpeg: Fix potential array out of bounds in queue_setup

Moses Christopher Bollavarapu (5):
      media: ov7640: Use ARRAY_SIZE instead of manual checking
      media: i2c: video-i2c: Move defines to the top of the file
      media: i2c: video-i2c: Replace constants with proper names
      media: i2c: video-i2c: Use GENMASK for masking bits
      media: i2c: ov5645: Remove unneeded of_match_ptr macro

Nicolas Dufresne (20):
      media: coda: Fix reported H264 profile
      media: coda: Add more H264 levels for CODA960
      media: doc: Document dual use of H.264 pic_num/frame_num
      media: v4l2-mem2mem: Trace on implicit un-hold
      media: h264: Avoid wrapping long_term_frame_idx
      media: h264: Use v4l2_h264_reference for reflist
      media: h264: Increase reference lists size to 32
      media: h264: Store current picture fields
      media: h264: Store all fields into the unordered list
      media: v4l2: Trace calculated p/b0/b1 initial reflist
      media: h264: Sort p/b reflist using frame_num
      media: v4l2: Reorder field reflist
      media: rkvdec: Stop overclocking the decoder
      media: rkvdec: h264: Fix dpb_valid implementation
      media: rkvdec: Move H264 SPS validation in rkvdec-h264
      media: rkvdec-h264: Add field decoding support
      media: rkvdec: Enable capture buffer holding for H264
      media: hantro: Stop using H.264 parameter pic_num
      media: hantro: Add H.264 field decoding support
      media: hantro: Enable HOLD_CAPTURE_BUF for H.264

Niklas Söderlund (2):
      media: rcar-vin: Add check that input interface and format are valid
      media: rcar-vin: Remove stray blank line

Nícolas F. R. A. Prado (1):
      media: dt-bindings: mtk-vcodec-encoder: Add power-domains property

Oliver Neukum (3):
      media: imon: avoid needless atomic allocations in resume
      media: imon: fix timer racing disconnect
      media: imon: drop references only after device is no longer used

Pavel Skripkin (1):
      media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init

Philipp Zabel (12):
      media: video-mux: Use dev_err_probe()
      media: coda: disable encoder cmd ioctl on decoder and vice versa
      media: coda: disable encoder ioctls for decoder devices
      media: coda: disable stateful encoder ioctls for jpeg encoder
      media: coda: assert bitstream mutex is locked in coda_fill_bitstream
      media: coda: consolidate job_finish calls on decoder prepare_run failure
      media: coda: add JPEG downscale support
      media: coda: jpeg: set buffer error flag when header parsing fails
      media: coda: jpeg: improve header parse error message
      media: coda: jpeg: start streaming without valid header
      media: coda: fix default JPEG colorimetry
      media: coda: limit frame interval enumeration to supported encoder frame sizes

Piotr Oniszczuk (2):
      media: hantro: Add support for Hantro G1 on RK356x
      media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible

Randy Dunlap (1):
      media: make RADIO_ADAPTERS tristate

Ricardo Ribalda (3):
      media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails
      media: uvcvideo: Simplify uvc_endpoint_max_bpi()
      media: uvcvideo: Undup use uvc_endpoint_max_bpi() code

Sakari Ailus (15):
      media: ccs: Use %u for printing unsigned values, remove extra debug print
      media: ccs: Use unsigned int as index to an array
      media: mc: Remove redundant documentation
      media: mc: media_device_init() initialises a media_device, not media_entity
      media: mc: Provide a helper for setting bus_info field
      media: mc: Set bus_info in media_device_init()
      media: v4l: ioctl: Set bus_info in v4l_querycap()
      media: staging: media: ipu3-imgu: Request specific firmware binary
      media: Revert "media: dw9768: activate runtime PM and turn off device"
      media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema
      media: dw9807-vcm: Add "dongwoon,dw9807" compatible string
      media: Add bus type to frame descriptors
      media: Add CSI-2 bus configuration to frame descriptors
      media: Add MIPI CSI-2 28 bits per pixel raw data type
      media: Documentation: mc: Add media_device_{init,cleanup}

Sean Young (1):
      media: gpio-ir-tx: simplify wait logic

Sebastian Fricke (4):
      media: staging: media: hantro: Fix typos
      media: staging: media: hantro: Update TODO list
      media: staging: media: rkvdec: Update TODO list
      media: docs-rst: Append HEVC specific term

Stanimir Varbanov (6):
      media: v4l: Add Qualcomm custom compressed pixel formats
      media: venus: helpers: Add helper to check supported pixel formats
      media: venus: Add a handling of QC08C compressed format
      media: venus: hfi_platform: Correct supported compressed format
      media: venus: Add a handling of QC10C compressed format
      media: venus: vdec: Use output resolution on reconfigure

Tetsuo Handa (1):
      media: imon: reorganize serialization

Tom Rix (4):
      media: i2c: cleanup comments
      media: cec: seco: remove byte handling from smb_word_op
      media: platform: return early if the iface is not handled
      media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera

Tomi Valkeinen (11):
      media: v4l2-subdev: fix #endif comments
      media: v4l2-subdev: drop extra #ifdef
      media: subdev: rename subdev-state alloc & free
      media: subdev: add active state to struct v4l2_subdev
      media: subdev: rename v4l2_subdev_get_pad_* helpers
      media: subdev: pass also the active state to subdevs from ioctls
      media: subdev: add subdev state locking
      media: subdev: add locking wrappers to subdev op wrappers
      media: subdev: add v4l2_subdev_get_fmt() helper function
      media: Documentation: add documentation about subdev state
      media: ti: cal: use frame desc to get vc and dt

Umang Jain (2):
      media: staging/intel-ipu3: Reset imgu_video_device sequence
      media: staging/intel-ipu3: Cleanup dummy buffers via helper

Uwe Kleine-König (1):
      media: i2c: dw9714: Return zero in remove callback

Vikash Garodia (2):
      media: venus: do not queue internal buffers from previous sequence
      media: venus: vdec: ensure venus is powered on during stream off

Wan Jiabing (1):
      media: saa7134: simplify if-if to if-else

Xiaomeng Tong (1):
      media: uvcvideo: Fix missing check to determine if element is found in list

Xin Ji (2):
      media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI
      media: dt-bindings: media: video-interfaces: Add new bus-type

Yan Lei (1):
      media: v4l2: fix uninitialized value tuner_status(CWE-457)

Yang Yingliang (4):
      media: dm355_ccdc: remove unnecessary check of res
      media: dm644x_ccdc: remove unnecessary check of res
      media: isif: remove unnecessary check of res
      media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()

Yihao Han (1):
      media: meson-ir-tx: remove superfluous dev_err()

Yunfei Dong (21):
      media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail
      media: mediatek: vcodec: Add vdec enable/disable hardware helpers
      media: mediatek: vcodec: Using firmware type to separate different firmware architecture
      media: mediatek: vcodec: get capture queue buffer size from scp
      media: mediatek: vcodec: Read max resolution from dec_capability
      media: mediatek: vcodec: set each plane bytesused in buf prepare
      media: mediatek: vcodec: Refactor get and put capture buffer flow
      media: mediatek: vcodec: Refactor supported vdec formats and framesizes
      media: mediatek: vcodec: Getting supported decoder format types
      media: mediatek: vcodec: Add format to support MT21C
      media: mediatek: vcodec: disable vp8 4K capability
      media: mediatek: vcodec: Fix v4l2-compliance fail
      media: mediatek: vcodec: record capture queue format type
      media: mediatek: vcodec: Extract H264 common code
      media: mediatek: vcodec: support stateless H.264 decoding for mt8192
      media: mediatek: vcodec: support stateless VP8 decoding
      media: mediatek: vcodec: support stateless VP9 decoding
      media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko
      media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186
      media: mediatek: vcodec: Support MT8186
      media: mediatek: vcodec: add h264 decoder driver for mt8186

Yunke Cao (1):
      media: entity: skip non-data link when removing reverse links

Zheyu Ma (3):
      media: i2c: dw9714: Disable the regulator when the driver fails to probe
      media: pci: cx23885: Fix the error handling in cx23885_initdev()
      media: cx25821: Fix the warning when removing the module

 Documentation/admin-guide/media/vimc.dot           |   14 +-
 .../bindings/media/i2c/dongwoon,dw9807-vcm.txt     |    9 -
 .../bindings/media/i2c/dongwoon,dw9807-vcm.yaml    |   41 +
 .../devicetree/bindings/media/i2c/sony,imx412.yaml |    9 +
 .../bindings/media/mediatek,vcodec-encoder.yaml    |    3 +
 .../media/mediatek,vcodec-subdev-decoder.yaml      |    4 +-
 .../devicetree/bindings/media/microchip,xisc.yaml  |    2 +-
 .../devicetree/bindings/media/rockchip,vdec.yaml   |    4 +-
 .../devicetree/bindings/media/rockchip-vpu.yaml    |    1 +
 .../bindings/media/video-interfaces.yaml           |    1 +
 Documentation/driver-api/media/cec-core.rst        |   13 +-
 Documentation/driver-api/media/mc-core.rst         |   13 +-
 Documentation/driver-api/media/v4l2-subdev.rst     |   69 +
 .../userspace-api/media/drivers/uvcvideo.rst       |    2 +-
 .../media/mediactl/media-controller-model.rst      |    6 +
 .../userspace-api/media/mediactl/media-types.rst   |   17 +-
 .../userspace-api/media/v4l/dev-decoder.rst        |    9 +-
 .../media/v4l/ext-ctrls-codec-stateless.rst        |   10 +-
 .../userspace-api/media/v4l/ext-ctrls-codec.rst    |   22 +
 .../userspace-api/media/v4l/pixfmt-reserved.rst    |   19 +
 .../userspace-api/media/v4l/pixfmt-yuv-luma.rst    |   14 +-
 .../userspace-api/media/v4l/vidioc-streamon.rst    |    3 +-
 MAINTAINERS                                        |   12 +-
 drivers/media/cec/core/cec-adap.c                  |  294 +--
 drivers/media/cec/core/cec-api.c                   |   24 +-
 drivers/media/cec/core/cec-core.c                  |   18 +-
 drivers/media/cec/core/cec-pin-priv.h              |   11 +
 drivers/media/cec/core/cec-pin.c                   |   72 +-
 drivers/media/cec/core/cec-priv.h                  |   10 +
 drivers/media/cec/platform/seco/seco-cec.c         |   22 +-
 drivers/media/common/saa7146/saa7146_video.c       |    1 -
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    3 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |   26 +-
 drivers/media/i2c/Kconfig                          |    1 +
 drivers/media/i2c/adv7180.c                        |   46 +
 drivers/media/i2c/ccs/ccs-core.c                   |   43 +-
 drivers/media/i2c/dw9714.c                         |    2 +-
 drivers/media/i2c/dw9768.c                         |    6 -
 drivers/media/i2c/dw9807-vcm.c                     |    2 +
 drivers/media/i2c/imx412.c                         |   39 +-
 drivers/media/i2c/max9286.c                        |   19 +-
 drivers/media/i2c/ov5645.c                         |    8 +-
 drivers/media/i2c/ov5648.c                         |    4 +-
 drivers/media/i2c/ov5695.c                         |    2 +-
 drivers/media/i2c/ov7251.c                         |  750 +++++---
 drivers/media/i2c/ov7640.c                         |   33 +-
 drivers/media/i2c/ov7670.c                         |    1 -
 drivers/media/i2c/ov8856.c                         |   23 +-
 drivers/media/i2c/rdacm20.c                        |   10 +-
 drivers/media/i2c/rdacm21.c                        |    2 +-
 drivers/media/i2c/s5k6a3.c                         |    4 +-
 drivers/media/i2c/video-i2c.c                      |   61 +-
 drivers/media/mc/mc-device.c                       |   21 +-
 drivers/media/mc/mc-entity.c                       |   80 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    2 -
 drivers/media/pci/cx18/cx18-ioctl.c                |    2 -
 drivers/media/pci/cx23885/cx23885-core.c           |    6 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    4 +-
 drivers/media/pci/cx25821/cx25821-core.c           |    2 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    1 -
 drivers/media/pci/cx88/cx88-video.c                |    1 -
 drivers/media/pci/dt3155/dt3155.c                  |    3 -
 drivers/media/pci/intel/ipu3/cio2-bridge.c         |    2 +
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   11 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |    1 -
 drivers/media/pci/meye/meye.c                      |    1 -
 drivers/media/pci/saa7134/saa7134-video.c          |    4 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |    1 -
 drivers/media/pci/saa7164/saa7164-vbi.c            |    1 -
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |    3 -
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    4 -
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    4 -
 drivers/media/pci/tw5864/tw5864-video.c            |    1 -
 drivers/media/pci/tw68/tw68-video.c                |    3 -
 drivers/media/pci/tw686x/tw686x-video.c            |    2 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |    5 -
 drivers/media/platform/amphion/vdec.c              |   84 +-
 drivers/media/platform/amphion/venc.c              |   59 +-
 drivers/media/platform/amphion/vpu_dbg.c           |   12 -
 drivers/media/platform/amphion/vpu_defs.h          |    2 +-
 drivers/media/platform/amphion/vpu_malone.c        |    4 +-
 drivers/media/platform/amphion/vpu_msgs.c          |    8 +
 drivers/media/platform/amphion/vpu_v4l2.c          |   68 +-
 drivers/media/platform/amphion/vpu_v4l2.h          |    3 +
 drivers/media/platform/aspeed/aspeed-video.c       |    4 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |   34 +-
 drivers/media/platform/atmel/atmel-isc.h           |    8 +-
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |   58 +-
 drivers/media/platform/atmel/atmel-sama7g5-isc.c   |   61 +-
 drivers/media/platform/atmel/microchip-csi2dc.c    |    5 +
 drivers/media/platform/cadence/cdns-csi2tx.c       |    5 +-
 drivers/media/platform/chips-media/coda-bit.c      |    4 +-
 drivers/media/platform/chips-media/coda-common.c   |  155 +-
 drivers/media/platform/chips-media/coda-jpeg.c     |   24 +-
 drivers/media/platform/chips-media/coda.h          |    7 +
 drivers/media/platform/marvell/cafe-driver.c       |    1 -
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |    2 -
 drivers/media/platform/mediatek/vcodec/Kconfig     |    1 +
 drivers/media/platform/mediatek/vcodec/Makefile    |    4 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec.c      |   75 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec.h      |    1 +
 .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c  |   15 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c   |  166 +-
 .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.h   |    6 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateful.c      |   19 +-
 .../mediatek/vcodec/mtk_vcodec_dec_stateless.c     |  276 ++-
 .../platform/mediatek/vcodec/mtk_vcodec_drv.h      |   41 +-
 .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c  |    5 -
 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.c |    6 +
 .../media/platform/mediatek/vcodec/mtk_vcodec_fw.h |    1 +
 .../mediatek/vcodec/vdec/vdec_h264_req_common.c    |  323 ++++
 .../mediatek/vcodec/vdec/vdec_h264_req_common.h    |  277 +++
 .../mediatek/vcodec/vdec/vdec_h264_req_if.c        |  447 +----
 .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c  |  808 ++++++++
 .../mediatek/vcodec/vdec/vdec_vp8_req_if.c         |  437 +++++
 .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c     | 2030 ++++++++++++++++++++
 .../media/platform/mediatek/vcodec/vdec_drv_if.c   |   37 +-
 .../media/platform/mediatek/vcodec/vdec_drv_if.h   |    3 +
 .../media/platform/mediatek/vcodec/vdec_ipi_msg.h  |   36 +
 .../platform/mediatek/vcodec/vdec_msg_queue.c      |    2 +
 .../platform/mediatek/vcodec/vdec_msg_queue.h      |    2 +
 .../media/platform/mediatek/vcodec/vdec_vpu_if.c   |   53 +-
 .../media/platform/mediatek/vcodec/vdec_vpu_if.h   |   15 +
 .../media/platform/mediatek/vcodec/venc_vpu_if.c   |    2 +-
 drivers/media/platform/nvidia/tegra-vde/h264.c     |   19 +-
 drivers/media/platform/nxp/Kconfig                 |    2 -
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h  |    4 +-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |  315 ++-
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h     |    6 +-
 drivers/media/platform/nxp/imx-mipi-csis.c         |  669 ++++---
 drivers/media/platform/qcom/camss/camss-video.c    |    4 -
 drivers/media/platform/qcom/venus/core.h           |    1 +
 drivers/media/platform/qcom/venus/helpers.c        |   85 +-
 drivers/media/platform/qcom/venus/helpers.h        |    1 +
 drivers/media/platform/qcom/venus/hfi.c            |    3 +
 .../media/platform/qcom/venus/hfi_platform_v4.c    |    4 +-
 .../media/platform/qcom/venus/hfi_platform_v6.c    |    4 +-
 drivers/media/platform/qcom/venus/hfi_venus.c      |    4 +-
 drivers/media/platform/qcom/venus/vdec.c           |   37 +-
 drivers/media/platform/qcom/venus/venc.c           |    6 +-
 drivers/media/platform/qcom/venus/venc_ctrls.c     |    8 +
 .../media/platform/renesas/rcar-vin/rcar-core.c    |    3 -
 drivers/media/platform/renesas/rcar-vin/rcar-dma.c |   25 +
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |   13 +-
 drivers/media/platform/renesas/rcar_jpu.c          |    2 -
 drivers/media/platform/renesas/renesas-ceu.c       |    8 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |    2 -
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |   10 +-
 drivers/media/platform/renesas/vsp1/vsp1_histo.c   |    2 -
 drivers/media/platform/renesas/vsp1/vsp1_rpf.c     |    6 +-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   16 +-
 drivers/media/platform/rockchip/rga/rga.c          |    6 +-
 .../media/platform/rockchip/rkisp1/rkisp1-isp.c    |   34 +-
 .../media/platform/rockchip/rkisp1/rkisp1-regs.h   |   11 -
 .../media/platform/samsung/exynos-gsc/gsc-m2m.c    |    5 -
 drivers/media/platform/samsung/exynos4-is/common.c |    2 -
 .../media/platform/samsung/exynos4-is/fimc-is.c    |    6 +-
 .../platform/samsung/exynos4-is/fimc-isp-video.h   |    2 +-
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |    4 -
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |    2 -
 .../media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c  |    1 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c   |    2 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |    2 -
 drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c   |    3 +-
 .../platform/st/sti/c8sectpfe/c8sectpfe-common.h   |    1 -
 drivers/media/platform/st/sti/delta/delta-v4l2.c   |    6 +-
 drivers/media/platform/st/stm32/stm32-dcmi.c       |    2 -
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |    2 -
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |    4 -
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |    2 -
 drivers/media/platform/ti/cal/cal-camerarx.c       |   27 +
 drivers/media/platform/ti/cal/cal-video.c          |    4 -
 drivers/media/platform/ti/cal/cal.c                |   51 +-
 drivers/media/platform/ti/cal/cal.h                |    2 +
 drivers/media/platform/ti/davinci/dm355_ccdc.c     |    3 +-
 drivers/media/platform/ti/davinci/dm644x_ccdc.c    |    3 +-
 drivers/media/platform/ti/davinci/isif.c           |    3 +-
 drivers/media/platform/ti/davinci/vpbe_display.c   |    2 -
 drivers/media/platform/ti/davinci/vpif_capture.c   |    2 -
 drivers/media/platform/ti/davinci/vpif_display.c   |    5 +-
 drivers/media/platform/ti/omap3isp/ispcsiphy.c     |    3 +-
 drivers/media/platform/video-mux.c                 |    4 +-
 drivers/media/radio/Kconfig                        |    4 +-
 drivers/media/radio/radio-maxiradio.c              |    2 -
 drivers/media/rc/gpio-ir-tx.c                      |    7 +-
 drivers/media/rc/imon.c                            |  109 +-
 drivers/media/rc/meson-ir-tx.c                     |    4 +-
 drivers/media/usb/dvb-usb/a800.c                   |   18 +-
 drivers/media/usb/dvb-usb/af9005.c                 |   19 +-
 drivers/media/usb/dvb-usb/az6027.c                 |   45 +-
 drivers/media/usb/dvb-usb/cinergyT2-core.c         |   10 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |   88 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |  428 +++--
 drivers/media/usb/dvb-usb/dibusb-mb.c              |  165 +-
 drivers/media/usb/dvb-usb/dibusb-mc.c              |   88 +-
 drivers/media/usb/dvb-usb/digitv.c                 |   13 +-
 drivers/media/usb/dvb-usb/dtt200u.c                |   56 +-
 drivers/media/usb/dvb-usb/dtv5100.c                |   11 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   84 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |   36 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   51 +-
 drivers/media/usb/dvb-usb/nova-t-usb2.c            |   18 +-
 drivers/media/usb/dvb-usb/opera1.c                 |   15 +-
 drivers/media/usb/dvb-usb/pctv452e.c               |   22 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |   11 +-
 drivers/media/usb/dvb-usb/ttusb2.c                 |   36 +-
 drivers/media/usb/dvb-usb/umt-010.c                |   18 +-
 drivers/media/usb/dvb-usb/vp702x.c                 |   23 +-
 drivers/media/usb/dvb-usb/vp7045.c                 |   28 +-
 drivers/media/usb/gspca/spca561.c                  |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    7 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |   11 +-
 drivers/media/usb/stkwebcam/stk-webcam.h           |    2 +
 drivers/media/usb/uvc/uvc_ctrl.c                   |   10 +
 drivers/media/usb/uvc/uvc_driver.c                 |   11 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |   28 +-
 drivers/media/usb/uvc/uvc_video.c                  |   16 +-
 drivers/media/usb/uvc/uvcvideo.h                   |    4 +
 drivers/media/v4l2-core/tuner-core.c               |    4 +-
 drivers/media/v4l2-core/v4l2-async.c               |   33 +-
 drivers/media/v4l2-core/v4l2-ctrls-core.c          |    5 +-
 drivers/media/v4l2-core/v4l2-ctrls-defs.c          |    9 +
 drivers/media/v4l2-core/v4l2-fwnode.c              |    4 +
 drivers/media/v4l2-core/v4l2-h264.c                |  275 ++-
 drivers/media/v4l2-core/v4l2-ioctl.c               |    7 +
 drivers/media/v4l2-core/v4l2-mem2mem.c             |    9 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |  219 ++-
 .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c |    4 +-
 drivers/staging/media/av7110/av7110_av.c           |   46 +-
 drivers/staging/media/hantro/TODO                  |    8 +-
 drivers/staging/media/hantro/hantro.h              |    2 +
 drivers/staging/media/hantro/hantro_drv.c          |   18 +-
 drivers/staging/media/hantro/hantro_g1_h264_dec.c  |   38 +-
 drivers/staging/media/hantro/hantro_g2_hevc_dec.c  |   36 +-
 drivers/staging/media/hantro/hantro_g2_regs.h      |    6 +
 drivers/staging/media/hantro/hantro_h264.c         |  134 +-
 drivers/staging/media/hantro/hantro_hevc.c         |   46 +-
 drivers/staging/media/hantro/hantro_hw.h           |   21 +-
 drivers/staging/media/hantro/hantro_postproc.c     |   53 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |  107 +-
 .../media/hantro/rockchip_vpu2_hw_h264_dec.c       |   98 +-
 drivers/staging/media/hantro/rockchip_vpu_hw.c     |   14 +
 drivers/staging/media/ipu3/ipu3-css-fw.c           |    4 +-
 drivers/staging/media/ipu3/ipu3-css-fw.h           |    4 +-
 drivers/staging/media/ipu3/ipu3-css-params.c       |   20 +
 drivers/staging/media/ipu3/ipu3-v4l2.c             |    1 +
 drivers/staging/media/ipu3/ipu3.c                  |   25 +-
 drivers/staging/media/rkvdec/TODO                  |    4 +-
 drivers/staging/media/rkvdec/rkvdec-h264.c         |  157 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   35 +-
 drivers/staging/media/rkvdec/rkvdec.h              |    2 +
 drivers/staging/media/tegra-video/vi.c             |   10 +-
 include/linux/remoteproc/mtk_scp.h                 |    2 +
 include/media/cec.h                                |   14 +
 include/media/dvb-usb-ids.h                        |  632 +++---
 include/media/i2c/mt9t112.h                        |    2 +-
 include/media/i2c/wm8775.h                         |    2 +-
 include/media/media-device.h                       |   51 +-
 include/media/media-entity.h                       |   21 +-
 include/media/mipi-csi2.h                          |    1 +
 include/media/v4l2-fwnode.h                        |    2 +
 include/media/v4l2-h264.h                          |   31 +-
 include/media/v4l2-mediabus.h                      |    2 +
 include/media/v4l2-subdev.h                        |  279 ++-
 include/media/videobuf2-v4l2.h                     |   23 +-
 include/uapi/linux/cec.h                           |   20 +
 include/uapi/linux/media.h                         |    4 +-
 include/uapi/linux/v4l2-controls.h                 |    5 +
 include/uapi/linux/videodev2.h                     |    5 +-
 269 files changed, 9657 insertions(+), 3557 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.h
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_multi_if.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_req_if.c
 create mode 100644 drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c


             reply	other threads:[~2022-05-23  7:22 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-23  7:12 Mauro Carvalho Chehab [this message]
2022-05-23  7:32 ` [GIT PULL for v5.19-rc1] media updates (#83481) Jenkins
2022-05-25  1:16 ` [GIT PULL for v5.19-rc1] media updates pr-tracker-bot

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=20220523091255.058e306d@coco.lan \
    --to=mchehab@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.