[PATCH 0/15] V4L2 mem-to-mem framework and s5p-fimc driver conversion for videobuf2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux