[GIT PULL] V4L2: clock and async probing APIs, soc-camera example implementation

2013-06-21 Thread Guennadi Liakhovetski
4ef72e347112a834fbd6944565b1f63d4af19c8a: [media] V4L2: soc-camera: remove unneeded include path (2013-06-21 13:11:59 -0300) are available in the git repository at: git://linuxtv.org/gliakhovetski/v4l-dvb.git for-3.11-2 Guennadi Liakhovetski (20): soc-camera: move common code to soc_camera.c soc-camera: add host

Re: [REVIEWv2 PATCH 02/12] soc_camera: replace vdev-parent by vdev-v4l2_dev.

2013-06-18 Thread Guennadi Liakhovetski
and just call the resume from s_power(1). If anything breaks and onyone notices it - they will complain. Anyway, for now here's my Acked-by: Guennadi Liakhovetski g.liakhovet...@gmx.de Thanks Guennadi --- drivers/media/platform/soc_camera/soc_camera.c |5 +++-- include/media/soc_camera.h

[PATCH] V4L2: add documentation for V4L2 clock helpers and asynchronous probing

2013-06-17 Thread Guennadi Liakhovetski
Add documentation for the V4L2 clock and V4L2 asynchronous probing APIs to v4l2-framework.txt. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- Hopefully we can commit the actual patches now, while we refine the documentation. Documentation/video4linux/v4l2-framework.txt | 62

Re: [PATCH 14/15] ARM: shmobile: Remove AP4EVB board support

2013-06-17 Thread Guennadi Liakhovetski
--- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH v10 16/21] V4L2: support asynchronous subdevice registration

2013-06-14 Thread Guennadi Liakhovetski
Hi Hans On Fri, 14 Jun 2013, Hans Verkuil wrote: On Fri 14 June 2013 09:14:48 Guennadi Liakhovetski wrote: Hi Sylwester On Thu, 13 Jun 2013, Sylwester Nawrocki wrote: Hi Guennadi, Overall it looks quite neat at this v10. :) Thanks :) On 06/11/2013 10:23 AM

Re: [PATCH v10 16/21] V4L2: support asynchronous subdevice registration

2013-06-14 Thread Guennadi Liakhovetski
On Fri, 14 Jun 2013, Sylwester Nawrocki wrote: Hi, On 06/14/2013 11:14 AM, Guennadi Liakhovetski wrote: On Fri, 14 Jun 2013, Hans Verkuil wrote: On Fri 14 June 2013 09:14:48 Guennadi Liakhovetski wrote: On Thu, 13 Jun 2013, Sylwester Nawrocki wrote: On 06/11/2013 10:23 AM, Guennadi

[PATCH v11 07/21] mx2-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the mx2-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v11 02/21] soc-camera: add host clock callbacks to start and stop the master clock

2013-06-14 Thread Guennadi Liakhovetski
to only start and stop the clock without and client-specific configuration. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c | 19 +-- include/media/soc_camera.h |2 ++ 2 files changed, 19

[PATCH v11 08/21] mx1-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the mx1-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v11 11/21] soc-camera: don't attach the client to the host during probing

2013-06-14 Thread Guennadi Liakhovetski
During client probing we only have to turn on the host's clock, no need to actually attach the client to the host. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff

[PATCH v11 04/21] omap1-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the omap1-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v11 10/21] soc-camera: make .clock_{start,stop} compulsory, .add / .remove optional

2013-06-14 Thread Guennadi Liakhovetski
All existing soc-camera host drivers use .clock_start() and .clock_stop() callbacks to activate and deactivate their camera interfaces, whereas .add() and .remove() callbacks are usually dummy. Make the former two compulsory and the latter two optional. Signed-off-by: Guennadi Liakhovetski

[PATCH v11 09/21] sh-mobile-ceu-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
. Move the rest to .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 58 1 files changed, 35 insertions(+), 23 deletions(-) diff --git a/drivers/media/platform

[PATCH v11 01/21] soc-camera: move common code to soc_camera.c

2013-06-14 Thread Guennadi Liakhovetski
All soc-camera host drivers include a pointer to an soc-camera device in their host private struct to check, that only one client is connected. Move this common code to soc_camera.c. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/atmel-isi.c

[PATCH v11 06/21] mx3-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the mx3-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v11 05/21] atmel-isi: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the atmel-isi camera host driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski

[PATCH v11 03/21] pxa-camera: move interface activation and deactivation to clock callbacks

2013-06-14 Thread Guennadi Liakhovetski
When adding and removing a client, the pxa-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v11 13/21] sh-mobile-ceu-driver: support max width and height in DT

2013-06-14 Thread Guennadi Liakhovetski
Some CEU implementations have non-standard (larger) maximum supported width and height values. Add two OF properties to specify them. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../devicetree/bindings/media/sh_mobile_ceu.txt| 18 +++ .../platform/soc_camera

[PATCH v11 17/21] soc-camera: switch I2C subdevice drivers to use v4l2-clk

2013-06-14 Thread Guennadi Liakhovetski
Instead of centrally enabling and disabling subdevice master clocks in soc-camera core, let subdevice drivers do that themselves, using the V4L2 clock API and soc-camera convenience wrappers. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/i2c/soc_camera/imx074.c

[PATCH v11 16/21] V4L2: support asynchronous subdevice registration

2013-06-14 Thread Guennadi Liakhovetski
) subdevice drivers must register themselves with the framework. A bridge driver on the other hand must register notification callbacks, that will be called upon various related events. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- v11: extended comments, renamed one field drivers/media

[PATCH v11 19/21] sh_mobile_ceu_camera: add asynchronous subdevice probing support

2013-06-14 Thread Guennadi Liakhovetski
Use the v4l2-async API to support asynchronous subdevice probing, including the CSI2 subdevice. Synchronous probing is still supported too. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 134 +- drivers/media

[PATCH v11 21/21] ARM: shmobile: convert ap4evb to asynchronously register camera subdevices

2013-06-14 Thread Guennadi Liakhovetski
Register the imx074 camera I2C and the CSI-2 platform devices directly in board platform data instead of letting the sh_mobile_ceu_camera driver and the soc-camera framework register them at their run-time. This uses the V4L2 asynchronous subdevice probing capability. Signed-off-by: Guennadi

[PATCH v11 12/21] sh-mobile-ceu-camera: add primitive OF support

2013-06-14 Thread Guennadi Liakhovetski
Add an OF hook to sh_mobile_ceu_camera.c, no properties so far. Booting with DT also requires platform data to be optional. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 33 ++-- 1 files changed, 23

[PATCH v11 15/21] V4L2: add a device pointer to struct v4l2_subdev

2013-06-14 Thread Guennadi Liakhovetski
It is often useful to have simple means to get from a subdevice to the underlying physical device. This patch adds such a pointer to struct v4l2_subdev and sets it accordingly in the I2C and SPI cases. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- v11: extended a comment

[PATCH v11 14/21] V4L2: add temporary clock helpers

2013-06-14 Thread Guennadi Liakhovetski
so far only very few systems have been ported to that framework. This patch adds a set of temporary helpers, mimicking the generic clock API, to V4L2. Platforms, adopting the clock API, should switch to using it. Eventually this temporary API should be removed. Signed-off-by: Guennadi Liakhovetski

[PATCH v11 00/21] V4L2 clock and asynchronous probing

2013-06-14 Thread Guennadi Liakhovetski
v11 of the V4L2 clock helper and asynchronous probing patch set. Functionally identical to v10, only differences are a couple of comment lines and one renamed struct field - as requested by respectable reviewers :) Only patches #15, 16 and 18 changed. Guennadi Liakhovetski (21): soc-camera

[PATCH v11 20/21] imx074: support asynchronous probing

2013-06-14 Thread Guennadi Liakhovetski
Both synchronous and asynchronous imx074 subdevice probing is supported by this patch. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/i2c/soc_camera/imx074.c | 20 +--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/media

[PATCH v11 18/21] soc-camera: add V4L2-async support

2013-06-14 Thread Guennadi Liakhovetski
, even when there are multiple such instances registered with a single soc-camera host simultaneously. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- v11: adapted to the changed field name from patch #16 drivers/media/platform/soc_camera/soc_camera.c | 527

Re: [PATCH v11 00/21] V4L2 clock and asynchronous probing

2013-06-14 Thread Guennadi Liakhovetski
Hi Laurent On Fri, 14 Jun 2013, Laurent Pinchart wrote: Hi Guennadi, Thank you for the patches. On Friday 14 June 2013 21:08:10 Guennadi Liakhovetski wrote: v11 of the V4L2 clock helper and asynchronous probing patch set. Functionally identical to v10, only differences are a couple

Re: [PATCH v6] V4L2: soc_camera: Renesas R-Car VIN driver

2013-06-13 Thread Guennadi Liakhovetski
improve the result */ + dev_dbg(dev, Camera %d fmt %ux%u, requested %ux%u\n, + ret, mf.width, mf.height, pix-width, pix-height); + + if (ret 0) + dev_dbg(dev, Sensor doesn't support cropping\n); Are you sure this print is correct? Thanks Guennadi --- Guennadi

[PATCH v10 10/21] soc-camera: make .clock_{start,stop} compulsory, .add / .remove optional

2013-06-11 Thread Guennadi Liakhovetski
All existing soc-camera host drivers use .clock_start() and .clock_stop() callbacks to activate and deactivate their camera interfaces, whereas .add() and .remove() callbacks are usually dummy. Make the former two compulsory and the latter two optional. Signed-off-by: Guennadi Liakhovetski

[PATCH v10 08/21] mx1-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the mx1-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v10 07/21] mx2-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the mx2-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v10 17/21] soc-camera: switch I2C subdevice drivers to use v4l2-clk

2013-06-11 Thread Guennadi Liakhovetski
Instead of centrally enabling and disabling subdevice master clocks in soc-camera core, let subdevice drivers do that themselves, using the V4L2 clock API and soc-camera convenience wrappers. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/i2c/soc_camera/imx074.c

[PATCH v10 00/21] V4L2 clock and asynchronous probing

2013-06-11 Thread Guennadi Liakhovetski
. Thanks for all the reviews and suggestions. Guennadi Liakhovetski (21): soc-camera: move common code to soc_camera.c soc-camera: add host clock callbacks to start and stop the master clock pxa-camera: move interface activation and deactivation to clock callbacks omap1-camera: move

[PATCH v10 02/21] soc-camera: add host clock callbacks to start and stop the master clock

2013-06-11 Thread Guennadi Liakhovetski
to only start and stop the clock without and client-specific configuration. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c | 19 +-- include/media/soc_camera.h |2 ++ 2 files changed, 19

[PATCH v10 18/21] soc-camera: add V4L2-async support

2013-06-11 Thread Guennadi Liakhovetski
, even when there are multiple such instances registered with a single soc-camera host simultaneously. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c | 527 include/media/soc_camera.h | 23

[PATCH v10 11/21] soc-camera: don't attach the client to the host during probing

2013-06-11 Thread Guennadi Liakhovetski
During client probing we only have to turn on the host's clock, no need to actually attach the client to the host. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff

[PATCH v10 04/21] omap1-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the omap1-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v10 20/21] imx074: support asynchronous probing

2013-06-11 Thread Guennadi Liakhovetski
Both synchronous and asynchronous imx074 subdevice probing is supported by this patch. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/i2c/soc_camera/imx074.c | 20 +--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/media

[PATCH v10 12/21] sh-mobile-ceu-camera: add primitive OF support

2013-06-11 Thread Guennadi Liakhovetski
Add an OF hook to sh_mobile_ceu_camera.c, no properties so far. Booting with DT also requires platform data to be optional. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 33 ++-- 1 files changed, 23

[PATCH v10 21/21] ARM: shmobile: convert ap4evb to asynchronously register camera subdevices

2013-06-11 Thread Guennadi Liakhovetski
Register the imx074 camera I2C and the CSI-2 platform devices directly in board platform data instead of letting the sh_mobile_ceu_camera driver and the soc-camera framework register them at their run-time. This uses the V4L2 asynchronous subdevice probing capability. Signed-off-by: Guennadi

[PATCH v10 01/21] soc-camera: move common code to soc_camera.c

2013-06-11 Thread Guennadi Liakhovetski
All soc-camera host drivers include a pointer to an soc-camera device in their host private struct to check, that only one client is connected. Move this common code to soc_camera.c. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/atmel-isi.c

[PATCH v10 03/21] pxa-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the pxa-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v10 15/21] V4L2: add a device pointer to struct v4l2_subdev

2013-06-11 Thread Guennadi Liakhovetski
It is often useful to have simple means to get from a subdevice to the underlying physical device. This patch adds such a pointer to struct v4l2_subdev and sets it accordingly in the I2C and SPI cases. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/v4l2-core/v4l2

[PATCH v10 19/21] sh_mobile_ceu_camera: add asynchronous subdevice probing support

2013-06-11 Thread Guennadi Liakhovetski
Use the v4l2-async API to support asynchronous subdevice probing, including the CSI2 subdevice. Synchronous probing is still supported too. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 134 +- drivers/media

[PATCH v10 14/21] V4L2: add temporary clock helpers

2013-06-11 Thread Guennadi Liakhovetski
so far only very few systems have been ported to that framework. This patch adds a set of temporary helpers, mimicking the generic clock API, to V4L2. Platforms, adopting the clock API, should switch to using it. Eventually this temporary API should be removed. Signed-off-by: Guennadi Liakhovetski

[PATCH v10 06/21] mx3-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the mx3-camera driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet

[PATCH v10 09/21] sh-mobile-ceu-camera: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
. Move the rest to .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 58 1 files changed, 35 insertions(+), 23 deletions(-) diff --git a/drivers/media/platform

[PATCH v10 05/21] atmel-isi: move interface activation and deactivation to clock callbacks

2013-06-11 Thread Guennadi Liakhovetski
When adding and removing a client, the atmel-isi camera host driver only activates and deactivates its camera interface respectively, which doesn't include any client-specific actions. Move this functionality into .clock_start() and .clock_stop() callbacks. Signed-off-by: Guennadi Liakhovetski

[PATCH v10 13/21] sh-mobile-ceu-driver: support max width and height in DT

2013-06-11 Thread Guennadi Liakhovetski
Some CEU implementations have non-standard (larger) maximum supported width and height values. Add two OF properties to specify them. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../devicetree/bindings/media/sh_mobile_ceu.txt| 18 +++ .../platform/soc_camera

[PATCH v10 16/21] V4L2: support asynchronous subdevice registration

2013-06-11 Thread Guennadi Liakhovetski
) subdevice drivers must register themselves with the framework. A bridge driver on the other hand must register notification callbacks, that will be called upon various related events. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- v10: (a) remove dynamic dev[] allocation (b) merge

Re: [PATCH] v4l2: remove g_chip_ident where it is easy to do so.

2013-06-07 Thread Guennadi Liakhovetski
CONFIG_VIDEO_ADV_DEBUG - .vidioc_g_register = soc_camera_g_register, - .vidioc_s_register = soc_camera_s_register, -#endif }; static int video_dev_create(struct soc_camera_device *icd) Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http

Re: [RFC PATCH 05/13] soc_camera: replace vdev-parent by vdev-v4l2_dev.

2013-06-07 Thread Guennadi Liakhovetski
Verkuil hans.verk...@cisco.com Cc: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/soc_camera.c |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/soc_camera/soc_camera.c b/drivers/media/platform/soc_camera

Re: [RFC PATCH 03/13] sh_vou: remove current_norm

2013-06-07 Thread Guennadi Liakhovetski
Liakhovetski g.liakhovet...@gmx.de Would you like to pull this via your tree? In that case Acked-by: Guennadi Liakhovetski g.liakhovet...@gmx.de Otherwise I can easily take it via mine. Thanks Guennadi --- drivers/media/platform/sh_vou.c |3 +-- 1 file changed, 1 insertion(+), 2 deletions

Re: [RFC PATCH 04/13] soc_camera: remove use of current_norm.

2013-06-07 Thread Guennadi Liakhovetski
. Signed-off-by: Hans Verkuil hans.verk...@cisco.com Cc: Guennadi Liakhovetski g.liakhovet...@gmx.de I'd rather take this via my tree to avoid any conflicts, is this ok with you? Thanks Guennadi --- drivers/media/platform/soc_camera/soc_camera.c |3 --- 1 file changed, 3 deletions

Re: [RFC PATCH 04/13] soc_camera: remove use of current_norm.

2013-06-07 Thread Guennadi Liakhovetski
On Fri, 7 Jun 2013, Hans Verkuil wrote: On Fri June 7 2013 11:36:57 Guennadi Liakhovetski wrote: Hi Hans On Mon, 3 Jun 2013, Hans Verkuil wrote: From: Hans Verkuil hans.verk...@cisco.com The current_norm field is deprecated, so don't set it. Since it is set

Re: [RFC PATCH 05/13] soc_camera: replace vdev-parent by vdev-v4l2_dev.

2013-06-07 Thread Guennadi Liakhovetski
platform devices. Yes, this could also be done differently - hosts could just pass lists of respective camera sensor descriptors, but soc-camera is currently using a different approach. This anyway is going to disappear once we convert to asynchronous probing... Thanks Guennadi --- Guennadi

[GIT PULL] soc-camera: 3.10 fixes

2013-06-07 Thread Guennadi Liakhovetski
drivers/media/platform/sh_veu.c| 15 ++- drivers/media/platform/soc_camera/soc_camera.c |4 ++-- 2 files changed, 8 insertions(+), 11 deletions(-) Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de

[GIT PULL] soc-camera: 3.11 minor updates

2013-06-07 Thread Guennadi Liakhovetski
/gliakhovetski/v4l-dvb.git for-3.11-1 Guennadi Liakhovetski (1): V4L2: soc-camera: remove unneeded include path Paul Bolle (1): soc-camera: remove two unused configs Sachin Kamat (6): soc_camera: Constify dev_pm_ops in mt9t031.c soc_camera: Fix checkpatch warning in ov9640.c

Re: [PATCH v2] ov10635: Add OmniVision ov10635 SoC camera driver

2013-06-06 Thread Guennadi Liakhovetski
On Thu, 6 Jun 2013, jean-philippe francois wrote: 2013/6/5 Guennadi Liakhovetski g.liakhovet...@gmx.de: Hi Phil Thanks for the patch. I'll look at it in more detail hopefully soon enough... One remark so far to Jean-Philippe's comment: On Tue, 4 Jun 2013, jean-philippe francois wrote

Re: [PATCH v2] ov10635: Add OmniVision ov10635 SoC camera driver

2013-06-05 Thread Guennadi Liakhovetski
firmware file for them all and loading it in user-space? Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord

Re: [PATCH] [media] soc_camera: error dev remove and v4l2 call

2013-06-05 Thread Guennadi Liakhovetski
); - __soc_camera_power_off(icd); + + ici-ops-remove(icd); } if (icd-streamer == file) -- 1.7.5.4 --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media

Re: [PATCH 1/2] [media] soc_camera: mt9t112: Remove empty function

2013-06-05 Thread Guennadi Liakhovetski
morimoto.kunin...@renesas.com --- drivers/media/i2c/soc_camera/mt9t112.c |6 -- 1 file changed, 6 deletions(-) [snip] Gentle ping on this series :) Both these patches are in my queue for 3.11. Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software

Re: [PATCH 1/2] [media] soc_camera/sh_mobile_csi2: Remove redundant platform_set_drvdata()

2013-05-20 Thread Guennadi Liakhovetski
-dev); - platform_set_drvdata(pdev, NULL); return 0; } -- 1.7.9.5 Ping... -- With warm regards, Sachin --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line

Re: [PATCH v4] V4L2: soc_camera: Renesas R-Car VIN driver

2013-05-17 Thread Guennadi Liakhovetski
On Sat, 18 May 2013, Sergei Shtylyov wrote: Hello. On 05/15/2013 09:44 AM, Guennadi Liakhovetski wrote: From: Vladimir Barinov vladimir.bari...@cogentembedded.com Add Renesas R-Car VIN (Video In) V4L2 driver. Based on the patch by Phil Edworthy phil.edwor...@renesas.com

Re: mt9p031 shows purple coloured capture

2013-05-16 Thread Guennadi Liakhovetski
or *sync polarity selection? Which leads to random start-of-frame misplacement? Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message

Re: [PATCH v4] V4L2: soc_camera: Renesas R-Car VIN driver

2013-05-14 Thread Guennadi Liakhovetski
/media/platform/soc_camera/Makefile |1 drivers/media/platform/soc_camera/rcar_vin.c | 1814 +++ include/linux/platform_data/camera-rcar.h| 25 4 files changed, 1847 insertions(+) --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http

Re: [PATCH 1/1] mt9t031: Fix panic on probe

2013-05-08 Thread Guennadi Liakhovetski
mt9t031_video_probe(struct i2c_client *client) ret = v4l2_ctrl_handler_setup(mt9t031-hdl); done: - mt9t031_s_power(mt9t031-subdev, 0); + soc_camera_power_off(client-dev, ssdd); return ret; } -- 1.7.9.5 --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software

Re: [PATCH 1/7] soc_camera/mx1_camera: Fix warnings related to spacing

2013-05-07 Thread Guennadi Liakhovetski
= { .name = DRIVER_NAME, }, .remove = __exit_p(mx1_camera_remove), -- 1.7.9.5 --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media

Re: [PATCH 1/2] [media] soc_camera: Constify dev_pm_ops in mt9t031.c

2013-05-07 Thread Guennadi Liakhovetski
--- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH] soc_camera: Add V4L2_MBUS_FMT_YUYV10_2X10 format

2013-05-01 Thread Guennadi Liakhovetski
On Wed, 1 May 2013, phil.edwor...@renesas.com wrote: Hi Guennadi, From: Guennadi Liakhovetski g.liakhovet...@gmx.de To: phil.edwor...@renesas.com, Cc: linux-media@vger.kernel.org, Mauro Carvalho Chehab mche...@redhat.com Date: 26/04/2013 22:00 Subject: Re: [PATCH] soc_camera: Add

Re: [PATCH v9 02/20] V4L2: support asynchronous subdevice registration

2013-04-30 Thread Guennadi Liakhovetski
Hi Sascha On Tue, 30 Apr 2013, Sascha Hauer wrote: Hi Guennadi, On Fri, Apr 12, 2013 at 05:40:22PM +0200, Guennadi Liakhovetski wrote: Currently bridge device drivers register devices for all subdevices synchronously, tupically, during their probing. E.g. if an I2C CMOS sensor

Re: [PATCH v2 1/4] V4L2: soc_camera: Renesas R-Car VIN driver

2013-04-30 Thread Guennadi Liakhovetski
at the current kernel, e.g. the next tree, within days this will be in Linus' tree too. Mainline submissions should always be developed against the newest kernel version. Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de

Re: [PATCH v2 1/4] V4L2: soc_camera: Renesas R-Car VIN driver

2013-04-29 Thread Guennadi Liakhovetski
On Sun, 28 Apr 2013, Sergei Shtylyov wrote: send these patches patchwork.linuxtv.org -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH 23/24] V4L2: mt9p031: add struct v4l2_subdev_platform_data to platform data

2013-04-26 Thread Guennadi Liakhovetski
Hi Sascha On Fri, 26 Apr 2013, Sascha Hauer wrote: Hi Guennadi, On Mon, Apr 22, 2013 at 02:39:57PM +0200, Guennadi Liakhovetski wrote: On Mon, 22 Apr 2013, Laurent Pinchart wrote: Hi Guennadi, On Thursday 18 April 2013 23:47:26 Guennadi Liakhovetski wrote: On Thu, 18 Apr

Re: Kernel Patch:do not wait for interrupt when releasing buffers

2013-04-26 Thread Guennadi Liakhovetski
On Fri, 26 Apr 2013, vishwanath chandapur wrote: Hi Guennadi, Thank you for reply Sorry that was typo mistake . Kernel Version :3.0.8 So, it is 3.0? Sorry, please update and re-test. Thanks Guennadi Br Vishwa On Fri, Apr 26, 2013 at 3:13 PM, Guennadi Liakhovetski

Re: Kernel Patch:do not wait for interrupt when releasing buffers

2013-04-26 Thread Guennadi Liakhovetski
On Fri, 26 Apr 2013, vishwanath chandapur wrote: Yes it is 3.0 please update and re-test. Please let me know which version i need to update, Please, see my first reply to you. Thanks Guennadi Thanks Vishwa On Fri, Apr 26, 2013 at 3:23 PM, Guennadi Liakhovetski g.liakhovet

Re: Kernel Patch:do not wait for interrupt when releasing buffers

2013-04-26 Thread Guennadi Liakhovetski
On Fri, Apr 26, 2013 at 3:23 PM, Guennadi Liakhovetski g.liakhovet...@gmx.de wrote: On Fri, 26 Apr 2013, vishwanath chandapur wrote: Hi Guennadi, Thank you for reply Sorry that was typo mistake . Kernel Version :3.0.8 So, it is 3.0? Sorry, please

Re: [PATCH] soc_camera: Add V4L2_MBUS_FMT_YUYV10_2X10 format

2013-04-26 Thread Guennadi Liakhovetski
a standard or a special one) and the function calculates the number of bytes. Right, I think I understand! Thanks Phil --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux

Re: [PATCH v9 02/20] V4L2: support asynchronous subdevice registration

2013-04-26 Thread Guennadi Liakhovetski
Hi Sascha On Fri, 26 Apr 2013, Sascha Hauer wrote: Hi Guennadi, On Fri, Apr 12, 2013 at 05:40:22PM +0200, Guennadi Liakhovetski wrote: + +static bool match_i2c(struct device *dev, struct v4l2_async_hw_info *hw_dev) +{ + struct i2c_client *client = i2c_verify_client(dev

Re: [PATCH] soc_camera: Add V4L2_MBUS_FMT_YUYV10_2X10 format

2013-04-25 Thread Guennadi Liakhovetski
, SOC_MBUS_PACKING_2X8_PADLO, + SOC_MBUS_PACKING_2X10_PADHI, SOC_MBUS_PACKING_EXTEND16, SOC_MBUS_PACKING_VARIABLE, SOC_MBUS_PACKING_1_5X8, -- 1.7.5.4 Thanks Phil --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open

Re: [PATCH] soc_camera: Add V4L2_MBUS_FMT_YUYV10_2X10 format

2013-04-25 Thread Guennadi Liakhovetski
, SOC_MBUS_PACKING_1_5X8, -- 1.7.5.4 Thanks Phil --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord

[PATCH] V4L2: soc-camera: remove unneeded include path

2013-04-25 Thread Guennadi Liakhovetski
soc-camera isn't sufficiently broken to include any files from the drivers/media/i2c/soc_camera directory in its core or host driver files:-) Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform/soc_camera/Makefile |2 -- 1 files changed, 0 insertions(+), 2

[PATCH 0/2] soc-camera: common cropping and scaling helpers

2013-04-25 Thread Guennadi Liakhovetski
is to make it simple to follow changes and avoid any breakage. The first one modifies the functions in-place, preparing them for extraction. The second one really just moves them out into a separate file without any further changes. Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open

[PATCH 1/2] V4L2: sh_mobile_ceu_camera: remove CEU specific data from generic functions

2013-04-25 Thread Guennadi Liakhovetski
re-use by other camera host drivers. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- .../platform/soc_camera/sh_mobile_ceu_camera.c | 130 +++- 1 files changed, 71 insertions(+), 59 deletions(-) diff --git a/drivers/media/platform/soc_camera

[PATCH 2/2] V4L2: soc-camera: move generic functions into a separate file

2013-04-25 Thread Guennadi Liakhovetski
The sh_mobile_ceu_camera driver implements a generic algorithm for setting up an optimal client and host scaling and cropping configuration. This patch makes those functions available for all drivers. Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de --- drivers/media/platform

Re: [PATCH] soc_camera: Add V4L2_MBUS_FMT_YUYV10_2X10 format

2013-04-24 Thread Guennadi Liakhovetski
, + SOC_MBUS_PACKING_2X10_PADHI, SOC_MBUS_PACKING_EXTEND16, SOC_MBUS_PACKING_VARIABLE, SOC_MBUS_PACKING_1_5X8, -- 1.7.5.4 Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- To unsubscribe from this list: send the line

Re: [PATCH 0/3] Fix some bugs in the sh_veu driver

2013-04-23 Thread Guennadi Liakhovetski
you think they are important enough? Thanks Guennadi drivers/media/platform/sh_veu.c | 15 ++- 1 files changed, 6 insertions(+), 9 deletions(-) --- Katsuya Matsubara / IGEL Co., Ltd --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open

Re: [PATCH v9 02/20] V4L2: support asynchronous subdevice registration

2013-04-23 Thread Guennadi Liakhovetski
Hi Laurent On Mon, 22 Apr 2013, Laurent Pinchart wrote: Hi Guennadi and Sylwester, On Monday 15 April 2013 13:57:17 Sylwester Nawrocki wrote: On 04/12/2013 05:40 PM, Guennadi Liakhovetski wrote: [snip] + + if (notifier-unbind) + notifier-unbind(notifier

Re: AT91SAM9M10: Problem porting driver for MT9P031 sensor

2013-04-23 Thread Guennadi Liakhovetski
of days. Thanks Guennadi Thanks Marcio On 19/04/13 10:42, Guennadi Liakhovetski g.liakhovet...@gmx.de wrote: On Thu, 18 Apr 2013, Marcio Campos de Lima wrote: Hi Guennadi Thanks a lot for your attention. I think I cannot apply the patches. My Linux sources, downloaded from

Re: [PATCH RFC v2 1/4] media: i2c: adv7343: add support for asynchronous probing

2013-04-22 Thread Guennadi Liakhovetski
Hi Prabhakar On Mon, 22 Apr 2013, Prabhakar Lad wrote: From: Lad, Prabhakar prabhakar.cse...@gmail.com Both synchronous and asynchronous adv7343 subdevice probing is supported by this patch. Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com Cc: Guennadi Liakhovetski g.liakhovet

Re: [PATCH] V4L2: fix subdevice matching in asynchronous probing

2013-04-22 Thread Guennadi Liakhovetski
On Mon, 22 Apr 2013, Laurent Pinchart wrote: Hi Guennadi, On Friday 19 April 2013 16:41:02 Guennadi Liakhovetski wrote: A wrapped list iterating loop hasn't been correctly recognised in v4l2_async_belongs(), which led to false positives. Fix the bug by verifying the loop termination

Re: [PATCH 18/24] V4L2: mt9p031: power down the sensor if no supported device has been detected

2013-04-22 Thread Guennadi Liakhovetski
Hi Laurent On Mon, 22 Apr 2013, Laurent Pinchart wrote: Hi Guennadi, Thanks for the patch. On Thursday 18 April 2013 23:35:39 Guennadi Liakhovetski wrote: The mt9p031 driver first accesses the I2C device in its .registered() method. While doing that it furst powers the device up

Re: [PATCH 23/24] V4L2: mt9p031: add struct v4l2_subdev_platform_data to platform data

2013-04-22 Thread Guennadi Liakhovetski
On Mon, 22 Apr 2013, Laurent Pinchart wrote: Hi Guennadi, On Thursday 18 April 2013 23:47:26 Guennadi Liakhovetski wrote: On Thu, 18 Apr 2013, Guennadi Liakhovetski wrote: Adding struct v4l2_subdev_platform_data to mt9p031's platform data allows the driver to use generic functions

Re: [PATCH 06/24] V4L2: add a common V4L2 subdevice platform data type

2013-04-19 Thread Guennadi Liakhovetski
Hi Hans Thanks for reviewing. On Fri, 19 Apr 2013, Hans Verkuil wrote: On Thu April 18 2013 23:35:27 Guennadi Liakhovetski wrote: This struct shall be used by subdevice drivers to pass per-subdevice data, e.g. power supplies, to generic V4L2 methods, at the same time allowing optional

Re: [PATCH 21/24] V4L2: add a subdevice-driver pad-operation wrapper

2013-04-19 Thread Guennadi Liakhovetski
On Fri, 19 Apr 2013, Hans Verkuil wrote: On Thu April 18 2013 23:35:42 Guennadi Liakhovetski wrote: Some subdevice drivers implement only the pad-level API, making them unusable with V4L2 camera host drivers, using the plain subdevice video API. This patch implements a wrapper to allow

Re: AT91SAM9M10: Problem porting driver for MT9P031 sensor

2013-04-19 Thread Guennadi Liakhovetski
MT9P031 sensor board has 10-bit format. I have fixed already. Regards MArcio On 18/04/13 19:44, Guennadi Liakhovetski g.liakhovet...@gmx.de wrote: Hi Marcio On Thu, 18 Apr 2013, Marcio Campos de Lima wrote: Hi I am porting the MT9P031 sensor device driver for a custom designed

Re: AT91SAM9M10: Problem porting driver for MT9P031 sensor

2013-04-19 Thread Guennadi Liakhovetski
Em 19/04/2013, às 09:42, Guennadi Liakhovetski g.liakhovet...@gmx.de escreveu: On Thu, 18 Apr 2013, Marcio Campos de Lima wrote: Hi Guennadi Thanks a lot for your attention. I think I cannot apply the patches. My Linux sources, downloaded from www.at91.com, does not have

[PATCH] V4L2: fix subdevice matching in asynchronous probing

2013-04-19 Thread Guennadi Liakhovetski
A wrapped list iterating loop hasn't been correctly recognised in v4l2_async_belongs(), which led to false positives. Fix the bug by verifying the loop termination condition. Reported-by: Prabhakar Lad prabhakar.cse...@gmail.com Signed-off-by: Guennadi Liakhovetski g.liakhovet...@gmx.de

<    1   2   3   4   5   6   7   8   9   10   >