Hello, This is basically resend of my previous changeset including minor fixes in s5p-fimc and adresing comments on the LMML from the past. Changes since v1: - check if color format is set in STREAMON separately for each buffer type (05/15) - add releasing of buffer's from driver's queue in stop_streaming (04/15) - fix errors in patches 08/15, 12/15 The patch series is a continuation of patch series from Marek addding the videobuf2 framework. Please see this thread for reference: http://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg25988.html The first and second patch converts v4l2-mem2mem framework and the mem2mem testdev to use videobuf2. Patch 04/15 converts s5p-fimc, both m2m and camera capture interface drivers. Except that it creates separate videobuf queue operation callback set for the m2m and capture video nodes. Patch 05/15 converts s5p-fimc driver so it supports multiplanar formats and thus can be used for hardware assisted video playback together with S5P MFC (multi-format codec) driver. The driver implements only *_mplane ioctl handlers so in case of standard non-multiplane V4L2 application the buffers are converted in v4l2 ioctl handling code. Patch 06/15 just cleans up the driver by removing all locking from ioctl and file operation handlers and using v4l core lock. Patches 07..15/15 are various s5p-fimc driver improvements and fixes. Patch 15/15 introduces little changes for what was introduced by HyounWoong Kim patches. The patch series contains: [PATCH 01/15] v4l: mem2mem: port to videobuf2 [PATCH 02/15] v4l: mem2mem: port m2m_testdev to vb2 [PATCH 03/15] v4l: Add multiplanar format fourccs for s5p-fimc driver [PATCH 04/15] [media] s5p-fimc: Porting to videobuf 2 [PATCH 05/15] [media] s5p-fimc: Conversion to multiplanar formats [PATCH 06/15] [media] s5p-fimc: Use v4l core mutex in ioctl and file operations [PATCH 07/15] [media] s5p-fimc: Rename s3c_fimc* to s5p_fimc* [PATCH 08/15] [media] s5p-fimc: Derive camera bus width from mediabus pixelcode [PATCH 09/15] [media] s5p-fimc: Enable interworking without subdev s_stream [PATCH 10/15] [media] s5p-fimc: Use default input DMA burst count [PATCH 11/15] [media] s5p-fimc: Enable simultaneous rotation and flipping [PATCH 12/15] [media] s5p-fimc: Add control of the external sensor clock [PATCH 15/15] [media] s5p-fimc: Move scaler details handling to the register API file Patches 13/15, 14/15 from HyounWoong Kim can be found here: https://patchwork.kernel.org/patch/428901/ https://patchwork.kernel.org/patch/428891/ Full source tree containing the last Videobuf2, multiplanar extension patches together with vivi, v4l2-mem2mem framework, mem2mem testdev and s5p-fimc driver conversion to vb2 patches will be available within few hours at: The tree is based on git://linuxtv.org/media_tree.git staging/for_v2.6.38. There are still the DocBook entries missing for new non-contiguous multiplanar fourccs introduced in patch 03/15 and I am going to provide them in New Year. Regards, Sylwester -- Sylwester Nawrocki Samsung Poland R&D Center -- 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