Thread (53 messages) 53 messages, 5 authors, 2012-08-19

Re: [RFC/PATCH 09/13] media: s5k6aa: Add support for device tree based instantiation

From: Guennadi Liakhovetski <hidden>
Date: 2012-07-31 12:59:45
Also in: linux-media, linux-samsung-soc

On Tue, 31 Jul 2012, Sylwester Nawrocki wrote:
On 07/31/2012 02:26 PM, Guennadi Liakhovetski wrote:
quoted
quoted
quoted
quoted
But should we allow host probe() to succeed if the sensor isn't present ?
I think we should, yes. The host hardware is there and functional -
whether or not all or some of the clients are failing. Theoretically
clients can also be hot-plugged. Whether and how many video device nodes
we create, that's a different question.
I think I can agree with you on this (although I could change my mind if this 
architecture turns out to result in unsolvable technical issues). That will 
involve a lot of work though.
There's however at least one more gotcha that occurs to me with this 
approach: if clients fail to probe, how do we find out about that and turn 
clocks back off? One improvement to turning clocks on immediately in 
Hmm, wouldn't it be the client that turns a clock on/off when needed ?
I'd like to preserve this functionality, so client drivers can have
full control on the power up/down sequences. While we are trying to
improve the current situation...
Eventually, when the clock API is available - yes, the client would just 
call clk_enable() / clk_disable(). But for now isn't it host's job to do 
that? Or you want to add new API for that?

Thanks
Guennadi
quoted
host's probe() is to only do it in a BUS_NOTIFY_BIND_DRIVER notifier. But 
how do we find out, that probing failed? No notifier is called in this 
case. We could use a time-out, but that's ugly. I think, we could ever 
request a new notifier for this case. We could also require client drivers 
to call a V4L2 function in this case, but that's not very pretty either.
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help