linux_dsm_epyc7002/drivers/media/platform
Sylwester Nawrocki 4403106d5c [media] exynos4-is: Preserve state of controls between /dev/video open/close
This patch moves the code for inheriting subdev v4l2 controls on the
FIMC video capture nodes from open()/close() fops to the link setup
notification callback. This allows for the state of the FIMC controls
to be always kept, in opposite to the current situation when it is
lost when last process closes video device.
There is no visible change for the original V4L2 compliant interface.
For the MC aware applications (user_subdev_api == true) inheriting
of the controls is dropped, since there can be same controls on the
subdevs withing single pipeline, now when the ISP (FIMC-IS) is also
used.
This patch is a prerequisite to allow /dev/video device to be opened
without errors even if there is no media links connecting it to an
image source (sensor) subdev. This is required for a libv4l2 plugin
to be initialized while a video node is opened and it also should be
possible to always open the device to query the capabilities.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2013-06-12 21:55:14 -03:00
..
blackfin [media] blackfin: fix error return code in bcap_probe() 2013-05-27 08:51:43 -03:00
davinci [media] vpif_capture: fix error return code in vpif_probe() 2013-05-27 08:51:39 -03:00
exynos4-is [media] exynos4-is: Preserve state of controls between /dev/video open/close 2013-06-12 21:55:14 -03:00
exynos-gsc [media] exynos-gsc: Remove redundant use of of_match_ptr macro 2013-06-12 21:51:14 -03:00
marvell-ccic [media] v4l2: add const to argument of write-only s_register ioctl 2013-03-24 08:47:01 -03:00
omap [media] Corrected Oops on omap_vout when no manager is connected 2013-03-21 18:31:51 -03:00
omap3isp [media] omap3isp: ccp2: Don't ignore the regulator_enable() return value 2013-06-12 18:51:53 -03:00
s3c-camif [media] s3c-camif: Remove redundant NULL check 2013-06-12 21:41:54 -03:00
s5p-g2d [media] s5p-g2d: Add copy time stamp handling 2013-04-25 09:47:07 -03:00
s5p-jpeg [media] s5p-jpeg: Add copy time stamp handling 2013-04-25 09:47:22 -03:00
s5p-mfc [media] s5p-mfc: Remove redundant use of of_match_ptr macro 2013-06-12 21:51:38 -03:00
s5p-tv [media] s5p-tv: Fix incorrect usage of IS_ERR_OR_NULL in mixer_drv.c 2013-06-12 21:51:02 -03:00
soc_camera [media] soc-camera: fix typos in the default format-conversion table 2013-04-14 20:15:43 -03:00
arv.c
coda.c [media] coda: do not call v4l2_m2m_job_finish from .job_abort 2013-06-08 19:46:27 -03:00
coda.h [media] coda: per-product list of codecs instead of list of formats 2013-06-08 19:43:50 -03:00
fsl-viu.c [media] v4l2: pass std by value to the write-only s_std ioctl 2013-03-24 06:47:00 -03:00
indycam.c
indycam.h
Kconfig Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2013-04-30 09:58:16 -07:00
m2m-deinterlace.c [media] m2m-deinterlace: Add copy time stamp handling 2013-04-25 09:48:14 -03:00
Makefile [media] s5p-fimc: Change the driver directory name to exynos4-is 2013-03-31 11:04:03 -03:00
mem2mem_testdev.c [media] mem2mem_testdev: set timestamp_type and add debug param 2013-04-25 09:48:49 -03:00
mx2_emmaprp.c [media] mx2-emmaprp: Add copy time stamp handling 2013-04-25 09:48:25 -03:00
omap24xxcam-dma.c
omap24xxcam.c Merge branch 'v4l_for_linus' into staging/for_v3.9 2013-01-24 18:49:18 -02:00
omap24xxcam.h
sh_veu.c [media] sh_veu: Use module_platform_driver_probe macro 2013-03-21 14:35:39 -03:00
sh_vou.c [media] v4l2: add const to argument of write-only s_register ioctl 2013-03-24 08:47:01 -03:00
timblogiw.c [media] timblogiw: Remove redundant platform_set_drvdata() 2013-05-27 09:30:34 -03:00
via-camera.c [media] v4l2: pass std by value to the write-only s_std ioctl 2013-03-24 06:47:00 -03:00
via-camera.h
vino.c [media] v4l2: pass std by value to the write-only s_std ioctl 2013-03-24 06:47:00 -03:00
vino.h
vivi.c [media] vivi: add v4l2_ctrl_modify_range test case 2013-03-24 14:11:22 -03:00