Skip to contentSkip to conversation

Samsung SoC media driver updates

GIT PULL Sylwester Nawrocki 1 participant 1 message Jun 10, 2013 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hi Mauro,

This includes mostly cleanups and non-critical bug fixes for The Samsung S3C/S5P/Exynos SoC media drivers, and some prerequisite patches to add support for more DMA interfaces of the Exynos4x12 Imaging Subsystem.

There is also included a patch modifying the media link setup notifier, which was needed to handle properly video pipeline reconfiguration at the exynos4-is driver.

The following changes since commit ab5060cdb8829c0503b7be2b239b52e9a25063b4:

[media] drxk_hard: Remove most 80-cols checkpatch warnings (2013-06-08 22:11:39 -0300)

are available in the git repository at:

git://linuxtv.org/snawrocki/samsung.git for-v3.11

for you to fetch changes up to e14d355f12f2b6f8466be083d9640cc8483900ba:

s5p-tv: Don't ignore return value of regulator_bulk_enable() in hdmi_drv.c (2013-06-10 15:18:24 +0200)

----------------------------------------------------------------
Phil Carmody (1):
exynos4-is: Simplify bitmask usage

Sachin Kamat (10):
s3c-camif: Staticize local symbols
s3c-camif: Use dev_info instead of printk
s5c73m3: Fix whitespace related warnings
exynos4-is: Remove redundant NULL check in fimc-lite.c
s3c-camif: Remove redundant NULL check
s5p-tv: Fix incorrect usage of IS_ERR_OR_NULL in hdmi_drv.c
s5p-tv: Fix incorrect usage of IS_ERR_OR_NULL in mixer_drv.c
exynos-gsc: Remove redundant use of of_match_ptr macro
s5p-mfc: Remove redundant use of of_match_ptr macro
exynos4-is: Staticize local symbols

Sylwester Nawrocki (23):
exynos4-is: Fix example dts in .../bindings/samsung-fimc.txt
exynos4-is: Remove platform_device_id table at fimc-lite driver
exynos4-is: Correct querycap ioctl handling at fimc-lite driver
s5c73m3: Do not ignore errors from regulator_enable()
exynos4-is: Move common functions to a separate module
exynos4-is: Add struct exynos_video_entity
exynos4-is: Preserve state of controls between /dev/video open/close
exynos4-is: Media graph/video device locking rework
exynos4-is: Do not use asynchronous runtime PM in release fop
exynos4-is: Use common exynos_media_pipeline data structure
exynos4-is: Remove WARN_ON() from __fimc_pipeline_close()
exynos4-is: Fix sensor subdev -> FIMC notification setup
exynos4-is: Add locking at fimc(-lite) subdev unregistered handler
exynos4-is: Remove leftovers of non-dt FIMC-LITE support
exynos4-is: Remove unused code
exynos4-is: Refactor vidioc_s_fmt, vidioc_try_fmt handlers
exynos4-is: Move __fimc_videoc_querycap() function to the common module
exynos4-is: Add isp_dbg() macro
media: Change media device link_notify behaviour
exynos4-is: Extend link_notify handler to support fimc-is/lite pipelines
s5p-tv: Don't ignore return value of regulator_enable() in sii9234_drv.c
s5p-tv: Do not ignore regulator/clk API return values in sdo_drv.c
s5p-tv: Don't ignore return value of regulator_bulk_enable() in hdmi_drv.c

Wei Yongjun (1):
s5p-tv: fix error return code in mxr_acquire_video()

 .../devicetree/bindings/media/samsung-fimc.txt     |   26 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    9 +-
 drivers/media/i2c/s5c73m3/s5c73m3-spi.c            |    4 +-
 drivers/media/media-entity.c                       |   18 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos4-is/Kconfig          |    7 +-
 drivers/media/platform/exynos4-is/Makefile         |    5 +-
 drivers/media/platform/exynos4-is/common.c         |   53 +++
 drivers/media/platform/exynos4-is/common.h         |   16 +
 drivers/media/platform/exynos4-is/fimc-capture.c   |  387 ++++++++++----------
 drivers/media/platform/exynos4-is/fimc-core.c      |   11 -
 drivers/media/platform/exynos4-is/fimc-core.h      |   13 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-param.c  |   84 +++--
 drivers/media/platform/exynos4-is/fimc-is-regs.c   |    4 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |   12 +-
 drivers/media/platform/exynos4-is/fimc-is.h        |    8 +-
 drivers/media/platform/exynos4-is/fimc-isp.c       |   20 +-
 drivers/media/platform/exynos4-is/fimc-isp.h       |   18 +-
 drivers/media/platform/exynos4-is/fimc-lite-reg.c  |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |  138 +++----
 drivers/media/platform/exynos4-is/fimc-lite.h      |    8 +-
 drivers/media/platform/exynos4-is/fimc-m2m.c       |    1 +
 drivers/media/platform/exynos4-is/fimc-reg.c       |    7 +-
 drivers/media/platform/exynos4-is/media-dev.c      |  270 +++++++++-----
 drivers/media/platform/exynos4-is/media-dev.h      |   54 ++-
 drivers/media/platform/omap3isp/isp.c              |   41 ++-
 drivers/media/platform/s3c-camif/camif-core.c      |    6 +-
 drivers/media/platform/s3c-camif/camif-regs.c      |    6 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    2 +-
 drivers/media/platform/s5p-tv/hdmi_drv.c           |   39 +-
 drivers/media/platform/s5p-tv/mixer_drv.c          |   22 +-
 drivers/media/platform/s5p-tv/mixer_video.c        |    3 +-
 drivers/media/platform/s5p-tv/sdo_drv.c            |   22 +-
 drivers/media/platform/s5p-tv/sii9234_drv.c        |    4 +-
 include/media/media-device.h                       |    9 +-
 include/media/s5p_fimc.h                           |   56 +--
 37 files changed, 806 insertions(+), 583 deletions(-)
 create mode 100644 drivers/media/platform/exynos4-is/common.c
 create mode 100644 drivers/media/platform/exynos4-is/common.h

Thanks,
Sylwester