Re: [PATCH 0/19 v4] s5p-fimc driver conversion to media controller and control framework
On 09/06/2011 10:52 PM, Mauro Carvalho Chehab wrote: Em 03-09-2011 13:32, Sylwester Nawrocki escreveu: On 09/01/2011 05:30 PM, Sylwester Nawrocki wrote: Hello, following is a fourth version of the patchset converting s5p-fimc driver to the media controller API and the new control framework. Mauro, could you please have a look at the patches and let me know of any doubts? I tried to provide possibly detailed description of what each patch does and why. The changeset is available at: http://git.infradead.org/users/kmpark/linux-2.6-samsung branch: v4l_fimc_for_mauro on top of patches from Marek's 'Videobuf2 FIMC fixes pull request which this series depends on. ... Sylwester Nawrocki (19): s5p-fimc: Remove registration of video nodes from probe() s5p-fimc: Remove sclk_cam clock handling s5p-fimc: Limit number of available inputs to one s5p-fimc: Remove sensor management code from FIMC capture driver s5p-fimc: Remove v4l2_device from video capture and m2m driver s5p-fimc: Add the media device driver s5p-fimc: Conversion to use struct v4l2_fh s5p-fimc: Convert to the new control framework s5p-fimc: Add media operations in the capture entity driver s5p-fimc: Add PM helper function for streaming control s5p-fimc: Correct color format enumeration s5p-fimc: Convert to use media pipeline operations s5p-fimc: Add subdev for the FIMC processing block s5p-fimc: Add support for JPEG capture s5p-fimc: Add v4l2_device notification support for single frame capture s5p-fimc: Use consistent names for the buffer list functions s5p-fimc: Add runtime PM support in the camera capture driver s5p-fimc: Correct crop offset alignment on exynos4 s5p-fimc: Remove single-planar capability flags oops, I've done this posting wrong, the first patch is missing here :( - s5p-fimc: Add media entity initialization Still the patch set is complete at git repository as indicated above. I'm sorry for the confusion. No problem. I always check from git. Patches applied, thanks! Thank you! I've received the notice about patches from Marek's pull request, but the other 20 patches from this thread are not in staging/for_v3.2 branch. Are you planning to handle that later? -- Cheers. Sylwester -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 0/19 v4] s5p-fimc driver conversion to media controller and control framework
Em 08-09-2011 03:48, Sylwester Nawrocki escreveu: On 09/06/2011 10:52 PM, Mauro Carvalho Chehab wrote: Em 03-09-2011 13:32, Sylwester Nawrocki escreveu: On 09/01/2011 05:30 PM, Sylwester Nawrocki wrote: Hello, following is a fourth version of the patchset converting s5p-fimc driver to the media controller API and the new control framework. Mauro, could you please have a look at the patches and let me know of any doubts? I tried to provide possibly detailed description of what each patch does and why. The changeset is available at: http://git.infradead.org/users/kmpark/linux-2.6-samsung branch: v4l_fimc_for_mauro on top of patches from Marek's 'Videobuf2 FIMC fixes pull request which this series depends on. ... Sylwester Nawrocki (19): s5p-fimc: Remove registration of video nodes from probe() s5p-fimc: Remove sclk_cam clock handling s5p-fimc: Limit number of available inputs to one s5p-fimc: Remove sensor management code from FIMC capture driver s5p-fimc: Remove v4l2_device from video capture and m2m driver s5p-fimc: Add the media device driver s5p-fimc: Conversion to use struct v4l2_fh s5p-fimc: Convert to the new control framework s5p-fimc: Add media operations in the capture entity driver s5p-fimc: Add PM helper function for streaming control s5p-fimc: Correct color format enumeration s5p-fimc: Convert to use media pipeline operations s5p-fimc: Add subdev for the FIMC processing block s5p-fimc: Add support for JPEG capture s5p-fimc: Add v4l2_device notification support for single frame capture s5p-fimc: Use consistent names for the buffer list functions s5p-fimc: Add runtime PM support in the camera capture driver s5p-fimc: Correct crop offset alignment on exynos4 s5p-fimc: Remove single-planar capability flags oops, I've done this posting wrong, the first patch is missing here :( - s5p-fimc: Add media entity initialization Still the patch set is complete at git repository as indicated above. I'm sorry for the confusion. No problem. I always check from git. Patches applied, thanks! Thank you! I've received the notice about patches from Marek's pull request, but the other 20 patches from this thread are not in staging/for_v3.2 branch. Are you planning to handle that later? Patches were handled. Just pushed upstream. Thanks, Mauro. -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 0/19 v4] s5p-fimc driver conversion to media controller and control framework
Em 03-09-2011 13:32, Sylwester Nawrocki escreveu: On 09/01/2011 05:30 PM, Sylwester Nawrocki wrote: Hello, following is a fourth version of the patchset converting s5p-fimc driver to the media controller API and the new control framework. Mauro, could you please have a look at the patches and let me know of any doubts? I tried to provide possibly detailed description of what each patch does and why. The changeset is available at: http://git.infradead.org/users/kmpark/linux-2.6-samsung branch: v4l_fimc_for_mauro on top of patches from Marek's 'Videobuf2 FIMC fixes pull request which this series depends on. ... Sylwester Nawrocki (19): s5p-fimc: Remove registration of video nodes from probe() s5p-fimc: Remove sclk_cam clock handling s5p-fimc: Limit number of available inputs to one s5p-fimc: Remove sensor management code from FIMC capture driver s5p-fimc: Remove v4l2_device from video capture and m2m driver s5p-fimc: Add the media device driver s5p-fimc: Conversion to use struct v4l2_fh s5p-fimc: Convert to the new control framework s5p-fimc: Add media operations in the capture entity driver s5p-fimc: Add PM helper function for streaming control s5p-fimc: Correct color format enumeration s5p-fimc: Convert to use media pipeline operations s5p-fimc: Add subdev for the FIMC processing block s5p-fimc: Add support for JPEG capture s5p-fimc: Add v4l2_device notification support for single frame capture s5p-fimc: Use consistent names for the buffer list functions s5p-fimc: Add runtime PM support in the camera capture driver s5p-fimc: Correct crop offset alignment on exynos4 s5p-fimc: Remove single-planar capability flags oops, I've done this posting wrong, the first patch is missing here :( - s5p-fimc: Add media entity initialization Still the patch set is complete at git repository as indicated above. I'm sorry for the confusion. No problem. I always check from git. Patches applied, thanks! Mauro -- Regards, Sylwester -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 0/19 v4] s5p-fimc driver conversion to media controller and control framework
On 09/01/2011 05:30 PM, Sylwester Nawrocki wrote: Hello, following is a fourth version of the patchset converting s5p-fimc driver to the media controller API and the new control framework. Mauro, could you please have a look at the patches and let me know of any doubts? I tried to provide possibly detailed description of what each patch does and why. The changeset is available at: http://git.infradead.org/users/kmpark/linux-2.6-samsung branch: v4l_fimc_for_mauro on top of patches from Marek's 'Videobuf2 FIMC fixes pull request which this series depends on. ... Sylwester Nawrocki (19): s5p-fimc: Remove registration of video nodes from probe() s5p-fimc: Remove sclk_cam clock handling s5p-fimc: Limit number of available inputs to one s5p-fimc: Remove sensor management code from FIMC capture driver s5p-fimc: Remove v4l2_device from video capture and m2m driver s5p-fimc: Add the media device driver s5p-fimc: Conversion to use struct v4l2_fh s5p-fimc: Convert to the new control framework s5p-fimc: Add media operations in the capture entity driver s5p-fimc: Add PM helper function for streaming control s5p-fimc: Correct color format enumeration s5p-fimc: Convert to use media pipeline operations s5p-fimc: Add subdev for the FIMC processing block s5p-fimc: Add support for JPEG capture s5p-fimc: Add v4l2_device notification support for single frame capture s5p-fimc: Use consistent names for the buffer list functions s5p-fimc: Add runtime PM support in the camera capture driver s5p-fimc: Correct crop offset alignment on exynos4 s5p-fimc: Remove single-planar capability flags oops, I've done this posting wrong, the first patch is missing here :( - s5p-fimc: Add media entity initialization Still the patch set is complete at git repository as indicated above. I'm sorry for the confusion. -- Regards, Sylwester -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH 0/19 v4] s5p-fimc driver conversion to media controller and control framework
Hello, following is a fourth version of the patchset converting s5p-fimc driver to the media controller API and the new control framework. Mauro, could you please have a look at the patches and let me know of any doubts? I tried to provide possibly detailed description of what each patch does and why. The changeset is available at: http://git.infradead.org/users/kmpark/linux-2.6-samsung branch: v4l_fimc_for_mauro on top of patches from Marek's 'Videobuf2 FIMC fixes pull request which this series depends on. Changes since v3: - more detailed commit descriptions - add missing dependency on EXPERIMENTAL and mark the driver as experimental in the config menu - removed the first patch as of v3 series, it has been posted separately - added 2 new patches: 18/19, 19/19 - moved the link_setup capture video node media entity operation to the capture subdev entity; the link_setup op prevented having 2 active source attached to single data sink, there is no need for this at the video node entity as it has only an immutable link; Instead we guard the number of sources being connected to the FIMC capture subdev - rebased onto recent vb2 modifications changing the queue initialization order - s/fimc_start_capture/fimc_init_capture, s/fimc_capture_apply_cfg/fimc_capture_config_update - slightly improved the comments and fixed typos Changes since v2: - reworked (runtime) power management; - added pm_runtime_get_sync/pm_runtime_put around sensor registration code so the clock for sensors is enabled during host driver's probe(); - reworked try_crop operation handler to support multiple of the prescaler ratio relationship constraint for format at the sink pad; - corrected fimc_md_unregister_entities() function Sylwester Nawrocki (19): s5p-fimc: Remove registration of video nodes from probe() s5p-fimc: Remove sclk_cam clock handling s5p-fimc: Limit number of available inputs to one s5p-fimc: Remove sensor management code from FIMC capture driver s5p-fimc: Remove v4l2_device from video capture and m2m driver s5p-fimc: Add the media device driver s5p-fimc: Conversion to use struct v4l2_fh s5p-fimc: Convert to the new control framework s5p-fimc: Add media operations in the capture entity driver s5p-fimc: Add PM helper function for streaming control s5p-fimc: Correct color format enumeration s5p-fimc: Convert to use media pipeline operations s5p-fimc: Add subdev for the FIMC processing block s5p-fimc: Add support for JPEG capture s5p-fimc: Add v4l2_device notification support for single frame capture s5p-fimc: Use consistent names for the buffer list functions s5p-fimc: Add runtime PM support in the camera capture driver s5p-fimc: Correct crop offset alignment on exynos4 s5p-fimc: Remove single-planar capability flags drivers/media/video/Kconfig |5 +- drivers/media/video/s5p-fimc/Makefile |2 +- drivers/media/video/s5p-fimc/fimc-capture.c | 1416 ++ drivers/media/video/s5p-fimc/fimc-core.c| 884 - drivers/media/video/s5p-fimc/fimc-core.h| 201 +++-- drivers/media/video/s5p-fimc/fimc-mdevice.c | 857 drivers/media/video/s5p-fimc/fimc-mdevice.h | 118 +++ drivers/media/video/s5p-fimc/fimc-reg.c | 74 +- drivers/media/video/s5p-fimc/regs-fimc.h|8 +- include/media/s5p_fimc.h| 11 + 10 files changed, 2551 insertions(+), 1025 deletions(-) create mode 100644 drivers/media/video/s5p-fimc/fimc-mdevice.c create mode 100644 drivers/media/video/s5p-fimc/fimc-mdevice.h Regards, -- Sylwester Nawrocki Samsung Poland RD Center -- To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html