alistair23-linux/drivers/media
Sylwester Nawrocki 2c1bb62e21 [media] s5p-fimc: Fix buffer dequeue order issue
When requested more than 2 buffers the buffer dequeue order was wrong
due to erroneous updating FIMC registers in every interrupt handler
call. This also fixes regression of resetting the output DMA buffer
pointer at wrong time, when some buffers are already queued in hardware.
The hardware is reset in the start_streaming callback in order to align
the H/W state with the software output buffer pointer (buf_index).

Additionally a simple write to S5P_CISCCTRL register is replaced with
a read/modification/write to make sure the scaler is not being disabled
in fimc_hw_set_scaler().

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>
2011-11-24 21:02:10 -02:00
..
common [media] mxl5007t: fix reg read 2011-11-24 17:55:39 -02:00
dvb [media] af9015: limit I2C access to keep FW happy 2011-11-24 17:46:47 -02:00
radio [media] media: tea5764: reconcile Kconfig symbol and macro 2011-11-03 18:33:54 -02:00
rc [media] rc/ir-lirc-codec: cleanup __user tags 2011-10-11 17:48:36 -03:00
video [media] s5p-fimc: Fix buffer dequeue order issue 2011-11-24 21:02:10 -02:00
Kconfig
Makefile
media-device.c
media-devnode.c
media-entity.c