[git:media_stage/master] media: mediatek: vcodec: adding lock to protect decoder context list

2024-05-26 Thread Hans Verkuil
s Dufresne Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Sebastian Fricke Signed-off-by: Hans Verkuil drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 4 ++-- drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 5 + drivers/media/platform/med

[git:media_stage/master] media: mediatek: vcodec: adding lock to protect encoder context list

2024-05-26 Thread Hans Verkuil
ufresne Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Sebastian Fricke Signed-off-by: Hans Verkuil drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_vpu.c | 4 ++-- drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 5 + drivers/media/platform/med

[git:media_stage/master] media: mediatek: vcodec: Handle VP9 superframe bitstream with 8 sub-frames

2024-05-26 Thread Hans Verkuil
-by: Hans Verkuil .../media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) --- diff --git a/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c b/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c

[git:media_stage/master] media: mediatek: vcodec: support 36 bits physical address

2024-05-26 Thread Hans Verkuil
the type from unsigned int to dma_addr_t to be able to access the high bits of the address. Signed-off-by: Yunfei Dong Reviewed-by: AngeloGioacchino Del Regno Signed-off-by: Sebastian Fricke Signed-off-by: Hans Verkuil drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp8_if.c | 2

[git:media_stage/fixes] media: mgb4: Fix double debugfs remove

2024-05-27 Thread Hans Verkuil
again on a child which causes a kernel panic. Signed-off-by: Martin Tůma Signed-off-by: Hans Verkuil drivers/media/pci/mgb4/mgb4_core.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) --- diff --git a/drivers/media/pci/mgb4/mgb4_core.c b/drivers/media/pci/mgb4/mgb4_core.c index

[git:media_stage/fixes] media: mgb4: Fix double debugfs remove

2024-05-27 Thread Hans Verkuil
again on a child which causes a kernel panic. Signed-off-by: Martin Tůma Signed-off-by: Hans Verkuil Fixes: 0ab13674a9bd ("media: pci: mgb4: Added Digiteq Automotive MGB4 driver") Cc: [hverkuil: added Fixes/Cc tags] drivers/media/pci/mgb4/mgb4_core.c | 7 --- 1 file changed, 4

[git:media_stage/fixes] media: Documentation: v4l: Fix ACTIVE route flag

2024-05-27 Thread Hans Verkuil
. This was meant to be V4L2_SUBDEV_STREAM_FL_ACTIVE as it's a flag, not an IOCTL. Fix it. Fixes: cd2c75454d74 ("media: Documentation: Document S_ROUTING behaviour") Reported-by: Samuel Wein PhD Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil Documentation/userspace-ap

[git:media_stage/fixes] media: intel/ipu6: fix the buffer flags caused by wrong parentheses

2024-05-27 Thread Hans Verkuil
FL_INCOMING flag is never taken an account. Fix it by wrapping the ternary conditional operation with parentheses. Fixes: 3c1dfb5a69cf ("media: intel/ipu6: input system video nodes and buffer queues") Signed-off-by: Bingbu Cao Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil dri

[git:media_stage/fixes] media: intel/ipu6: Move isys_remove() close to isys_probe()

2024-05-27 Thread Hans Verkuil
Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6-isys.c | 70 1 file changed, 35 insertions(+), 35 deletions(-) --- diff --git a/drivers/media/pci/intel/ipu6/ipu6-isys.c b/drivers/media/pci/intel/ipu6/ipu6-isys.c index 5992138c7290..7ce2047a09b5 100644

[git:media_stage/fixes] media: intel/ipu6: Fix an error handling path in isys_probe()

2024-05-27 Thread Hans Verkuil
: add the main input system driver") Signed-off-by: Christophe JAILLET Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6-isys.c | 27 ++- 1 file changed, 18 insertions(+), 9 deletions(-) --- diff --git a/drivers/media/pci/intel

[git:media_stage/fixes] media: intel/ipu6: Fix some redundant resources freeing in ipu6_pci_remove()

2024-05-27 Thread Hans Verkuil
-by: Christophe JAILLET Reviewed-by: Bingbu Cao Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6.c | 3 --- 1 file changed, 3 deletions(-) --- diff --git a/drivers/media/pci/intel/ipu6/ipu6.c b/drivers/media/pci/intel/ipu6/ipu6.c index d2bebd208461..f587

[git:media_stage/fixes] media: mei: csi: Warn less verbosely of a missing device fwnode

2024-05-30 Thread Hans Verkuil
but this also happens if the ACPI DSDT has graph port nodes on sensor device(s) but not on the IVSC device. Use a more meaningful warning message to tell about this. Fixes: 33116eb12c6b ("media: ivsc: csi: Use IPU bridge") Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers

[git:media_stage/fixes] media: intel/ipu6: update the maximum supported csi2 port number to 6

2024-05-30 Thread Hans Verkuil
of 4. Fixes: 25fedc021985 ("media: intel/ipu6: add Intel IPU6 PCI device driver") Signed-off-by: Bingbu Cao Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/drivers

[git:media_stage/fixes] media: intel/ipu6: add csi2 port sanity check in notifier bound

2024-05-30 Thread Hans Verkuil
main input system driver") Signed-off-by: Bingbu Cao [Sakari Ailus: Fix spelling of "nports" field.] Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6-isys.c | 6 ++ 1 file changed, 6 insertions(+) --- diff --git a/drivers/media

[git:media_stage/fixes] media: mei: csi: Put the IPU device reference

2024-05-30 Thread Hans Verkuil
that reference. Do that now. Fixes: 33116eb12c6b ("media: ivsc: csi: Use IPU bridge") Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ivsc/mei_csi.c | 1 + 1 file changed, 1 insertion(+) --- diff --git a/drivers/media/pci/intel/ivsc/mei_csi.c b/dr

[git:media_stage/master] media: m2m-deinterlace: remove unused struct 'vb2_dc_conf'

2024-05-31 Thread Hans Verkuil
the original commit 8f0755c06b90 ("[media] media: Add mem2mem deinterlacing driver"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/platform/m2m-deinterlace.c | 4 1 file changed, 4 deletions(-) --- diff --git a/drivers/media/platform/m2m-

[git:media_stage/master] media: tegra-vde: remove unused struct 'tegra_vde_h264_frame'

2024-05-31 Thread Hans Verkuil
unused since commit 313db7d235a0 ("media: staging: tegra-vde: Remove legacy UAPI support"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/platform/nvidia/tegra-vde/h264.c | 5 - drivers/media/platform/nvidia/tegra-vde/vde.h | 1 -

[git:media_stage/master] media: amphion: remove unused struct 'vpu_malone_frame_buffer'

2024-05-31 Thread Hans Verkuil
een unused since the original commit 145e936380ed ("media: amphion: implement malone decoder rpc interface"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/platform/amphion/vpu_malone.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/

[git:media_stage/master] Documentation: media: Fix v4l2_ctrl_vp8_frame struct

2024-05-31 Thread Hans Verkuil
-off-by: Hans Verkuil Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst b/Documentation/userspace-api/media/v4l/ext-ctrls-codec

[git:media_stage/master] media: rockchip: rga: fix sequence number handling

2024-05-31 Thread Hans Verkuil
Keep track of the CAPTURE and OUTPUT sequence numbers, and set the sequence numbers in the source and destination buffers. Signed-off-by: Michael Tretter Signed-off-by: Hans Verkuil drivers/media/platform/rockchip/rga/rga-buf.c | 5 + drivers/media/platform/rockchip/rga/rga.c

[git:media_stage/master] media: pci/ivtv: Use managed version of pci_enable_device

2024-05-31 Thread Hans Verkuil
device in its previous state. pcim_ will take care of this. Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/pci/ivtv/ivtv-driver.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- diff --git a/drivers/media/pci/ivtv/ivtv-driver.c b/drivers/media/pci/ivtv/ivtv

[git:media_stage/master] media: pci/ivtv: Replace ioremap with devm_ variants

2024-05-31 Thread Hans Verkuil
'itv->enc_mem' from ioremap() not released on lines: 1296. Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/pci/ivtv/ivtv-driver.c | 51 +--- 1 file changed, 12 insertions(+), 39 deletions(-) --- diff --git a/drivers/media

[git:media_stage/master] media: pci/ivtv: Replace request_mem_region with devm_ variant

2024-05-31 Thread Hans Verkuil
simplifies the error handling. Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/pci/ivtv/ivtv-driver.c | 45 +++- 1 file changed, 14 insertions(+), 31 deletions(-) --- diff --git a/drivers/media/pci/ivtv/ivtv-driver.c b/drivers/media/pci/ivtv

[git:media_stage/master] media: siano: Use flex arrays for sms_firmware

2024-05-31 Thread Hans Verkuil
NG use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/common/siano/smscoreapi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---

[git:media_stage/master] media: siano: Remove unused structures

2024-05-31 Thread Hans Verkuil
://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/common/siano/smscoreapi.h | 14 -- 1 file changed, 14 deletions(-) --- diff --git a/drivers/media/common/siano

[git:media_stage/master] media: siano: Refactor struct sms_msg_data

2024-05-31 Thread Hans Verkuil
: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/common/siano/smscoreapi.c | 10 +- drivers/media/common/siano

[git:media_stage/master] media: pci: cx18: Use flex arrays for struct cx18_scb

2024-05-31 Thread Hans Verkuil
-and-one-element-arrays) Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/pci/cx18/cx18-scb.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- diff --git a/drivers/media/pci/cx18/cx18-scb.h b/drivers/media/pci/cx18/cx18-scb.h index f7105421dd25..841edc0712ab

[git:media_stage/master] media: xilinx: Refactor struct xvip_dma

2024-05-31 Thread Hans Verkuil
: drivers/media/platform/xilinx/xilinx-dma.h:100:19-22: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Ricardo Ribalda Reviewed-by: Laurent Pinchart Signed-off-by: Hans Verkuil

[git:media_stage/master] media: dvb-frontends: dib7000p: remove unused struct 'i2c_device'

2024-05-31 Thread Hans Verkuil
the original commit 713d54a8bd81 ("[media] DiB7090: add support for the dib7090 based") but is unused. Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/dvb-frontends/dib7000p.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/drivers/med

[git:media_stage/master] media: allegro: nal-hevc: Replace array[1] with array[N]

2024-05-31 Thread Hans Verkuil
ned-off-by: Hans Verkuil [hverkuil: fix typo in subject and commit log] drivers/media/platform/allegro-dvt/nal-hevc.h | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) --- diff --git a/drivers/media/platform/allegro-dvt/nal-hevc.h b/drivers/media/platform/allegro-dvt/nal-hevc.h index eb

[git:media_stage/master] media: pvrusb2: remove unused struct 'debugifc_mask_item'

2024-05-31 Thread Hans Verkuil
t 681c73994401 ("V4L/DVB (6691): pvrusb2: Rework pipeline state control"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/drivers/media/usb/pvrusb2

[git:media_stage/master] media: opera1: remove unused struct 'rc_map_opera_table'

2024-05-31 Thread Hans Verkuil
commit 2f4f58d689dd ("[media] rc: Name RC keymap tables as rc_map_table"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/usb/dvb-usb/opera1.c | 4 1 file changed, 4 deletions(-) --- diff --git a/drivers/media/usb/dvb-usb/opera1.

[git:media_stage/master] media: gs1662: remove unused struct 'gs_reg_fmt_custom'

2024-05-31 Thread Hans Verkuil
the original commit 7aae6e2df127 ("[media] Add GS1662 driver, a video serializer"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/spi/gs1662.c | 8 1 file changed, 8 deletions(-) --- diff --git a/drivers/media/spi/gs1662.c b/dr

[git:media_stage/master] media: dvb-frontends: stv0910: remove unused struct 'sinit_table'

2024-05-31 Thread Hans Verkuil
the original commit cd21b3349437 ("media: dvb-frontends: add ST STV0910 DVB-S/S2 demodulator frontend driver"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Hans Verkuil drivers/media/dvb-frontends/stv0910.c | 5 - 1 file changed, 5 deletions(-) ---

[git:media_stage/master] media: dvb-frontends/stv090x: Refactor tuner_i2c_lock

2024-05-31 Thread Hans Verkuil
n and cocci is much happier. Fix the following cocci warning: drivers/media/dvb-frontends/stv090x.c:799:1-7: preceding lock on line 768 Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/dvb-frontends/stv090x.c | 37 --- 1 file change

[git:media_stage/master] media: go7007: Refactor Adlink PCI-MPG24 i2c mutex

2024-05-31 Thread Hans Verkuil
happier. Fix the following cocci warning: drivers/media/usb/go7007/go7007-i2c.c:125:1-7: preceding lock on line 61 Signed-off-by: Ricardo Ribalda Signed-off-by: Hans Verkuil drivers/media/usb/go7007/go7007-i2c.c | 30 +++--- 1 file changed, 19 insertions(+), 11 deletions

[git:media_stage/master] media: ivtv: Factor out schedule functions

2024-05-31 Thread Hans Verkuil
: preceding lock on line 689 drivers/media/pci/ivtv/ivtv-fileops.c:648:3-9: preceding lock on line 627 drivers/media/pci/ivtv/ivtv-fileops.c:648:3-9: preceding lock on line 689 drivers/media/pci/ivtv/ivtv-fileops.c:692:4-10: preceding lock on line 689 Signed-off-by: Ricardo Ribalda Signed-off-by: Hans

[git:media_stage/master] media: dvb-frontends: drx39xyj: remove unused struct 'drxjeq_stat'

2024-05-31 Thread Hans Verkuil
the original commit 38b2df95c53b ("[media] drx-j: add a driver for Trident drx-j frontend"). The name was changed by commit 57afe2f0bb0c ("[media] drx-j: Don't use CamelCase") and it was originally DRXJEQStat_t. Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by

[git:media_stage/master] dt-bindings: media: rockchip-rga: add rockchip,rk3588-rga

2024-05-31 Thread Hans Verkuil
RGA, which is called RGA2 in the TRM Part2. It is the same core as used on the rk3288 and rk3568, which documents the same RGA2. Signed-off-by: Jianfeng Liu Acked-by: Conor Dooley Signed-off-by: Hans Verkuil Documentation/devicetree/bindings/media/rockchip-rga.yaml | 1 + 1 file changed, 1

[git:media_stage/master] media: pci: ivtv: Add check for DMA map result

2024-05-31 Thread Hans Verkuil
x27;pci_' to 'dma_' API") Signed-off-by: Mikhail Kobuk Signed-off-by: Hans Verkuil drivers/media/pci/ivtv/ivtv-udma.c | 8 drivers/media/pci/ivtv/ivtv-yuv.c | 6 ++ drivers/media/pci/ivtv/ivtvfb.c| 6 +++--- 3 files changed, 17 insertions(+), 3 deletions(

[git:media_stage/master] media: imon: Fix race getting ictx->lock

2024-05-31 Thread Hans Verkuil
ing lock on line 1153 Fixes: 23ef710e1a6c ("[media] imon: add conditional locking in change_protocol") Signed-off-by: Ricardo Ribalda Signed-off-by: Sean Young Signed-off-by: Hans Verkuil drivers/media/rc/imon.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) --- diff --g

[git:media_stage/master] media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()

2024-05-31 Thread Hans Verkuil
oduce dvb_usb_check_bulk_endpoint() to do it for both of them. Fixes: 4d43e13f723e ("V4L/DVB (4643): Multi-input patch for DVB-USB device") Signed-off-by: Zheng Yejian Signed-off-by: Sean Young Signed-off-by: Hans Verkuil drivers/media/usb/dvb-usb/dvb-usb-init.c | 35 ++

[git:media_stage/master] media: mceusb: No need for vendor/product ID in name

2024-05-31 Thread Hans Verkuil
evice. Signed-off-by: Sean Young Signed-off-by: Hans Verkuil drivers/media/rc/mceusb.c | 11 ++- 1 file changed, 2 insertions(+), 9 deletions(-) --- diff --git a/drivers/media/rc/mceusb.c b/drivers/media/rc/mceusb.c index c76ba24c1f55..615f48898300 100644 --- a/drivers/media/rc/mce

[git:media_stage/master] media: ov5693: Drop privacy-LED GPIO control

2024-06-03 Thread Hans Verkuil
de Goede Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/ov5693.c | 10 -- 1 file changed, 10 deletions(-) --- diff --git a/drivers/media/i2c/ov5693.c b/drivers/media/i2c/ov5693.c index 8deb28b55983..46b9ce111676 100644 --- a/drivers/media/i2c/ov5693.c +++ b

[git:media_stage/master] dt-bindings: media: add Maxim MAX96714 GMSL2 Deserializer

2024-06-03 Thread Hans Verkuil
: Conor Dooley Signed-off-by: Julien Massot Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil .../bindings/media/i2c/maxim,max96714.yaml | 174 + 1 file changed, 174 insertions(+) --- diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml b

[git:media_stage/master] drivers: media: max96717: stop the csi receiver before the source

2024-06-03 Thread Hans Verkuil
: Julien Massot Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/max96717.c | 23 +++ 1 file changed, 11 insertions(+), 12 deletions(-) --- diff --git a/drivers/media/i2c/max96717.c b/drivers/media/i2c/max96717.c index 62df822a193f..949306485873 100644

[git:media_stage/master] media: i2c: add MAX96717 driver

2024-06-03 Thread Hans Verkuil
tunneled through the GMSL2 link. The MAX96717 driver can handle MAX96717 and MAX96717F variants with the same "maxim,max96717f" compatible. Signed-off-by: Julien Massot [Sakari Ailus: Adapt to changed i2c_mux_add_adapter arguments.] Signed-off-by: Sakari Ailus Signed-off-by: Ha

[git:media_stage/master] media: i2c: add MAX96714 driver

2024-06-03 Thread Hans Verkuil
CSI traffic forwarded by the remote serializer. The MAX96714 driver can handle MAX96714 and MAX96714F variants with the same "maxim,max96714f" compatible. Signed-off-by: Julien Massot [Sakari Ailus: Adapt to changed i2c_mux_add_adapter arguments.] Signed-off-by: Sakari Ailus Signed-of

[git:media_stage/master] dt-bindings: media: add Maxim MAX96717 GMSL2 Serializer

2024-06-03 Thread Hans Verkuil
Dooley Signed-off-by: Julien Massot Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil .../bindings/media/i2c/maxim,max96717.yaml | 157 + 1 file changed, 157 insertions(+) --- diff --git a/Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml b

[git:media_stage/master] media: rkisp1: Mark subdev state pointers as const

2024-06-03 Thread Hans Verkuil
them as const. Signed-off-by: Laurent Pinchart Reviewed-by: Tomi Valkeinen Reviewed-by: Nicolas Dufresne Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/platform/rockchip/rkisp1/rkisp1-isp.c | 8 drivers/media/platform/rockchip/rkisp1/rkisp1-resizer.c | 8

[git:media_stage/master] media: v4l2-subdev: Provide const-aware subdev state accessors

2024-06-03 Thread Hans Verkuil
Drop the word "below" from the text.] Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil include/media/v4l2-subdev.h | 54 ++--- 1 file changed, 36 insertions(+), 18 deletions(-) --- diff --git a/include/media/v4l2-subdev.h b/include/medi

[git:media_stage/master] media: v4l2-subdev: Fix v4l2_subdev_state_get_format() documentation

2024-06-03 Thread Hans Verkuil
-off-by: Sakari Ailus Signed-off-by: Hans Verkuil include/media/v4l2-subdev.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- diff --git a/include/media/v4l2-subdev.h b/include/media/v4l2-subdev.h index df66365576dd..ed339f0116bf 100644 --- a/include/media/v4l2-subdev.h +++ b

[git:media_stage/master] media: v4l2-cci: Always assign *val

2024-06-03 Thread Hans Verkuil
the variables data is read to using cci_read(). Once smatch is fixed, it could catch the use of uninitialised reads. Signed-off-by: Sakari Ailus Tested-by: Benjamin Mugnier Reviewed-by: Hans de Goede Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-cci.c | 9 + 1 file changed

[git:media_stage/master] media: ipu6: Print CSR messages using debug level

2024-06-03 Thread Hans Verkuil
et (0). There's no need to warn the user about that. Suggested-by: Bingbu Cao Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6-buttress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- diff --git a/drivers/media/pci/intel/ipu6/ipu6-but

[git:media_stage/master] media: i2c: adv7511: remove unused struct 'i2c_reg_value'

2024-06-03 Thread Hans Verkuil
commit 5a544cce2177 ("[media] adv7511: add new video encoder"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/adv7511-v4l2.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/drivers/media/i2c/

[git:media_stage/master] media: i2c: tw9910: remove unused strust 'regval_list'

2024-06-03 Thread Hans Verkuil
8994c1e104 ("V4L/DVB (13666): tw9910: modify V/H outpit pin setting to use VALID"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/tw9910.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/driver

[git:media_stage/master] media: i2c: ks0127: remove unused struct 'adjust'

2024-06-03 Thread Hans Verkuil
e60daac4c3 ("V4L/DVB (3916): AverMedia 6 Eyes AVS6EYES support"). Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/ks0127.c | 8 1 file changed, 8 deletions(-) --- diff --git a/drivers/media/i2c/ks012

[git:media_stage/master] media: i2c: imx258: Add support for running on 2 CSI data lanes

2024-06-03 Thread Hans Verkuil
obviously more restricted on 2 lanes, but some hardware simply hasn't wired more up. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 214 - 1 file ch

[git:media_stage/master] media: subdev: Support single-stream case in v4l2_subdev_enable/disable_streams()

2024-06-03 Thread Hans Verkuil
ams() code has ever been tested with sink pads, so to be on the safe side, I added the same check to the v4l2_subdev_enable/disable_streams() functions. Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verk

[git:media_stage/master] media: v4l: async: Fix NULL pointer dereference in adding ancillary links

2024-06-03 Thread Hans Verkuil
LL in v4l2_async_create_ancillary_links(). Fixes: aa4faf6eb271 ("media: v4l2-async: Create links during v4l2_async_match_notify()") Signed-off-by: ChiYuan Huang [Sakari Ailus: Reword the subject and commit messages slightly.] Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v

[git:media_stage/master] media: i2c: imx258: Split out common registers from the mode based ones

2024-06-03 Thread Hans Verkuil
, only around 10 differ between the modes. Split the table into common and mode specific ones. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 236

[git:media_stage/master] media: ipu-bridge: add mod_devicetable.h header inclusion

2024-06-03 Thread Hans Verkuil
guaranteed to included in ipu-bridge.h instead of the source files which include ipu-bridge.h. Signed-off-by: Bingbu Cao Reviewed-by: Andy Shevchenko Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil include/media/ipu-bridge.h | 1 + 1 file changed, 1 insertion(+) --- diff --git a/include

[git:media_stage/master] media: subdev: Add v4l2_subdev_is_streaming()

2024-06-03 Thread Hans Verkuil
.s_stream or .enable_streams has been called successfully. Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 25

[git:media_stage/master] media: i2c: Fix imx412 exposure control

2024-06-04 Thread Hans Verkuil
Donoghue # qrb5165-rb5/imx577 Reviewed-by: Jacopo Mondi Reviewed-by: Gjorgji Rosikopulos Signed-off-by: Bryan O'Donoghue Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx412.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) --- diff --git a/

[git:media_stage/master] media: subdev: Add checks for subdev features

2024-06-04 Thread Hans Verkuil
ested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 27 +++ 1 file changed, 27 insertions(+) --- diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/media/v4l2-core

[git:media_stage/master] media: i2c: imx258: Change register settings for variants of the sensor

2024-06-04 Thread Hans Verkuil
that variant Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 47 ++ 1 file changed, 43 insertions(+), 4 deletions(-) --- diff

[git:media_stage/master] media: staging: max96712: Store format in subdev active state

2024-06-04 Thread Hans Verkuil
state. This change do not have a huge effect on the driver as it do not yet support changing the format. Signed-off-by: Niklas Söderlund Reviewed-by: Laurent Pinchart Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/staging/media/max96712/max96712.c | 37

[git:media_stage/master] media: i2c: imx258: Add get_selection for pixel array information

2024-06-04 Thread Hans Verkuil
this information to the driver. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 90 ++ 1 file changed, 90 insertions

[git:media_stage/master] media: i2c: imx258: Add support for 24MHz clock

2024-06-04 Thread Hans Verkuil
x27;t even a frequency listed in the datasheet. Add support for 24MHz as well. The PLL settings result in slightly different link frequencies, so parameterise those. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Ha

[git:media_stage/master] media: i2c: imx258: Make image geometry meet sensor requirements

2024-06-04 Thread Hans Verkuil
fault configuration is for H&V flips to be enabled, so readout is from Y_STA_END to Y_ADD_STA, and this patch has changed Y_STA_END. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Han

[git:media_stage/master] media: subdev: Use v4l2_subdev_has_op() in v4l2_subdev_enable/disable_streams()

2024-06-04 Thread Hans Verkuil
/disable_streams() instead of open coding the same. Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 4 ++-- 1 file changed, 2 insertions

[git:media_stage/master] dt-bindings: media: imx258: Add alternate compatible strings

2024-06-04 Thread Hans Verkuil
differentiated at runtime, so add compatible strings for the PDAF variant. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Acked-by: Conor Dooley Reviewed-by: Pavel Machek Reviewed-by: Rob Herring Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil Documentation/devicetree

[git:media_stage/master] media: i2c: imx258: Add regulator control

2024-06-04 Thread Hans Verkuil
driver to request the regulators and control them at the appropriate times. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 42 +- 1 file changed, 41 insertions

[git:media_stage/master] media: subdev: Improve s_stream documentation

2024-06-04 Thread Hans Verkuil
subdevices too, there's no reason to use the old s_stream operation on new drivers. Extend the documentation reflecting this. Signed-off-by: Tomi Valkeinen Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil include/media/v4l2-subdev.

[git:media_stage/master] media: i2c: imx258: Set pixel_rate range to the same as the value

2024-06-04 Thread Hans Verkuil
minimum and maximum for the control, so change to set the value, min, and max all to the selected pixel rate. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media

[git:media_stage/master] media: i2c: imx258: Allow configuration of clock lane behaviour

2024-06-04 Thread Hans Verkuil
during frame blanking, or dropping to LP11. Add configuration of the mode via V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 13

[git:media_stage/master] media: subdev: Add privacy led helpers

2024-06-04 Thread Hans Verkuil
call site to the privacy led functions, and makes adding privacy led support to v4l2_subdev_enable/disable_streams() cleaner. Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil

[git:media_stage/master] media: i2c: imx258: Correct max FRM_LENGTH_LINES value

2024-06-04 Thread Hans Verkuil
FRM_LENGTH_LINES is 65525(decimal), not the 0x defined in this driver. Correct this limit. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 2

[git:media_stage/master] media: async: Warn on attept to create an ancillary link to a non-subdev

2024-06-04 Thread Hans Verkuil
non-sub-device notifier. This isn't meaningful and unlikely to happen in practice but print a warning as we nevertheless won't consider this an error. Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-async.c | 6 +- 1 file changed, 5 insert

[git:media_stage/master] media: subdev: Fix use of sd->enabled_streams in call_s_stream()

2024-06-04 Thread Hans Verkuil
. Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 8 ++-- include/media/v4l2-subdev.h | 3 +++ 2 files changed, 5

[git:media_stage/master] media: i2c: hi846: Fix V4L2_SUBDEV_FORMAT_TRY get_selection()

2024-06-04 Thread Hans Verkuil
ot;media: i2c: add driver for the SK Hynix Hi-846 8M pixel camera") Signed-off-by: Ricardo Ribalda Reviewed-by: Laurent Pinchart [Sakari Ailus: code -> core.] Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/hi846.c | 2 +- 1 file changed, 1 insertio

[git:media_stage/master] media: subdev: Refactor v4l2_subdev_enable/disable_streams()

2024-06-04 Thread Hans Verkuil
: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 109 +++--- 1 file changed, 60 insertions(+), 49 deletions(-) --- diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b

[git:media_stage/master] media: i2c: Add imx283 camera sensor driver

2024-06-04 Thread Hans Verkuil
: - 5472x3648 @ 20fps (SRGGB12) - 5472x3648 @ 25fps (SRGGB10) - 2736x1824 @ 50fps (SRGGB12) Signed-off-by: Kieran Bingham Signed-off-by: Umang Jain [Sakari Ailus: Take upstream runtime PM API changes into account.] Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil MAINTAINERS

[git:media_stage/master] media: subdev: Support non-routing subdevs in v4l2_subdev_s_stream_helper()

2024-06-04 Thread Hans Verkuil
works for subdevices that support routing. As enable/disable_streams now also works for subdevices without routing, improve v4l2_subdev_s_stream_helper() to do the same. Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans

[git:media_stage/master] media: i2c: imx258: Use v4l2_link_freq_to_bitmap helper

2024-06-04 Thread Hans Verkuil
link freq can be used on a given system. Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Reviewed-by: Tommaso Merciai Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 12 1 file changed, 12 insertions(+) --- diff --git a/drivers/media

[git:media_stage/master] media: i2c: imx258: Convert to new CCI register access helpers

2024-06-04 Thread Hans Verkuil
register access helpers in the imx258 driver. Signed-off-by: Luis Garcia Reviewed-by: Tommaso Merciai Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/Kconfig | 1 + drivers/media/i2c/imx258.c | 817 +++-- 2 files changed, 349

[git:media_stage/master] media: ipu6: Rework CSI-2 sub-device streaming control

2024-06-04 Thread Hans Verkuil
by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 98 +++--- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.h | 2 - drivers/media/pci/intel/ipu6/ipu6-isys-queue.c | 3 - drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 43 ++--

[git:media_stage/master] media: subdev: Support privacy led in v4l2_subdev_enable/disable_streams()

2024-06-04 Thread Hans Verkuil
Jain Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-subdev.c | 9 + 1 file changed, 9 insertions(+) --- diff --git a/drivers/media/v4l2-core/v4l2-subdev.c b/drivers/

[git:media_stage/master] media: i2c: imx258: Remove unused defines

2024-06-04 Thread Hans Verkuil
Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 6 -- 1 file changed, 6 deletions(-) --- diff --git a/drivers/media/i2c/imx258.c b/drivers/media/i2c/imx258.c index a577afb530b7

[git:media_stage/master] media: i2c: imx258: Remove redundant I2C writes.

2024-06-04 Thread Hans Verkuil
V4L2_CID_EXPOSURE, so are not needed from the mode lists. Signed-off-by: Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 6 -- 1 file changed, 6 deletions(-) --- diff

[git:media_stage/master] media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure

2024-06-04 Thread Hans Verkuil
Dave Stevenson Reviewed-by: Jacopo Mondi Signed-off-by: Luis Garcia Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 25 +++-- 1 file changed, 23 insertions(+), 2 deletions(-) --- diff --git a/drivers/media/i2c/imx258.c b/drivers/media/i2c/i

[git:media_stage/master] media: i2c: imx258: Disable digital cropping on binned modes

2024-06-04 Thread Hans Verkuil
Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) --- diff --git a/drivers/media/i2c/imx258.c b/drivers/media/i2c/imx258.c index 4a7048d834c6..0ae4371940ca 100644 --- a/drivers/media/i2c/imx258.c +++ b/drivers/media/i2c/imx258.c

[git:media_stage/master] media: i2c: dw9768: remove unused struct 'regval_list'

2024-06-04 Thread Hans Verkuil
commit 859891228e56 ("media: i2c: dw9768: Add DW9768 VCM driver") Remove it. Signed-off-by: Dr. David Alan Gilbert Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/dw9768.c | 5 - 1 file changed, 5 deletions(-) --- diff --git a/drivers/media/i2c/dw9768.

[git:media_stage/master] media: subdev: Improve v4l2_subdev_enable/disable_streams_fallback

2024-06-04 Thread Hans Verkuil
restriction that v4l2_subdev_enable/disable_streams_fallback() only supports a single source pad. Reviewed-by: Laurent Pinchart Tested-by: Umang Jain Signed-off-by: Tomi Valkeinen Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/v4l2-core/v4l2-s

[git:media_stage/master] media: i2c: imx258: Make HFLIP and VFLIP controls writable

2024-06-04 Thread Hans Verkuil
Note that the Bayer order changes with these flips, therefore they set the V4L2_CTRL_FLAG_MODIFY_LAYOUT property. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c |

[git:media_stage/master] media: dt-bindings: media: Add bindings for IMX283

2024-06-04 Thread Hans Verkuil
entry for Sony IMX283 binding documentation Reviewed-by: Rob Herring Reviewed-by: Laurent Pinchart Signed-off-by: Umang Jain Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil .../devicetree/bindings/media/i2c/sony,imx283.yaml | 107 + MAINTAINERS

[git:media_stage/master] dt-bindings: media: imx258: Rename to include vendor prefix

2024-06-04 Thread Hans Verkuil
o add it. Update the id entry and MAINTAINERS to match. Signed-off-by: Dave Stevenson Acked-by: Conor Dooley Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil .../devicetree/bindings/media/i2c/{imx258.yaml => sony,imx258.yaml}

[git:media_stage/master] media: i2c: imx258: Issue reset before starting streaming

2024-06-04 Thread Hans Verkuil
sensor, so send it before trying to configure the sensor. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 12 1 file changed, 12 insertions(+) --- diff --git a

[git:media_stage/master] media: i2c: imx258: Make V4L2_CID_VBLANK configurable.

2024-06-04 Thread Hans Verkuil
reason for it to be a read only control. Remove the register values from the mode lists, add the handler, and remove the read only flag. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c

[git:media_stage/master] media: i2c: imx258: Support faster pixel rate on binned modes

2024-06-04 Thread Hans Verkuil
the link frequency to pixel rate function that needs to be added to the configuration tables. Signed-off-by: Dave Stevenson Signed-off-by: Luis Garcia Reviewed-by: Pavel Machek Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil drivers/media/i2c/imx258.c | 109

<    1   2   3   4   5   6   7   8   9   10   >