linux/drivers/media/platform
Niklas Söderlund 736626df53 media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
[ Upstream commit e10707d586 ]

When adding proper support for V4L2_FIELD_ALTERNATE it was missed that
this field format should trigger an interrupt for each field, not just
for the whole frame. Fix this by marking it as progressive in the
capture setup, which will then select the correct interrupt mode.

Tested on both Gen2 and Gen3 with the result of a doubling of the frame
rate for V4L2_FIELD_ALTERNATE. From a PAL video source the frame rate is
now 50, which is expected for alternate field capture.

Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2023-06-09 10:32:20 +02:00
..
allegro-dvt media: allegro: ignore interrupt if mailbox is not initialized 2021-11-18 19:16:17 +01:00
am437x media: Prefer designated initializers over memset for subdev pad ops 2023-05-24 17:36:44 +01:00
atmel media: atmel: atmel-sama7g5-isc: fix warning in configs without OF 2022-08-17 14:23:20 +02:00
cadence media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
coda media: coda: Add check for kmalloc 2022-12-31 13:14:18 +01:00
davinci media: davinci: vpif: fix use-after-free on driver unbind 2022-07-12 16:34:57 +02:00
exynos-gsc media: exynos-gsc: fix pm_runtime_get_sync() usage count 2021-05-10 11:36:34 +02:00
exynos4-is media: Prefer designated initializers over memset for subdev pad ops 2023-05-24 17:36:44 +01:00
imx-jpeg media: imx-jpeg: Apply clk_bulk api instead of operating specific clk 2023-03-10 09:39:45 +01:00
marvell-ccic media: drivers/media/platform/marvell-ccic/mcam-core.c : fix typo 'gettig' > 'getting' 2021-07-12 09:16:37 +02:00
meson/ge2d media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc 2022-10-26 12:35:45 +02:00
mtk-jpeg media: platform: fix some double free in meson-ge2d and mtk-jpeg and s5p-mfc 2022-10-26 12:35:45 +02:00
mtk-mdp media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment 2022-08-17 14:23:28 +02:00
mtk-vcodec media: mtk-vcodec: potential dereference of null pointer 2022-04-08 14:23:13 +02:00
mtk-vpu media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()' 2021-11-18 19:16:28 +01:00
omap media: videobuf2: Move frame_vector into media subsystem 2021-01-12 14:15:31 +01:00
omap3isp media: platform: ti: Add missing check for devm_regulator_get 2023-03-10 09:39:44 +01:00
qcom media: venus: dec: Fix handling of the start cmd 2023-05-11 23:00:24 +09:00
rcar-vin media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE 2023-06-09 10:32:20 +02:00
rockchip media: rkisp1: Zero v4l2_subdev_format fields in when validating links 2022-11-10 18:15:33 +01:00
s3c-camif media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
s5p-g2d media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx 2021-06-17 10:21:51 +02:00
s5p-jpeg media: s5p-jpeg: rename JPEG marker constants to prevent build warnings 2021-09-07 07:57:59 +02:00
s5p-mfc media: s5p-mfc: Fix in register read and write for H264 2023-01-12 11:59:06 +01:00
sti media: bdisp: Add missing check for create_workqueue 2023-05-11 23:00:22 +09:00
stm32 media: stm32: Potential NULL pointer dereference in dcmi_irq_thread() 2021-11-18 19:16:12 +01:00
sunxi media: sun6i-csi: Allow the video device to be open multiple times 2021-11-18 19:16:28 +01:00
ti-vpe media: Prefer designated initializers over memset for subdev pad ops 2023-05-24 17:36:44 +01:00
vsp1 media: Prefer designated initializers over memset for subdev pad ops 2023-05-24 17:36:44 +01:00
xilinx media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init 2022-10-26 12:35:06 +02:00
aspeed-video.c media: aspeed: Fix an error handling path in aspeed_video_probe() 2022-06-09 10:22:57 +02:00
fsl-viu.c media: use getter/setter functions 2021-03-11 11:59:42 +01:00
imx-pxp.c media: imx-pxp: Initialize the spinlock prior to using it 2022-01-27 11:03:19 +01:00
imx-pxp.h media: imx-pxp: add i.MX Pixel Pipeline driver 2018-09-11 13:32:17 -04:00
Kconfig qcom_scm: hide Kconfig symbol 2021-10-07 16:51:57 +02:00
m2m-deinterlace.c media: media/platform: rename VFL_TYPE_GRABBER to _VIDEO 2020-02-24 16:54:14 +01:00
Makefile media: atmel: atmel-isc: add microchip-xisc driver 2021-06-08 15:46:31 +02:00
mx2_emmaprp.c media: mx2_emmaprp: Fix memleak in emmaprp_probe 2020-09-26 10:15:39 +02:00
pxa_camera.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
rcar-fcp.c media: rcar-fcp: use pm_runtime_resume_and_get() 2021-05-20 16:02:36 +02:00
rcar_drif.c Revert "media: rcar_drif: fix a memory disclosure" 2021-05-13 17:29:55 +02:00
rcar_fdp1.c media: rcar_fdp1: Fix refcount leak in probe and remove function 2023-05-11 23:00:24 +09:00
rcar_jpu.c media: drivers/media/platform/Rcar_jpu.c : fix typo issues 2021-06-02 14:06:51 +02:00
renesas-ceu.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
sh_vou.c media: sh_vou: fix pm_runtime_get_sync() usage count 2021-05-10 11:36:34 +02:00
via-camera.c media: v4l2-subdev: add subdev-wide state struct 2021-06-17 10:01:27 +02:00
via-camera.h media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
video-mux.c media: video-mux: Skip dangling endpoints 2021-06-28 15:17:42 +02:00