summaryrefslogtreecommitdiffstats
path: root/drivers/atm
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2011-03-01 17:43:07 +0100
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-04-17 12:44:02 +0200
commit994d5375a246c6585d2a6751d568cc86e89aef34 (patch)
tree79708fd709ce5c304b0bfc7d2beaf755d9b02778 /drivers/atm
parent[media] omap3isp: stat: update struct ispstat_generic_config's comments (diff)
downloadlinux-994d5375a246c6585d2a6751d568cc86e89aef34.tar.xz
linux-994d5375a246c6585d2a6751d568cc86e89aef34.zip
[media] omap3isp: isp: Reset the ISP when the pipeline can't be stopped
When a failure to stop a module in the pipeline is detected, the only way to recover is to reset the ISP. However, as other users can be using a different pipeline with other modules, the ISP can't be reset synchronously with the error detection. Mark the ISP as needing a reset when a failure to stop a pipeline is detected, and reset the ISP when the last user releases the last reference to the ISP. Modify the omap3isp_pipeline_set_stream() function to record the new ISP pipeline state only when no error occurs, except when stopping the pipeline in which case the pipeline is still marked as stopped. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/atm')
0 files changed, 0 insertions, 0 deletions