]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
[media] media: platform: pxa_camera: change stop_streaming semantics
authorRobert Jarzmik <robert.jarzmik@free.fr>
Tue, 6 Sep 2016 09:04:22 +0000 (06:04 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Fri, 9 Sep 2016 13:53:31 +0000 (10:53 -0300)
commitfcdf9bbc912516801722ee5a289f6619e3619a14
treeb20311c2280b7099287f7e2123195b55b651736f
parentcdd657eb441ceb3b938ed0664d90ce07fbde3139
[media] media: platform: pxa_camera: change stop_streaming semantics

Instead of the legacy behavior where it was required to wait for all
video buffers to be finished by the hardware, use a cancel like strategy
: as soon as the stop_streaming() call is done, abort all DMA transfers,
report the already buffers as failed and return.

This makes stop_streaming() more a "cancel capture" than a "wait for end
of capture" semantic.

Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/platform/soc_camera/pxa_camera.c