This patch-series converts all soc-camera client and host drivers and the
core from soc-camera specific .{query,set}_bus_param() operations to the
new .[gs]_mbus_config() subdev operations. In order to prevent bisect
breakage we first have to only add new methods to client drivers, then
convert all host drivers, taking care to preserve platform compatibility,
and only then soc-camera methods can be removed. These patches are also
available as a git branch:
git://linuxtv.org/gliakhovetski/v4l-dvb.git mbus-config
Tested on i.MX31, PXA270, SuperH, mach-shmobile. Compile-tested on many
others. Reviews and tests welcome!:-)
Sorry for a slightly longish set;-)
Thanks
Guennadi
Guennadi Liakhovetski (59):
V4L: sh_mobile_ceu_camera: output image sizes must be a multiple of 4
V4L: sh_mobile_ceu_camera: don't try to improve client scaling, if
perfect
V4L: sh_mobile_ceu_camera: fix field addresses in interleaved mode
V4L: sh_mobile_ceu_camera: remove duplicated code
V4L: imx074: support the new mbus-config subdev ops
V4L: soc-camera: add helper functions for new bus configuration type
V4L: mt9m001: support the new mbus-config subdev ops
V4L: mt9m111: support the new mbus-config subdev ops
V4L: mt9t031: support the new mbus-config subdev ops
V4L: mt9t112: support the new mbus-config subdev ops
V4L: mt9v022: support the new mbus-config subdev ops
V4L: ov2640: support the new mbus-config subdev ops
V4L: ov5642: support the new mbus-config subdev ops
V4L: ov6650: support the new mbus-config subdev ops
V4L: ov772x: rename macros to not pollute the global namespace
V4L: ov772x: support the new mbus-config subdev ops
V4L: ov9640: support the new mbus-config subdev ops
V4L: ov9740: support the new mbus-config subdev ops
V4L: rj54n1cb0c: support the new mbus-config subdev ops
ARM: ap4evb: switch imx074 configuration to default number of lanes
V4L: sh_mobile_csi2: verify client compatibility
V4L: sh_mobile_csi2: support the new mbus-config subdev ops
V4L: tw9910: remove a not really implemented cropping support
V4L: tw9910: support the new mbus-config subdev ops
V4L: soc_camera_platform: support the new mbus-config subdev ops
V4L: soc-camera: compatible bus-width flags
ARM: mach-shmobile: convert mackerel to mediabus flags
sh: convert ap325rxa to mediabus flags
ARM: PXA: use gpio_set_value_cansleep() on pcm990
V4L: atmel-isi: convert to the new mbus-config subdev operations
V4L: mx1_camera: convert to the new mbus-config subdev operations
V4L: mx2_camera: convert to the new mbus-config subdev operations
V4L: ov2640: remove undefined struct
V4L: mx3_camera: convert to the new mbus-config subdev operations
V4L: mt9m001, mt9v022: add a clarifying comment
V4L: omap1_camera: convert to the new mbus-config subdev operations
V4L: pxa_camera: convert to the new mbus-config subdev operations
V4L: sh_mobile_ceu_camera: convert to the new mbus-config subdev
operations
V4L: soc-camera: camera client operations no longer compulsory
V4L: mt9m001: remove superfluous soc-camera client operations
V4L: mt9m111: remove superfluous soc-camera client operations
V4L: imx074: remove superfluous soc-camera client operations
V4L: mt9t031: remove superfluous soc-camera client operations
V4L: mt9t112: remove superfluous soc-camera client operations
V4L: mt9v022: remove superfluous soc-camera client operations
V4L: ov2640: remove superfluous soc-camera client operations
V4L: ov5642: remove superfluous soc-camera client operations
V4L: ov6650: remove superfluous soc-camera client operations
sh: ap3rxa: remove redundant soc-camera platform data fields
sh: migor: remove unused ov772x buswidth flag
V4L: ov772x: remove superfluous soc-camera client operations
V4L: ov9640: remove superfluous soc-camera client operations
V4L: ov9740: remove superfluous soc-camera client operations
V4L: rj54n1cb0c: remove superfluous soc-camera client operations
V4L: sh_mobile_csi2: remove superfluous soc-camera client operations
ARM: mach-shmobile: mackerel doesn't need legacy SOCAM_* flags
anymore
V4L: soc_camera_platform: remove superfluous soc-camera client
operations
V4L: tw9910: remove superfluous soc-camera client operations
V4L: soc-camera: remove soc-camera client bus-param operations and
supporting code
arch/arm/mach-pxa/pcm990-baseboard.c | 4 +-
arch/arm/mach-shmobile/board-ap4evb.c | 2 +-
arch/arm/mach-shmobile/board-mackerel.c | 7 +-
arch/sh/boards/mach-ap325rxa/setup.c | 10 +-
arch/sh/boards/mach-migor/setup.c | 4 +-
drivers/media/video/atmel-isi.c | 136 ++++++++-------
drivers/media/video/imx074.c | 36 ++---
drivers/media/video/mt9m001.c | 87 +++++-----
drivers/media/video/mt9m111.c | 37 ++--
drivers/media/video/mt9t031.c | 64 ++++----
drivers/media/video/mt9t112.c | 115 ++++---------
drivers/media/video/mt9v022.c | 156 +++++++++--------
drivers/media/video/mx1_camera.c | 71 +++++---
drivers/media/video/mx2_camera.c | 78 +++++----
drivers/media/video/mx3_camera.c | 197 ++++++++++------------
drivers/media/video/omap1_camera.c | 52 ++++--
drivers/media/video/ov2640.c | 65 +++-----
drivers/media/video/ov5642.c | 36 ++---
drivers/media/video/ov6650.c | 103 ++++++------
drivers/media/video/ov772x.c | 57 +++----
drivers/media/video/ov9640.c | 50 +++---
drivers/media/video/ov9740.c | 55 +++---
drivers/media/video/pxa_camera.c | 140 +++++++++-------
drivers/media/video/rj54n1cb0c.c | 61 ++++---
drivers/media/video/sh_mobile_ceu_camera.c | 254 ++++++++++++++++------------
drivers/media/video/sh_mobile_csi2.c | 116 +++++++++----
drivers/media/video/soc_camera.c | 40 ++---
drivers/media/video/soc_camera_platform.c | 43 ++----
drivers/media/video/soc_mediabus.c | 33 ++++
drivers/media/video/tw9910.c | 225 ++++++++++--------------
include/media/ov772x.h | 26 ++--
include/media/soc_camera.h | 58 ++-----
include/media/soc_camera_platform.h | 4 +-
include/media/soc_mediabus.h | 2 +
34 files changed, 1211 insertions(+), 1213 deletions(-)
--
1.7.2.5
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html