From: Russell King - ARM Linux <linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org>
To: Jean-Christophe PLAGNIOL-VILLARD
<plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org>
Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org,
Karol Lewandowski
<k.lewandowsk-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 1/4 v2] i2c/gpio: add DT support
Date: Mon, 20 Feb 2012 16:08:55 +0000 [thread overview]
Message-ID: <20120220160855.GG26840@n2100.arm.linux.org.uk> (raw)
In-Reply-To: <20120220154613.GL11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
On Mon, Feb 20, 2012 at 04:46:13PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> On 16:30 Mon 20 Feb , Jean-Christophe PLAGNIOL-VILLARD wrote:
> > On 15:27 Mon 20 Feb , Russell King - ARM Linux wrote:
> > > On Mon, Feb 20, 2012 at 04:08:10PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > On 15:00 Mon 20 Feb , Russell King - ARM Linux wrote:
> > > > > On Mon, Feb 20, 2012 at 03:46:35PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > > > On 13:58 Mon 20 Feb , Russell King - ARM Linux wrote:
> > > > > > > On Mon, Feb 20, 2012 at 02:46:34PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > > > > > On 14:37 Mon 20 Feb , Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > > > > > > On 12:50 Mon 20 Feb , Russell King - ARM Linux wrote:
> > > > > > > > > > On Mon, Feb 20, 2012 at 11:22:31AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > > > > > > > > On 10:08 Mon 20 Feb , Russell King - ARM Linux wrote:
> > > > > > > > > > > > On Mon, Feb 20, 2012 at 10:58:13AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote:
> > > > > > > > > > > > > On 18:17 Mon 13 Feb , Karol Lewandowski wrote:
> > > > > > > > > > > > > > > + - udelay: delay between GPIO operations (may depend on each platform)
> > > > > > > > > > > > > > > + - timeout: timeout to get data (ms)
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > If these are really needed then I would prefer to have these fully
> > > > > > > > > > > > > > qualified (with unit type "-ms/-millisecs" appended).
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Regulator framework, with its "-microvolt/-microamp", serve here as
> > > > > > > > > > > > > > prime example of being quite descriptive (one doesn't neet to look up
> > > > > > > > > > > > > > the docs). Please see:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > http://permalink.gmane.org/gmane.linux.ports.arm.omap/67637
> > > > > > > > > > > > > timeout are usualy in ms I don't really see the need of -ms or so
> > > > > > > > > > > >
> > > > > > > > > > > > Which is obviously total crap for udelay, which would be in _micro_seconds.
> > > > > > > > > > > agreed but here on i2c gpio I never see timetout as udelay so I don't see
> > > > > > > > > > > the mandatory to force the name in the binding
> > > > > > > > > > >
> > > > > > > > > > > futhermore it's maybe linux specific
> > > > > > > > > >
> > > > > > > > > > Stop grabbing at straws. There's nothing linux specific about the units
> > > > > > > > > > of specification.
> > > > > > > > > >
> > > > > > > > > > What is linux specific is specifying the _delay_ rather than specifying
> > > > > > > > > > the bus frequency. So as soon as you're trying to justify not adding
> > > > > > > > > > the units because they may be linux specific, you've already lost that
> > > > > > > > > > argument by using a delay rather than a bus frequency. You can't have
> > > > > > > > > > it both ways.
> > > > > > > > > >
> > > > > > > > > > Moreover, mixing microseconds and milliseconds in the properties for a
> > > > > > > > > > device is absolutely insane.
> > > > > > > > > >
> > > > > > > > > > So, which ever way, your patch as it currently stands is wrong and broken.
> > > > > > > > > no what I said is the binding timeout is maybe linux specific for i2c gpio
> > > > > > > >
> > > > > > > > I do not argue about that here we do not even disucss about the bus frequency
> > > > > > > > but the specific bining to the i2c algo bit for it's internal timeout
> > > > > > > >
> > > > > > > > the timeout is used to do not end in an infinite loop while ready the scl on
> > > > > > > > slow device
> > > > > > >
> > > > > > > The patch is still wrong and broken.
> > > > > > >
> > > > > > > As you're not listening to me at all, I've lost patience, so I'm just going
> > > > > > > to say this:
> > > > > > >
> > > > > > > Explicit NAK on this patch.
> > > > > > >
> > > > > > > When you feel like you can _constructively_ _consider_ the point that both
> > > > > > > Karol and myself have raised with respect to the _U_N_I_T_S_ then feel free
> > > > > > > to continue this discussion. If not, don't waste your time writing another
> > > > > > > email. I hope that's plain.
> > > > > >
> > > > > > I do not discuss about the U_N_I_T_S at all in this reply
> > > > > > so the NACK is no revelent
> > > > >
> > > > > LET ME PUT IT IN BIG LETTERS FOR YOU. I AM DISCUSSING THE UNITS ISSUE IN
> > > > > MY EMAILS. YOU KEEP BRINGING UP THE LINUX SPECIFIC CRAP ABOUT UDELAY OR
> > > > > TIMEOUT.
> > > > >
> > > > > I AM TALKING ABOUT UNITS. MICROSECONDS. MILLISECONDS.
> > > > >
> > > > > I HAVE BEEN TALKING ABOUT UNITS ON THIS THREAD ALL DAY SO FAR.
> > > > >
> > > > > GET IT THROUGH YOUR BIG HEAD THAT I AM DISCUSSING ABOUT THE UNITS. I AM
> > > > > NOT DISCUSSING, AND HAVE NOT BEEN DISCUSSING ABOUT WHETHER BUS FREQUENCY
> > > > > OR DELAYS ARE APPROPRIATE IN THIS CASE.
> > > > >
> > > > > ALL THAT I AM DISCUSSING IS ABOUT THE UNITS. *T*H*E* *S*O*D*D*I*N*G*
> > > > > *U*N*I*T*S*.
> > > > >
> > > > > HAVE YOU GOT THE FUCKING MESSAGE YET?
> > > > >
> > > > > SO, THE NACK STANDS UNTIL YOU START REPLYING TO THE POINT I AM RAISING.
> > > >
> > > > I just said we have 2 properties
> > > >
> > > > - timeout which is expressed in jiffies (today in C) which is at my sense a linux specific
> > > > propertie as it's representing a timeout of the i2c bit algo
> > > > and here I don't see the mandatory to name it timeout-ms or timeout-milisecond
> > >
> > > THIS IS IN MILLISECONDS.
> > >
> > > > - udelay which is the delay between GPIO operations
> > >
> > > THIS IS IN MICROSECONDS.
> > >
> > > TWO DIFFERENT UNITS FOR TWO DIFFERENT PROPERTIES FOR THE SAME DEVICE.
> > > CONFUSING. NACK STANDS.
> >
> > I said
> >
> > > > > > > > I do not argue about that
> >
> > after I just discuss about the fact taht "timeout" is maybe linux
> > implementation specic and maybe need "linux," prefix that's all
> can I have the NACK removed because I sis not agrued on the UNIT I add more
> information about the fact that the property may be linux specific
There is nothing more to add to this thread. You have all the
information you require to have me remove the NACK. I will not repeat
it yet again. As your patch currently stands it is not acceptable to
me.
next prev parent reply other threads:[~2012-02-20 16:08 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-09 2:25 [PATCH 1/4 v2] i2c/gpio: add DT support Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <1328754308-7365-1-git-send-email-plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org>
2012-02-13 17:17 ` Karol Lewandowski
2012-02-20 9:58 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220095813.GB11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 10:08 ` Russell King - ARM Linux
[not found] ` <20120220100843.GE22562-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 10:22 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220102231.GC11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 12:50 ` Russell King - ARM Linux
[not found] ` <20120220125054.GF22562-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 13:35 ` Jean Delvare
[not found] ` <20120220143557.02787bad-R0o5gVi9kd7kN2dkZ6Wm7A@public.gmane.org>
2012-02-20 13:51 ` Russell King - ARM Linux
[not found] ` <20120220135106.GA26840-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 14:51 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220145137.GG11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 15:03 ` Russell King - ARM Linux
2012-02-20 13:37 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220133725.GD11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 13:46 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220134634.GE11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 13:58 ` Russell King - ARM Linux
[not found] ` <20120220135807.GB26840-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 14:46 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220144635.GF11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 15:00 ` Russell King - ARM Linux
[not found] ` <20120220150040.GC26840-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 15:08 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220150810.GH11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 15:27 ` Russell King - ARM Linux
[not found] ` <20120220152748.GF26840-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 15:30 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220153006.GK11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 15:46 ` Jean-Christophe PLAGNIOL-VILLARD
[not found] ` <20120220154613.GL11307-RQcB7r2h9QmfDR2tN2SG5Ni2O/JbrIOy@public.gmane.org>
2012-02-20 16:08 ` Russell King - ARM Linux [this message]
[not found] ` <20120220160855.GG26840-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2012-02-20 16:09 ` Jean-Christophe PLAGNIOL-VILLARD
2012-02-13 23:09 ` Ben Dooks
2012-02-14 4:06 ` Jean-Christophe PLAGNIOL-VILLARD
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=20120220160855.GG26840@n2100.arm.linux.org.uk \
--to=linux-lfz/pmaqli7xmaaqvzeohq@public.gmane.org \
--cc=devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org \
--cc=k.lewandowsk-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).