]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00169891 v4l2 capture: avoid streamon with only one buffer queued
authorXinyu Chen <b03824@freescale.com>
Fri, 9 Dec 2011 06:47:57 +0000 (14:47 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:33:35 +0000 (08:33 +0200)
commit0d34c6c6eeb6159370db6e7dc85d730e562048c5
tree19cb93c87a95d23cd59b4477e51e5427c35617a3
parent63a306a4e447a85027db48dda4adfb12dc015d16
ENGR00169891 v4l2 capture: avoid streamon with only one buffer queued

If user space only queue one buffer into ready list, and
call streamon, camera csi enc ISR will crash.
Since for CSI ENC, the ping pong buffer is initilized without
checking ready buffer on streamon.
The second buffer will be wrongly in cam_data struct, and causes
DMA fill buffers into cam_data global variable.
Here just add one sanity check for ready buffer.

Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
drivers/media/video/mxc/capture/mxc_v4l2_capture.c