Linux-media, We are using a DM3730 board and using linux-3.0 (and currently porting to linux-3.4 and possibly newer). We desire to hook up the omap3 isp to mutliple cameras by using an FPGA to multiplex the parallel camera interface pins. We have proven the ability to capture from either of two different cameras (they have different interface types, one is YUV, the other is Bayer). We use the media-controller interface to set up the media pipeline, then we start streaming on one camera. Then, we stop streaming, reset the media pipeline, set the pipeline for the other camera, and do a stream_on, but that typically doesn't work and we get a "CCDC can't stop" message that prints out after closing the first stream. We are guessing that the OMAP3 ISP is getting stuck after getting a partial frame, and it appears, according to this: http://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg44111.html that a fix would be implemented in the Linux-3.4 kernel that would allow for a complete reset of the ISP whenever it got into this hardware state: """ Various OMAP3 ISP blocks can't be stopped before they have processed a complete frame once they have been started. The work around is to reset the whole ISP, which we will do in v3.4, but that won't solve the problem completely if one application uses the resizer in memory-to-memory mode and another application uses the rest of the ISP. In that case the driver won't be able to reset the ISP as long as the first application uses it. """ Has such a change been implemented? I struggle to find a patch that implements this change or a note in the git logs about it. We are hoping this is the last piece to the puzzle for allowing us to switch between cameras (one of which is free-running). Neil Johnson -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html