[GIT PULL FOR 6.14] V4L2 fixes, imx462 support
requested to merge linux-media/users/mchehab:__tmp-sailus-media_tree-tags_for_6_14_2_2_signed into next
Hi Mauro, Hans,
Here's a pile of patches for 6.14. Included are a large number of fixes to
a number of drivers, but also support for the imx462 sensor.
Please pull.
The following changes since commit e90c9612ac3969cb8206029a26bcd2b6f5d4a942:
media: rockchip: rga: Fix Copyright description (2024-12-16 16:51:01 +0000)
are available in the Git repository at:
git://linuxtv.org/sailus/media_tree.git tags/for-6.14-2.2-signed
for you to fetch changes up to 06022f4e6ab52b18dee64ac88fe4b7a8c60b484c:
media: Documentation: PHY information can be obtained from OF endpoint too (2024-12-18 09:21:22 +0200)
----------------------------------------------------------------
V4L2 patches for 6.14
----------------------------------------------------------------
Cosmin Tanislav (1):
media: mc: fix endpoint iteration
Dave Stevenson (5):
media: i2c: imx290: Limit analogue gain according to module
media: i2c: imx290: Register 0x3011 varies between imx327 and imx290
media: dt-bindings: sony,imx290: Add IMX462 to the IMX290 binding
media: i2c: imx290: Add configuration for IMX462
media: i2c: ov9282: Correct the exposure offset
David Heidelberg (1):
media: Documentation: PHY information can be obtained from OF endpoint too
Hans de Goede (4):
media: ov2740: Debug log chip ID
media: ov2740: Add camera orientation and sensor rotation controls
media: ov2740: Add powerdown GPIO support
media: ov2740: Add regulator support
Jiasheng Jiang (3):
media: marvell: Add check for clk_enable()
media: mipi-csis: Add check for clk_enable()
media: camif-core: Add check for clk_enable()
Laurentiu Palcu (1):
staging: media: max96712: fix kernel oops when removing module
Luca Weiss (1):
media: i2c: imx412: Add missing newline to prints
Mehdi Djait (3):
media: ccs: Fix cleanup order in ccs_probe()
media: ccs: Print a warning on CCS static data parser failure
media: ccs: Fail the probe on CCS static data parser failure
Naushir Patuck (5):
media: imx296: Add standby delay during probe
media: bcm2835-unicam: Improve frame sequence count handling
media: bcm2835-unicam: Allow setting of unpacked formats
media: bcm2835-unicam: Disable trigger mode operation
media: bcm2835-unicam: Fix for possible dummy buffer overrun
Niklas S\xf6derlund (4):
media: dt-bindings: Add property to describe CSI-2 C-PHY line orders
media: v4l: fwnode: Parse MiPI DisCo for C-PHY line-orders
media: rcar-csi2: Allow specifying C-PHY line order
media: rcar-csi2: Update D-PHY startup on V4M
Sakari Ailus (4):
media: Documentation: ipu3: Remove unused and obsolete references
media: ccs: Fix CCS static data parsing for large block sizes
media: ccs: Clean up parsed CCS static data on parse failure
media: Documentation: tx-rx: Fix formatting
Sam Bobrowicz (1):
media: ov5640: fix get_light_freq on auto
Stanislaw Gruszka (2):
media: intel/ipu6: remove cpu latency qos request on error
media: intel/ipu6: move some boot messages to debug level
Thomas Wei\xdfschuh (1):
media: i2c: imx208: Use const 'struct bin_attribute' callback
Tomi Valkeinen (15):
media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
media: i2c: ds90ub960: Fix UB9702 refclk register access
media: i2c: ds90ub960: Fix use of non-existing registers on UB9702
media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702
media: i2c: ds90ub960: Fix UB9702 VC map
media: i2c: ds90ub960: Use HZ_PER_MHZ
media: i2c: ds90ub960: Add support for I2C_RX_ID
media: i2c: ds90ub960: Add RGB24, RAW8 and RAW10 formats
media: i2c: ds90ub953: Clear CRC errors in ub953_log_status()
media: i2c: ds90ub960: Drop unused indirect block define
media: i2c: ds90ub960: Reduce sleep in ub960_rxport_wait_locks()
media: i2c: ds90ub960: Handle errors in ub960_log_status_ub960_sp_eq()
media: i2c: ds90ub913: Add error handling to ub913_hw_init()
media: i2c: ds90ub953: Add error handling for i2c reads/writes
media: i2c: ds90ub960: Fix shadowing of local variables
Documentation/admin-guide/media/ipu3.rst | 6 +-
.../devicetree/bindings/media/i2c/sony,imx290.yaml | 2 +
.../bindings/media/video-interfaces.yaml | 21 +++
Documentation/driver-api/media/tx-rx.rst | 9 +-
drivers/media/i2c/ccs/ccs-core.c | 18 +-
drivers/media/i2c/ccs/ccs-data.c | 15 +-
drivers/media/i2c/ds90ub913.c | 26 ++-
drivers/media/i2c/ds90ub953.c | 56 ++++--
drivers/media/i2c/ds90ub960.c | 188 ++++++++++++++-------
drivers/media/i2c/imx208.c | 2 +-
drivers/media/i2c/imx290.c | 81 ++++++++-
drivers/media/i2c/imx296.c | 2 +
drivers/media/i2c/imx412.c | 42 ++---
drivers/media/i2c/ov2740.c | 58 ++++++-
drivers/media/i2c/ov5640.c | 1 +
drivers/media/i2c/ov9282.c | 2 +-
drivers/media/pci/intel/ipu6/ipu6-buttress.c | 8 +-
drivers/media/pci/intel/ipu6/ipu6-cpd.c | 2 +-
drivers/media/pci/intel/ipu6/ipu6-isys.c | 1 +
drivers/media/platform/broadcom/bcm2835-unicam.c | 42 +++--
drivers/media/platform/marvell/mcam-core.c | 7 +-
drivers/media/platform/renesas/rcar-csi2.c | 91 ++++++++--
.../media/platform/samsung/exynos4-is/mipi-csis.c | 10 +-
.../media/platform/samsung/s3c-camif/camif-core.c | 13 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 43 ++++-
drivers/media/v4l2-core/v4l2-mc.c | 2 +-
drivers/staging/media/max96712/max96712.c | 4 +-
include/dt-bindings/media/video-interfaces.h | 7 +
include/media/v4l2-mediabus.h | 21 +++
29 files changed, 602 insertions(+), 178 deletions(-)
--
Kind regards,
Sakari Ailus