Thread (49 messages) read the whole thread 49 messages, 7 authors, 2012-05-19

Re: [PATCH v2 1/4] mfd: add LM3533 lighting-power core driver

From: Johan Hovold <hidden>
Date: 2012-05-03 16:54:43
Also in: linux-iio, lkml

On Thu, May 03, 2012 at 04:24:07PM +0100, Mark Brown wrote:
On Thu, May 03, 2012 at 05:00:40PM +0200, Johan Hovold wrote:
quoted
On Thu, May 03, 2012 at 12:38:02PM +0100, Mark Brown wrote:
quoted
quoted
This is one of the reasons why we currently use tracepoints (they just
don't have this issue as they're trivial to filter), though
adding some sort of infrastructure for it ought not to be too difficult
even if it's just at the regmap level.
quoted
So a /sys/kernel/debug/regmap/<device>/io_printk attribute (with a
better name) to enable debug printks in io paths
(regmap*{read,write,update} outside of mutex) in regmap.c would be
acceptable?
Yes, that'd be totally fine for me - it's debugfs so we can always drop
it later if someone comes up with a better idea or something.
Ok. I'll have a look at this next week (will be on the road for a few
days), and drop the dev_dbg from the lm3533 io-functions for now.
quoted
quoted
Actually, the other question I had but forgot to ask (or I think punted
on for your response) was why these are in sysfs at all - things like
which things are connected to the backlight are going to be a property
of the board design so should be defined by the machine not tweaked from
userspace.
quoted
I agree with you and the reason is the same as for the max_current
attribute (discussed in the other thread) -- it was an explicit request
from the end customer.
quoted
I could replace the boost attributes with a platform_data entry where it
really belongs.
I really think this is much better for mainline.
Agreed.
quoted
There is a use case (beyond testing/integration) for keeping the (lvled)
outputs configurable from userspace, in that it provides a way to
synchronise LED activity such as blinking. So I still want to keep those,
at least for the lvleds.
I'm not sure exactly which control that is?
That would be the output_lvled[n] (n = 1..5) attributes. For example, to
have all five low-voltage sinks blink synchronously, you could assign 0
to all these five attributes, and set a timer trigger for the led device
which has id 0.

Thanks,
Johan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help