OpenCloudOS-Kernel/drivers/media
Laurent Pinchart 3dbb610014 [media] v4l: vsp1: Set the alpha value manually in RPF and WPF s_stream handlers
The RPF and WPF alpha values are set through V4L2 controls and applied
when starting the video stream by a call to v4l2_ctrl_handler_setup().
As that function uses the control handler mutex it can't be called in
interrupt context, where the VSP+DU pipeline handler might need to
reconfigure the pipeline.

Set the alpha value manually in the RPF and WPF s_stream handler to
ensure that the hardware is properly configured even when controlled
without the userspace API. If the userspace API is enabled protect that
with the control lock to avoid race conditions with userspace.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2016-02-19 09:24:32 -02:00
..
common [media] siano: firmware buffer is too small 2016-02-16 09:29:13 -02:00
dvb-core [media] dvb_frontend: Don't let drivers to trash data at cache 2016-02-04 16:27:41 -02:00
dvb-frontends Linux 4.5-rc3 2016-02-09 08:56:42 -02:00
firewire [media] dvb: modify core to implement interfaces/entities at MC new gen 2016-01-11 12:18:52 -02:00
i2c [media] adv7511: TX_EDID_PRESENT is still 1 after a disconnect 2016-02-19 08:10:33 -02:00
mmc [media] siano: register media controller earlier 2015-02-26 09:10:39 -03:00
pci [media] saa7134: Fix bytesperline not being set correctly for planar formats 2016-02-19 08:10:35 -02:00
platform [media] v4l: vsp1: Set the alpha value manually in RPF and WPF s_stream handlers 2016-02-19 09:24:32 -02:00
radio [media] tea575x: convert to library 2016-02-10 09:34:28 -02:00
rc [media] rc-core: don't lock device at rc_register_device() 2016-02-16 08:40:41 -02:00
tuners [media] si2157: register as a tuner entity 2016-02-16 08:50:36 -02:00
usb [media] usb/cpia2_core: clean up a min_t() cast 2016-02-19 08:10:32 -02:00
v4l2-core [media] v4l: Add YUV 4:2:2 and YUV 4:4:4 tri-planar non-contiguous formats 2016-02-19 08:10:37 -02:00
Kconfig [media] Kconfig: Re-enable Media controller support for DVB 2016-01-11 12:18:40 -02:00
Makefile [media] bq/c-qcam, w9966, pms: move to staging in preparation for removal 2014-12-16 23:21:44 -02:00
media-device.c [media] allow overriding the driver name 2016-02-16 08:41:10 -02:00
media-devnode.c [media] media: Fix media_open() to clear filp->private_data in error leg 2016-02-01 13:21:33 -02:00
media-entity.c [media] media: Media Controller fix to not let stream_count go negative 2016-02-01 13:32:50 -02:00