Hello,
This patch series fixes several stability issues related to the CCDC,
especially (but not exclusively) in BT.656 mode.
The patches apply on top of the OMAP3 ISP CCDC BT.656 mode support series
previously posted. You can find both series at
git://linuxtv.org/pinchartl/media.git omap3isp/bt656
I'm not sure to be completely happy with the last three patches. The CCDC
state machine is getting too complex for my tastes, race conditions becoming
too hard to spot. This doesn't mean the code is wrong, but a rewrite of the
state machine will probably needed sooner than later.
Laurent Pinchart (8):
omap3isp: ccdc: Disable the video port when unused
omap3isp: ccdc: Only complete buffer when all fields are captured
omap3isp: ccdc: Rename __ccdc_handle_stopping to ccdc_handle_stopping
omap3isp: ccdc: Simplify ccdc_lsc_is_configured()
omap3isp: ccdc: Increment the frame number at VD0 time for BT.656
omap3isp: ccdc: Fix freeze when a short frame is received
omap3isp: ccdc: Don't timeout on stream off when the CCDC is stopped
omap3isp: ccdc: Restart the CCDC immediately after an underrun in
BT.656
drivers/media/platform/omap3isp/ispccdc.c | 233 +++++++++++++++++++-----------
drivers/media/platform/omap3isp/ispccdc.h | 9 ++
2 files changed, 154 insertions(+), 88 deletions(-)
--
Regards,
Laurent Pinchart
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html