1
0
mirror of https://github.com/torvalds/linux.git synced 2024-12-28 13:51:44 +00:00
linux/drivers/media/platform/omap3isp
Laurent Pinchart 9554b7dbc6 [media] omap3isp: ccdc: Don't hang when the SBL fails to become idle
Under abnormal conditions (such as glitches on the HSYNC/VSYNC signals)
the CCDC output SBL can fail to become idle. The driver currently logs
this condition to the kernel log and doesn't restart the CCDC. This
results in CCDC video capture hanging without any notification to
userspace.

Cancel the pipeline and mark the CCDC as crashed instead of hanging.
Userspace will be notified of the problem and will then be able to close
and reopen the device to trigger a reset of the ISP.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
2014-01-07 08:09:30 -02:00
..
cfa_coef_table.h
gamma_table.h
isp.c [media] omap3isp: Refactor modules stop failure handling 2014-01-07 08:09:15 -02:00
isp.h [media] omap3isp: Refactor modules stop failure handling 2014-01-07 08:09:15 -02:00
ispccdc.c [media] omap3isp: ccdc: Don't hang when the SBL fails to become idle 2014-01-07 08:09:30 -02:00
ispccdc.h
ispccp2.c [media] omap3isp: Mark which pads must connect 2013-12-04 15:04:48 -02:00
ispccp2.h
ispcsi2.c [media] omap3isp: Mark which pads must connect 2013-12-04 15:04:48 -02:00
ispcsi2.h
ispcsiphy.c [media] omap3isp: csiphy: Fix an uninitialized variable compiler warning 2012-12-27 17:35:11 -02:00
ispcsiphy.h [media] omap3isp: Configure CSI-2 phy based on platform data 2012-11-28 10:45:14 -02:00
isph3a_aewb.c [media] omap3isp: Use devm_* managed functions 2013-02-05 14:49:17 -02:00
isph3a_af.c [media] omap3isp: Use devm_* managed functions 2013-02-05 14:49:17 -02:00
isph3a.h
isphist.c [media] omap3isp: Fix histogram regions 2013-02-05 14:50:49 -02:00
isphist.h
isppreview.c [media] omap3isp: Mark which pads must connect 2013-12-04 15:04:48 -02:00
isppreview.h
ispqueue.c [media] omap3isp: Fix buffer flags handling when querying buffer 2013-12-18 06:25:04 -02:00
ispqueue.h [media] omap3isp: include linux/mm_types.h 2013-06-12 18:19:43 -03:00
ispreg.h [media] omap3isp: Add PHY routing configuration 2012-11-28 10:39:40 -02:00
ispresizer.c [media] omap3isp: Add resizer data rate configuration to resizer_link_validate 2013-12-04 15:14:30 -02:00
ispresizer.h
ispstat.c [media] omap3isp: Mark which pads must connect 2013-12-04 15:04:48 -02:00
ispstat.h Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2012-12-13 19:22:22 -08:00
ispvideo.c [media] omap3isp: Cancel streaming when a fatal error occurs 2014-01-07 08:08:48 -02:00
ispvideo.h [media] omap3isp: Cancel streaming when a fatal error occurs 2014-01-07 08:08:48 -02:00
luma_enhance_table.h
Makefile
noise_filter_table.h