From: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-media@vger.kernel.org,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Hans Verkuil <hverkuil@xs4all.nl>,
Sylwester Nawrocki <s.nawrocki@samsung.com>,
linux-sh@vger.kernel.org, Magnus Damm <magnus.damm@gmail.com>,
Sakari Ailus <sakari.ailus@iki.fi>,
Prabhakar Lad <prabhakar.lad@ti.com>
Subject: Re: [PATCH v8 0/7] V4L2 clock and async patches and soc-camera example
Date: Thu, 11 Apr 2013 19:58:50 +0000 [thread overview]
Message-ID: <516715FA.8000901@gmail.com> (raw)
In-Reply-To: <Pine.LNX.4.64.1304111156400.23859@axis700.grange>
Hi Guennadi,
On 04/11/2013 11:59 AM, Guennadi Liakhovetski wrote:
> Hi all
>
> On Mon, 8 Apr 2013, Guennadi Liakhovetski wrote:
>
>> > Mostly just a re-spin of v7 with minor modifications.
>> >
>> > Guennadi Liakhovetski (7):
>> > media: V4L2: add temporary clock helpers
>> > media: V4L2: support asynchronous subdevice registration
>> > media: soc-camera: switch I2C subdevice drivers to use v4l2-clk
>> > soc-camera: add V4L2-async support
>> > sh_mobile_ceu_camera: add asynchronous subdevice probing support
>> > imx074: support asynchronous probing
>> > ARM: shmobile: convert ap4evb to asynchronously register camera
>> > subdevices
>
> So far there haven't been any comments to this, and Mauro asked to push
> all non-fixes to him by tomorrow. So, if at least the API is now ok, we
> could push this to 3.10, at least the core patches 1 and 2. Then during
> 3.10 we could look at porting individual drivers on top of this.
This patch series has significantly improved over time but I'm not sure
it is all ready to merge it at this moment. At least it doesn't make sense
to me to merge it without any users.
The purpose of an introduction of this whole asynchronous probing concept
was to add support for the device tree based systems. However there is no
patch in this series that would be adding device tree support to some V4L2
driver. That's a minor issue though I think.
A significant blocking point IMHO is that this API is bound to the circular
dependency issue between a sub-device and the host driver. I think we
should
have at least some specific ideas on how to resolve it before pushing the
API upstream. Or are there any already ?
One of the ideas I had was to make a sub-device driver drop the reference
it has to the clock provider module (the host) as soon as it gets registered
to it. But it doesn't seem straightforward with the common clock API.
Other option is a sysfs attribute at a host driver that would allow to
release its sub-device(s). But it sounds a bit strange to me to require
userspace to touch some sysfs attributes before being able to remove some
modules.
Something probably needs to be changed at the high level design to avoid
this circular dependency.
Thanks,
Sylwester
WARNING: multiple messages have this Message-ID (diff)
From: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-media@vger.kernel.org,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Hans Verkuil <hverkuil@xs4all.nl>,
Sylwester Nawrocki <s.nawrocki@samsung.com>,
linux-sh@vger.kernel.org, Magnus Damm <magnus.damm@gmail.com>,
Sakari Ailus <sakari.ailus@iki.fi>,
Prabhakar Lad <prabhakar.lad@ti.com>
Subject: Re: [PATCH v8 0/7] V4L2 clock and async patches and soc-camera example
Date: Thu, 11 Apr 2013 21:58:50 +0200 [thread overview]
Message-ID: <516715FA.8000901@gmail.com> (raw)
In-Reply-To: <Pine.LNX.4.64.1304111156400.23859@axis700.grange>
Hi Guennadi,
On 04/11/2013 11:59 AM, Guennadi Liakhovetski wrote:
> Hi all
>
> On Mon, 8 Apr 2013, Guennadi Liakhovetski wrote:
>
>> > Mostly just a re-spin of v7 with minor modifications.
>> >
>> > Guennadi Liakhovetski (7):
>> > media: V4L2: add temporary clock helpers
>> > media: V4L2: support asynchronous subdevice registration
>> > media: soc-camera: switch I2C subdevice drivers to use v4l2-clk
>> > soc-camera: add V4L2-async support
>> > sh_mobile_ceu_camera: add asynchronous subdevice probing support
>> > imx074: support asynchronous probing
>> > ARM: shmobile: convert ap4evb to asynchronously register camera
>> > subdevices
>
> So far there haven't been any comments to this, and Mauro asked to push
> all non-fixes to him by tomorrow. So, if at least the API is now ok, we
> could push this to 3.10, at least the core patches 1 and 2. Then during
> 3.10 we could look at porting individual drivers on top of this.
This patch series has significantly improved over time but I'm not sure
it is all ready to merge it at this moment. At least it doesn't make sense
to me to merge it without any users.
The purpose of an introduction of this whole asynchronous probing concept
was to add support for the device tree based systems. However there is no
patch in this series that would be adding device tree support to some V4L2
driver. That's a minor issue though I think.
A significant blocking point IMHO is that this API is bound to the circular
dependency issue between a sub-device and the host driver. I think we
should
have at least some specific ideas on how to resolve it before pushing the
API upstream. Or are there any already ?
One of the ideas I had was to make a sub-device driver drop the reference
it has to the clock provider module (the host) as soon as it gets registered
to it. But it doesn't seem straightforward with the common clock API.
Other option is a sysfs attribute at a host driver that would allow to
release its sub-device(s). But it sounds a bit strange to me to require
userspace to touch some sysfs attributes before being able to remove some
modules.
Something probably needs to be changed at the high level design to avoid
this circular dependency.
Thanks,
Sylwester
next prev parent reply other threads:[~2013-04-11 19:58 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-08 15:05 [PATCH v8 0/7] V4L2 clock and async patches and soc-camera example Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 1/7] media: V4L2: add temporary clock helpers Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-11 3:40 ` Barry Song
2013-04-11 3:40 ` Barry Song
2013-04-11 7:22 ` Guennadi Liakhovetski
2013-04-11 7:22 ` Guennadi Liakhovetski
2013-04-11 8:22 ` Barry Song
2013-04-11 8:22 ` Barry Song
2013-04-11 8:22 ` Barry Song
2013-04-11 8:36 ` Guennadi Liakhovetski
2013-04-11 8:36 ` Guennadi Liakhovetski
2013-04-11 8:36 ` Guennadi Liakhovetski
2013-04-11 8:59 ` Barry Song
2013-04-11 8:59 ` Barry Song
2013-04-11 8:59 ` Barry Song
2013-04-11 18:52 ` Mike Turquette
2013-04-11 18:52 ` Mike Turquette
2013-04-11 18:52 ` Mike Turquette
2013-04-11 20:14 ` Sylwester Nawrocki
2013-04-11 20:14 ` Sylwester Nawrocki
2013-04-11 20:14 ` Sylwester Nawrocki
2013-04-11 22:35 ` Laurent Pinchart
2013-04-11 22:35 ` Laurent Pinchart
2013-04-11 22:35 ` Laurent Pinchart
2013-04-11 23:19 ` Mike Turquette
2013-04-12 8:22 ` Laurent Pinchart
2013-04-12 8:22 ` Laurent Pinchart
2013-04-12 8:22 ` Laurent Pinchart
2013-04-08 15:05 ` [PATCH v8 2/7] media: V4L2: support asynchronous subdevice registration Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-12 12:09 ` Laurent Pinchart
2013-04-12 12:09 ` Laurent Pinchart
2013-04-12 14:29 ` Guennadi Liakhovetski
2013-04-12 14:29 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 3/7] media: soc-camera: switch I2C subdevice drivers to use v4l2-clk Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 4/7] soc-camera: add V4L2-async support Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 5/7] sh_mobile_ceu_camera: add asynchronous subdevice probing support Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 6/7] imx074: support asynchronous probing Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-08 15:05 ` [PATCH v8 7/7] ARM: shmobile: convert ap4evb to asynchronously register camera subdevices Guennadi Liakhovetski
2013-04-08 15:05 ` Guennadi Liakhovetski
2013-04-09 8:07 ` [PATCH v8 0/7] V4L2 clock and async patches and soc-camera example Simon Horman
2013-04-09 8:07 ` Simon Horman
2013-04-09 8:14 ` Guennadi Liakhovetski
2013-04-09 8:14 ` Guennadi Liakhovetski
2013-04-09 9:01 ` Simon Horman
2013-04-09 9:01 ` Simon Horman
2013-04-11 9:59 ` Guennadi Liakhovetski
2013-04-11 9:59 ` Guennadi Liakhovetski
2013-04-11 19:58 ` Sylwester Nawrocki [this message]
2013-04-11 19:58 ` Sylwester Nawrocki
2013-04-12 6:13 ` Guennadi Liakhovetski
2013-04-12 6:13 ` Guennadi Liakhovetski
2013-04-12 12:48 ` Sylwester Nawrocki
2013-04-12 12:48 ` Sylwester Nawrocki
2013-04-15 10:32 ` Laurent Pinchart
2013-04-15 10:32 ` Laurent Pinchart
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=516715FA.8000901@gmail.com \
--to=sylvester.nawrocki@gmail.com \
--cc=g.liakhovetski@gmx.de \
--cc=hverkuil@xs4all.nl \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-media@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
--cc=magnus.damm@gmail.com \
--cc=prabhakar.lad@ti.com \
--cc=s.nawrocki@samsung.com \
--cc=sakari.ailus@iki.fi \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.