public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/8] OMAP3 ISP CCDC fixes
@ 2014-08-01 13:46 Laurent Pinchart
  2014-08-01 13:46 ` [PATCH 1/8] omap3isp: ccdc: Disable the video port when unused Laurent Pinchart
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Laurent Pinchart @ 2014-08-01 13:46 UTC (permalink / raw)
  To: linux-media; +Cc: Sakari Ailus, Enric Balletbo Serra

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


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2014-08-05 15:02 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-01 13:46 [PATCH 0/8] OMAP3 ISP CCDC fixes Laurent Pinchart
2014-08-01 13:46 ` [PATCH 1/8] omap3isp: ccdc: Disable the video port when unused Laurent Pinchart
2014-08-01 13:46 ` [PATCH 2/8] omap3isp: ccdc: Only complete buffer when all fields are captured Laurent Pinchart
     [not found]   ` <1406902091.13855.YahooMailNeo@web162405.mail.bf1.yahoo.com>
2014-08-01 14:24     ` Laurent Pinchart
2014-08-01 13:46 ` [PATCH 3/8] omap3isp: ccdc: Rename __ccdc_handle_stopping to ccdc_handle_stopping Laurent Pinchart
2014-08-01 13:46 ` [PATCH 4/8] omap3isp: ccdc: Simplify ccdc_lsc_is_configured() Laurent Pinchart
2014-08-01 13:46 ` [PATCH 5/8] omap3isp: ccdc: Increment the frame number at VD0 time for BT.656 Laurent Pinchart
2014-08-01 13:46 ` [PATCH 6/8] omap3isp: ccdc: Fix freeze when a short frame is received Laurent Pinchart
2014-08-01 13:46 ` [PATCH 7/8] omap3isp: ccdc: Don't timeout on stream off when the CCDC is stopped Laurent Pinchart
2014-08-01 13:46 ` [PATCH 8/8] omap3isp: ccdc: Restart the CCDC immediately after an underrun in BT.656 Laurent Pinchart
2014-08-05 15:02 ` [PATCH 0/8] OMAP3 ISP CCDC fixes Enrico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox