From: linux@roeck-us.net (Guenter Roeck)
To: linux-arm-kernel@lists.infradead.org
Subject: [Ksummit-2013-discuss] ARM topic: Is DT on ARM the solution, or is there something better?
Date: Tue, 22 Oct 2013 14:10:00 -0700 [thread overview]
Message-ID: <20131022211000.GA30394@roeck-us.net> (raw)
In-Reply-To: <20131022203546.GC8037@mithrandir>
On Tue, Oct 22, 2013 at 10:35:47PM +0200, Thierry Reding wrote:
> On Tue, Oct 22, 2013 at 09:49:22AM -0700, Guenter Roeck wrote:
> > On Tue, Oct 22, 2013 at 05:31:25PM +0100, Jonathan Cameron wrote:
> > >
> > >
> > > James Hogan <james.hogan@imgtec.com> wrote:
> > > >On 21/10/13 23:51, Guenter Roeck wrote:
> > > >> In my opinion, not being able to describe behavior (or what people
> > > >refer
> > > >> to as "describe how the hardware is used") is a severe limitation of
> > > >> devicetree usage in Linux. That is not a devicetree limitation per
> > > >se,
> > > >> though, it is simply a matter of choice (or, in some cases, the
> > > >ability
> > > >> of those arguing for new bindings to sell those bindings as "hardware
> > > >> description").
> > > >
> > > >I agree this is a real problem, and I think it hinders upstream
> > > >submission, since platform data was permitted to describe behaviour as
> > > >well as describe the hardware, and platform data is being replaced with
> > > >DT which is only permitted to describe the hardware. How then should we
> > > >specify the behaviour to the kernel?
> > > >
> > > >I've already mentioned specific examples of this on the "Clock DT
> > > >bindings" thread, and would be very interested if anybody has thoughts
> > > >about it:
> > > >http://lkml.kernel.org/r/520E1DF5.4030409 at imgtec.com
> > >
> > > We have run into a kind of similar issue with IIO. We are interested in describing sensors
> > > adcs,DACs etc and providing both userspace access and in kernel access to other drivers.
> > >
> > > Lots of sensors are used for different
> > > purposes on different devices. Simple example is free fall detection vs vibration
> > > analysis vs input for an accelerometer. User space expects data from different
> > > subsystems. We handle that via 'bridge' drivers. So need a way to specify which
> > > bridge driver cares about which channels.
> > > It is not always 'wiring' but it usually is dictated by the product implementation.
> > > Some aspects of this have been discussed but they only cover the is an ADC wired to an
> > > accelerometer case rather than the using the same physical hardware for on or more
> > > unrelated purpose.
> > > Perhaps this case could be pushed into user space but then we just have another board
> > > specific bit of code...
> > >
> > > Just to add that for IIO device tree mostly works pretty well.
> >
> > Yes, it does, only the iio-hwmon bridge is one of those cases where we are now
> > told that "this describes use, not the hardware itself". But how is one supposed
> > to describe that an ADC on a board is used as voltage sensor ? Does that mean one
> > would have to have a dedicated voltage sensor (or current sensor, for that
> > matter) to ensure that the use case is clear ?
>
> I'm not sure I understand correctly, but it seems to me like this isn't
> actually about behaviour at all. Having something like:
>
> adc: adc {
> ...
> };
>
> sensor {
> adc = <&adc>;
> };
>
> sounds like an appropriate description of the hardware. Well, I guess it
One would think so.
> doesn't quite accurately describe the hardware if one considers the ADC
> to actually be the sensor, in which case, yeah, this actually describes
> what the ADC is used for.
>
... but then there is this point of view. Thinking about it, much of
a hardware description can be seen as "use case", at least when it comes
to gpio pins or adc channels.
> But on the other hand we do the same with other "resources". GPIOs for
> example are rather useless if you don't associate them with specific
> functionality. And we actually do that quite often. They are used in
> properties such as:
>
> foo {
> ...
> enable-gpios = <&gpio 42 0>;
> ...
> };
>
> I don't see how that is different to the ADC/sensor example above.
> Perhaps there's no real physical device that is the sensor, but if we
> can't even represent simple yet essential things like that in DT, then
> we definitely need something better.
>
I don't think the issue is "can". After all, the restriction that DT shall only
describe HW and not its use is purely arbitrary.
> We do pretty much the same thing with regulators. We can have fixed
> regulators that control a GPIO, yet there's no physical device that one
> could associate with such regulators either.
>
> > Another example is my recent attempt to add dt support to gpio based connectors.
> > Even though a connector is as much hardware as it can get (or at least one
> > should think so), that was rejected because it isn't generic enough and,
> > after all, it describes the _use_ of gpio pins which apparently is already
> > borderline. So now I have my own out of tree driver (where I can add as many
> > bindings and as much functionality as I want and see fit, so I am not too
> > unhappy about that).
>
> That's odd. This sounds exactly like a variant of the above. Would you
> mind posting the binding (or a usage example here)? I'd be interested to
> understand why it would be inappropriate.
>
Patch 4 and 5 of https://lkml.org/lkml/2013/8/30/23.
The bindings I currently use are actually a bit more complex.
Here is an example.
pic1 {
compatible = "jnpr,pic-connector";
presence-detect-gpios = <&gpio20 36 0x10013>;
request-button-gpios = <&gpio20 38 0x10013>;
power-enable-gpios = <&gpio20 42 0x0>;
power-status-gpios = <&gpio20 39 0x3>;
reset-gpios = <&gpio20 41 0x10000>;
power-enable-timeout = <2000>;
debounce-interval = <1>;
led-green = <&pic1_green>;
led-red = <&pic1_red>;
i2c-bus {
#address-cells = <1>;
#size-cells = <0>;
i2c-parent = <&pic1i2c>;
eeprom at 55 {
compatible = "atmel,24c02";
reg = <0x55>;
ideeprom;
};
};
};
[ Note this is preliminary, and I expect some of the bindings to change.
Also, I have no plan to even try to get this code upstream ;) ]
> > That matches Thierry's earlier comments - one is now _forced_ to maintain
> > out-of-tree code simply because DT bindings are either unacceptable, not generic
> > enough, or not stable enough to be accepted into the upstream kernel.
> >
> > So far I have been able to work around that, but I seriously consider dropping
> > DT use entirely and moving back to platform data ...
>
> I've actually been toying with that idea myself. Unfortunately it's very
> difficult to do once you run on a platform that's completely moved to DT
> because you actually have to manually search the DT in order to find any
> references that you need.
>
Yes, I know.
> > not the very least because DT isn't supported on x86 and I have to deal with
> > that situation as well (and, no, ACPI doesn't solve my problems there either).
>
> Actually DT is supported very well on x86. There's at least one platform
> in mainline that uses it (arch/x86/platform/ce4100/falconfalls.dts) and
> I've ported a platform that I worked on in the past to use DT on x86 as
> well.
>
But presumably that was DT only, or was it a system that needs to use
DT on top of ACPI ? If so, I would be very interested in that experience,
especially if you had any issues to get it working.
Thanks,
Guenter
WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
To: Thierry Reding <thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: Jonathan Cameron <jic23-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
James Hogan <james.hogan-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org>,
"devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
"ksummit-2013-discuss-cunTk1MwBs98uUxBSJOaYoYkZiVZrdSR2LY78lusg7I@public.gmane.org"
<ksummit-2013-discuss-cunTk1MwBs98uUxBSJOaYoYkZiVZrdSR2LY78lusg7I@public.gmane.org>,
"linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org"
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>
Subject: Re: [Ksummit-2013-discuss] ARM topic: Is DT on ARM the solution, or is there something better?
Date: Tue, 22 Oct 2013 14:10:00 -0700 [thread overview]
Message-ID: <20131022211000.GA30394@roeck-us.net> (raw)
In-Reply-To: <20131022203546.GC8037@mithrandir>
On Tue, Oct 22, 2013 at 10:35:47PM +0200, Thierry Reding wrote:
> On Tue, Oct 22, 2013 at 09:49:22AM -0700, Guenter Roeck wrote:
> > On Tue, Oct 22, 2013 at 05:31:25PM +0100, Jonathan Cameron wrote:
> > >
> > >
> > > James Hogan <james.hogan-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org> wrote:
> > > >On 21/10/13 23:51, Guenter Roeck wrote:
> > > >> In my opinion, not being able to describe behavior (or what people
> > > >refer
> > > >> to as "describe how the hardware is used") is a severe limitation of
> > > >> devicetree usage in Linux. That is not a devicetree limitation per
> > > >se,
> > > >> though, it is simply a matter of choice (or, in some cases, the
> > > >ability
> > > >> of those arguing for new bindings to sell those bindings as "hardware
> > > >> description").
> > > >
> > > >I agree this is a real problem, and I think it hinders upstream
> > > >submission, since platform data was permitted to describe behaviour as
> > > >well as describe the hardware, and platform data is being replaced with
> > > >DT which is only permitted to describe the hardware. How then should we
> > > >specify the behaviour to the kernel?
> > > >
> > > >I've already mentioned specific examples of this on the "Clock DT
> > > >bindings" thread, and would be very interested if anybody has thoughts
> > > >about it:
> > > >http://lkml.kernel.org/r/520E1DF5.4030409-1AXoQHu6uovQT0dZR+AlfA@public.gmane.org
> > >
> > > We have run into a kind of similar issue with IIO. We are interested in describing sensors
> > > adcs,DACs etc and providing both userspace access and in kernel access to other drivers.
> > >
> > > Lots of sensors are used for different
> > > purposes on different devices. Simple example is free fall detection vs vibration
> > > analysis vs input for an accelerometer. User space expects data from different
> > > subsystems. We handle that via 'bridge' drivers. So need a way to specify which
> > > bridge driver cares about which channels.
> > > It is not always 'wiring' but it usually is dictated by the product implementation.
> > > Some aspects of this have been discussed but they only cover the is an ADC wired to an
> > > accelerometer case rather than the using the same physical hardware for on or more
> > > unrelated purpose.
> > > Perhaps this case could be pushed into user space but then we just have another board
> > > specific bit of code...
> > >
> > > Just to add that for IIO device tree mostly works pretty well.
> >
> > Yes, it does, only the iio-hwmon bridge is one of those cases where we are now
> > told that "this describes use, not the hardware itself". But how is one supposed
> > to describe that an ADC on a board is used as voltage sensor ? Does that mean one
> > would have to have a dedicated voltage sensor (or current sensor, for that
> > matter) to ensure that the use case is clear ?
>
> I'm not sure I understand correctly, but it seems to me like this isn't
> actually about behaviour at all. Having something like:
>
> adc: adc {
> ...
> };
>
> sensor {
> adc = <&adc>;
> };
>
> sounds like an appropriate description of the hardware. Well, I guess it
One would think so.
> doesn't quite accurately describe the hardware if one considers the ADC
> to actually be the sensor, in which case, yeah, this actually describes
> what the ADC is used for.
>
... but then there is this point of view. Thinking about it, much of
a hardware description can be seen as "use case", at least when it comes
to gpio pins or adc channels.
> But on the other hand we do the same with other "resources". GPIOs for
> example are rather useless if you don't associate them with specific
> functionality. And we actually do that quite often. They are used in
> properties such as:
>
> foo {
> ...
> enable-gpios = <&gpio 42 0>;
> ...
> };
>
> I don't see how that is different to the ADC/sensor example above.
> Perhaps there's no real physical device that is the sensor, but if we
> can't even represent simple yet essential things like that in DT, then
> we definitely need something better.
>
I don't think the issue is "can". After all, the restriction that DT shall only
describe HW and not its use is purely arbitrary.
> We do pretty much the same thing with regulators. We can have fixed
> regulators that control a GPIO, yet there's no physical device that one
> could associate with such regulators either.
>
> > Another example is my recent attempt to add dt support to gpio based connectors.
> > Even though a connector is as much hardware as it can get (or at least one
> > should think so), that was rejected because it isn't generic enough and,
> > after all, it describes the _use_ of gpio pins which apparently is already
> > borderline. So now I have my own out of tree driver (where I can add as many
> > bindings and as much functionality as I want and see fit, so I am not too
> > unhappy about that).
>
> That's odd. This sounds exactly like a variant of the above. Would you
> mind posting the binding (or a usage example here)? I'd be interested to
> understand why it would be inappropriate.
>
Patch 4 and 5 of https://lkml.org/lkml/2013/8/30/23.
The bindings I currently use are actually a bit more complex.
Here is an example.
pic1 {
compatible = "jnpr,pic-connector";
presence-detect-gpios = <&gpio20 36 0x10013>;
request-button-gpios = <&gpio20 38 0x10013>;
power-enable-gpios = <&gpio20 42 0x0>;
power-status-gpios = <&gpio20 39 0x3>;
reset-gpios = <&gpio20 41 0x10000>;
power-enable-timeout = <2000>;
debounce-interval = <1>;
led-green = <&pic1_green>;
led-red = <&pic1_red>;
i2c-bus {
#address-cells = <1>;
#size-cells = <0>;
i2c-parent = <&pic1i2c>;
eeprom@55 {
compatible = "atmel,24c02";
reg = <0x55>;
ideeprom;
};
};
};
[ Note this is preliminary, and I expect some of the bindings to change.
Also, I have no plan to even try to get this code upstream ;) ]
> > That matches Thierry's earlier comments - one is now _forced_ to maintain
> > out-of-tree code simply because DT bindings are either unacceptable, not generic
> > enough, or not stable enough to be accepted into the upstream kernel.
> >
> > So far I have been able to work around that, but I seriously consider dropping
> > DT use entirely and moving back to platform data ...
>
> I've actually been toying with that idea myself. Unfortunately it's very
> difficult to do once you run on a platform that's completely moved to DT
> because you actually have to manually search the DT in order to find any
> references that you need.
>
Yes, I know.
> > not the very least because DT isn't supported on x86 and I have to deal with
> > that situation as well (and, no, ACPI doesn't solve my problems there either).
>
> Actually DT is supported very well on x86. There's at least one platform
> in mainline that uses it (arch/x86/platform/ce4100/falconfalls.dts) and
> I've ported a platform that I worked on in the past to use DT on x86 as
> well.
>
But presumably that was DT only, or was it a system that needs to use
DT on top of ACPI ? If so, I would be very interested in that experience,
especially if you had any issues to get it working.
Thanks,
Guenter
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2013-10-22 21:10 UTC|newest]
Thread overview: 342+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-20 21:26 ARM topic: Is DT on ARM the solution, or is there something better? Stephen Warren
2013-10-20 21:26 ` Stephen Warren
2013-10-20 22:08 ` [Ksummit-2013-discuss] " Mark Brown
2013-10-20 22:08 ` Mark Brown
2013-10-20 22:21 ` Stephen Warren
2013-10-20 22:21 ` Stephen Warren
2013-10-21 1:00 ` Nicolas Pitre
2013-10-21 1:00 ` Nicolas Pitre
2013-10-21 9:15 ` Thierry Reding
2013-10-21 9:15 ` Thierry Reding
2013-10-21 14:57 ` Maxime Bizon
2013-10-21 14:57 ` Maxime Bizon
2013-10-21 17:07 ` Richard Cochran
2013-10-21 17:07 ` Richard Cochran
2013-10-21 20:24 ` Stephen Warren
2013-10-21 20:24 ` Stephen Warren
2013-10-22 9:24 ` Thierry Reding
2013-10-22 9:24 ` Thierry Reding
2013-10-23 17:30 ` Richard Cochran
2013-10-23 17:30 ` Richard Cochran
2013-10-23 19:06 ` Thierry Reding
2013-10-23 19:06 ` Thierry Reding
2013-10-22 17:22 ` Jason Gunthorpe
2013-10-22 17:22 ` Jason Gunthorpe
2013-10-21 20:29 ` Stephen Warren
2013-10-21 20:29 ` Stephen Warren
2013-10-21 20:40 ` Nicolas Pitre
2013-10-21 20:40 ` Nicolas Pitre
2013-10-22 9:39 ` Thierry Reding
2013-10-22 9:39 ` Thierry Reding
2013-10-22 15:04 ` Matt Porter
2013-10-22 15:04 ` Matt Porter
2013-10-22 17:13 ` Jason Gunthorpe
2013-10-22 17:13 ` Jason Gunthorpe
2013-10-22 17:49 ` Guenter Roeck
2013-10-22 17:49 ` Guenter Roeck
2013-10-23 8:06 ` Richard Cochran
2013-10-23 8:06 ` Richard Cochran
2013-10-23 9:49 ` Thierry Reding
2013-10-23 9:49 ` Thierry Reding
2013-10-23 17:16 ` Richard Cochran
2013-10-23 17:16 ` Richard Cochran
2013-10-23 17:25 ` Matt Porter
2013-10-23 17:25 ` Matt Porter
2013-10-23 18:05 ` Richard Cochran
2013-10-23 18:05 ` Richard Cochran
2013-10-23 18:57 ` Nicolas Pitre
2013-10-23 18:57 ` Nicolas Pitre
2013-10-23 20:12 ` Matt Porter
2013-10-23 20:12 ` Matt Porter
2013-10-23 17:55 ` Nicolas Pitre
2013-10-23 17:55 ` Nicolas Pitre
2013-10-23 18:13 ` Richard Cochran
2013-10-23 18:13 ` Richard Cochran
2013-10-23 20:35 ` Thierry Reding
2013-10-23 20:35 ` Thierry Reding
2013-10-23 17:29 ` Jason Gunthorpe
2013-10-23 17:29 ` Jason Gunthorpe
2013-10-23 17:45 ` Richard Cochran
2013-10-23 17:45 ` Richard Cochran
2013-10-23 18:46 ` Maxime Bizon
2013-10-23 18:46 ` Maxime Bizon
2013-10-23 18:51 ` Richard Cochran
2013-10-23 18:51 ` Richard Cochran
2013-10-23 19:12 ` Maxime Bizon
2013-10-23 19:12 ` Maxime Bizon
2013-10-24 9:52 ` Grant Likely
2013-10-24 9:52 ` Grant Likely
2013-10-24 11:33 ` Maxime Bizon
2013-10-24 11:33 ` Maxime Bizon
2013-10-24 11:47 ` David Woodhouse
2013-10-24 11:47 ` David Woodhouse
2013-10-24 12:13 ` Maxime Bizon
2013-10-24 12:13 ` Maxime Bizon
2013-10-24 12:22 ` David Woodhouse
2013-10-24 12:22 ` David Woodhouse
2013-10-24 12:22 ` David Woodhouse
2013-10-24 12:22 ` David Woodhouse
2013-10-24 13:05 ` Maxime Bizon
2013-10-24 13:05 ` Maxime Bizon
2013-10-24 13:14 ` David Woodhouse
2013-10-24 13:14 ` David Woodhouse
2013-10-24 13:46 ` Maxime Bizon
2013-10-24 13:46 ` Maxime Bizon
2013-10-24 19:52 ` Matt Porter
2013-10-24 19:52 ` Matt Porter
2013-10-24 20:11 ` Matt Sealey
2013-10-24 20:11 ` Matt Sealey
2013-10-25 9:00 ` Stephen Warren
2013-10-25 9:00 ` Stephen Warren
2013-10-24 12:23 ` Thierry Reding
2013-10-24 12:23 ` Thierry Reding
2013-10-24 12:29 ` David Woodhouse
2013-10-24 12:29 ` David Woodhouse
2013-10-24 13:00 ` Maxime Bizon
2013-10-24 13:00 ` Maxime Bizon
2013-10-24 13:10 ` David Woodhouse
2013-10-24 13:10 ` David Woodhouse
2013-10-24 13:30 ` Maxime Bizon
2013-10-24 13:30 ` Maxime Bizon
2013-10-24 14:05 ` David Woodhouse
2013-10-24 14:05 ` David Woodhouse
2013-10-24 14:19 ` Thierry Reding
2013-10-24 14:19 ` Thierry Reding
2013-10-24 14:30 ` David Woodhouse
2013-10-24 14:30 ` David Woodhouse
2013-10-24 14:38 ` Thierry Reding
2013-10-24 14:38 ` Thierry Reding
2013-10-24 16:39 ` Nicolas Pitre
2013-10-24 16:39 ` Nicolas Pitre
2013-10-24 16:45 ` David Woodhouse
2013-10-24 16:45 ` David Woodhouse
2013-10-24 17:08 ` Nicolas Pitre
2013-10-24 17:08 ` Nicolas Pitre
2013-10-24 18:15 ` jonsmirl at gmail.com
2013-10-24 18:15 ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-10-24 14:32 ` Richard Cochran
2013-10-24 14:32 ` Richard Cochran
2013-10-24 14:47 ` Thierry Reding
2013-10-24 14:47 ` Thierry Reding
2013-10-24 15:37 ` Nicolas Pitre
2013-10-24 15:37 ` Nicolas Pitre
2013-10-24 14:33 ` Maxime Bizon
2013-10-24 14:33 ` Maxime Bizon
2013-10-24 14:57 ` Thierry Reding
2013-10-24 14:57 ` Thierry Reding
2013-10-24 16:27 ` Nicolas Pitre
2013-10-24 16:27 ` Nicolas Pitre
2013-10-24 14:12 ` Thierry Reding
2013-10-24 14:12 ` Thierry Reding
2013-10-24 14:22 ` David Woodhouse
2013-10-24 14:22 ` David Woodhouse
2013-10-24 14:23 ` Thierry Reding
2013-10-24 14:23 ` Thierry Reding
2013-10-24 14:38 ` David Woodhouse
2013-10-24 14:38 ` David Woodhouse
2013-10-24 14:58 ` Thierry Reding
2013-10-24 14:58 ` Thierry Reding
2013-10-24 19:58 ` Matt Porter
2013-10-24 19:58 ` Matt Porter
2013-10-24 23:54 ` Grant Likely
2013-10-24 23:54 ` Grant Likely
2013-10-25 8:52 ` Stephen Warren
2013-10-25 8:52 ` Stephen Warren
2013-10-25 9:16 ` Thierry Reding
2013-10-25 9:16 ` Thierry Reding
2013-10-23 17:47 ` Richard Cochran
2013-10-23 17:47 ` Richard Cochran
2013-10-23 17:58 ` Nicolas Pitre
2013-10-23 17:58 ` Nicolas Pitre
2013-10-23 18:02 ` Jason Gunthorpe
2013-10-23 18:02 ` Jason Gunthorpe
2013-10-23 18:23 ` Richard Cochran
2013-10-23 18:23 ` Richard Cochran
2013-10-24 8:34 ` Thierry Reding
2013-10-24 8:34 ` Thierry Reding
2013-10-24 15:00 ` Richard Cochran
2013-10-24 15:00 ` Richard Cochran
2013-10-24 19:46 ` Matt Porter
2013-10-24 19:46 ` Matt Porter
2013-10-23 18:01 ` Guenter Roeck
2013-10-23 18:01 ` Guenter Roeck
2013-10-23 18:25 ` Jason Gunthorpe
2013-10-23 18:25 ` Jason Gunthorpe
2013-10-23 18:30 ` Richard Cochran
2013-10-23 18:30 ` Richard Cochran
2013-10-23 18:54 ` Jason Gunthorpe
2013-10-23 18:54 ` Jason Gunthorpe
2013-10-24 8:06 ` Sascha Hauer
2013-10-24 8:06 ` Sascha Hauer
2013-10-24 8:17 ` Thierry Reding
2013-10-24 8:17 ` Thierry Reding
2013-10-24 8:52 ` Sascha Hauer
2013-10-24 8:52 ` Sascha Hauer
2013-10-23 23:29 ` Ben Hutchings
2013-10-23 23:29 ` Ben Hutchings
2013-10-24 7:32 ` Richard Cochran
2013-10-24 7:32 ` Richard Cochran
2013-10-24 9:35 ` Ben Hutchings
2013-10-24 9:35 ` Ben Hutchings
2013-10-24 12:02 ` Andre Heider
2013-10-24 12:02 ` Andre Heider
2013-10-24 8:01 ` Sascha Hauer
2013-10-24 8:01 ` Sascha Hauer
2013-10-24 8:11 ` Thierry Reding
2013-10-24 8:11 ` Thierry Reding
2013-10-22 17:42 ` Nicolas Pitre
2013-10-22 17:42 ` Nicolas Pitre
2013-10-22 18:21 ` Peter Maydell
2013-10-22 18:21 ` Peter Maydell
2013-10-22 18:36 ` Nicolas Pitre
2013-10-22 18:36 ` Nicolas Pitre
2013-10-22 19:16 ` Guenter Roeck
2013-10-22 19:16 ` Guenter Roeck
2013-10-22 20:12 ` Thierry Reding
2013-10-22 20:12 ` Thierry Reding
2013-10-22 20:41 ` Nicolas Pitre
2013-10-22 20:41 ` Nicolas Pitre
2013-10-22 21:39 ` Jason Gunthorpe
2013-10-22 21:39 ` Jason Gunthorpe
2013-10-23 8:50 ` Thierry Reding
2013-10-23 8:50 ` Thierry Reding
2013-10-23 9:02 ` Thierry Reding
2013-10-23 9:02 ` Thierry Reding
2013-10-22 20:42 ` Matt Porter
2013-10-22 20:42 ` Matt Porter
2013-10-23 10:04 ` Thierry Reding
2013-10-23 10:04 ` Thierry Reding
2013-10-23 11:48 ` Peter Maydell
2013-10-23 11:48 ` Peter Maydell
2013-10-23 16:29 ` Matt Porter
2013-10-23 16:29 ` Matt Porter
2013-10-22 6:47 ` David Brown
2013-10-22 6:47 ` David Brown
2013-10-20 23:11 ` Russell King - ARM Linux
2013-10-20 23:11 ` Russell King - ARM Linux
2013-10-20 23:44 ` [Ksummit-2013-discuss] " Guenter Roeck
2013-10-20 23:44 ` Guenter Roeck
2013-10-20 23:51 ` Russell King - ARM Linux
2013-10-20 23:51 ` Russell King - ARM Linux
2013-10-21 0:13 ` Guenter Roeck
2013-10-21 0:13 ` Guenter Roeck
2013-10-21 20:05 ` Stephen Warren
2013-10-21 20:05 ` Stephen Warren
2013-10-22 9:45 ` Thierry Reding
2013-10-22 9:45 ` Thierry Reding
2013-10-21 8:32 ` Sascha Hauer
2013-10-21 8:32 ` Sascha Hauer
2013-10-21 8:48 ` Russell King - ARM Linux
2013-10-21 8:48 ` Russell King - ARM Linux
2013-10-21 9:27 ` Sascha Hauer
2013-10-21 9:27 ` Sascha Hauer
[not found] ` < CAF6AEGtt_2sStiZCNBp9btxevWghSwLZZBdN6ir8eUpX1FXrCQ@mail.gmail.com>
[not found] ` < 20131024072811.GS30088@pengutronix.de>
[not found] ` < CAF6AEGuEho9Ms7ifTE-EmBoQ-=_AXgvGcJxi5qEC0vsZ+H9C+A@mail.gmail.com>
2013-10-21 9:57 ` Russell King - ARM Linux
2013-10-21 9:57 ` Russell King - ARM Linux
2013-10-21 10:24 ` Thierry Reding
2013-10-21 10:24 ` Thierry Reding
2013-10-21 10:30 ` Russell King - ARM Linux
2013-10-21 10:30 ` Russell King - ARM Linux
2013-10-21 10:41 ` Thierry Reding
2013-10-21 10:41 ` Thierry Reding
2013-10-22 9:19 ` [Ksummit-2013-discuss] " Mark Brown
2013-10-22 9:19 ` Mark Brown
2013-10-21 20:09 ` Stephen Warren
2013-10-21 20:09 ` Stephen Warren
2013-10-21 23:18 ` Sascha Hauer
2013-10-21 23:18 ` Sascha Hauer
2013-10-24 1:14 ` Rob Clark
2013-10-24 1:14 ` Rob Clark
2013-10-24 7:28 ` Sascha Hauer
2013-10-24 7:28 ` Sascha Hauer
2013-10-24 9:00 ` Thierry Reding
2013-10-24 9:00 ` Thierry Reding
2013-10-24 9:21 ` Sascha Hauer
2013-10-24 9:21 ` Sascha Hauer
2013-10-24 21:21 ` Rob Clark
2013-10-24 21:21 ` Rob Clark
2013-10-25 9:24 ` Thierry Reding
2013-10-25 9:24 ` Thierry Reding
2013-11-18 12:45 ` Russell King - ARM Linux
2013-11-18 12:45 ` Russell King - ARM Linux
2013-11-18 15:37 ` Thierry Reding
2013-11-18 15:37 ` Thierry Reding
2013-11-18 16:11 ` Russell King - ARM Linux
2013-11-18 16:11 ` Russell King - ARM Linux
2013-11-18 16:18 ` Thierry Reding
2013-11-18 16:18 ` Thierry Reding
2013-11-18 18:43 ` Mark Brown
2013-11-18 18:43 ` Mark Brown
2013-11-19 13:54 ` Grant Likely
2013-11-19 13:54 ` Grant Likely
2013-10-21 10:04 ` Thierry Reding
2013-10-21 10:04 ` Thierry Reding
2013-10-21 10:57 ` [Ksummit-2013-discuss] " Laurent Pinchart
2013-10-21 10:57 ` Laurent Pinchart
2013-10-21 10:00 ` Laurent Pinchart
2013-10-21 10:00 ` Laurent Pinchart
2013-10-21 11:18 ` Sebastian Hesselbarth
2013-10-21 11:18 ` Sebastian Hesselbarth
2013-10-21 8:54 ` Thierry Reding
2013-10-21 8:54 ` Thierry Reding
2013-10-21 20:19 ` Stephen Warren
2013-10-21 20:19 ` Stephen Warren
2013-10-21 22:51 ` [Ksummit-2013-discuss] " Guenter Roeck
2013-10-21 22:51 ` Guenter Roeck
2013-10-22 10:27 ` James Hogan
2013-10-22 10:27 ` James Hogan
2013-10-22 16:31 ` Jonathan Cameron
2013-10-22 16:31 ` Jonathan Cameron
2013-10-22 16:49 ` Guenter Roeck
2013-10-22 16:49 ` Guenter Roeck
2013-10-22 20:35 ` Thierry Reding
2013-10-22 20:35 ` Thierry Reding
2013-10-22 21:10 ` Guenter Roeck [this message]
2013-10-22 21:10 ` Guenter Roeck
2013-10-23 7:57 ` Thierry Reding
2013-10-23 7:57 ` Thierry Reding
2013-10-23 16:01 ` Guenter Roeck
2013-10-23 16:01 ` Guenter Roeck
2013-10-23 21:07 ` Thierry Reding
2013-10-23 21:07 ` Thierry Reding
2013-10-24 15:18 ` Guenter Roeck
2013-10-24 15:18 ` Guenter Roeck
2013-11-01 10:36 ` Thierry Reding
2013-11-01 10:36 ` Thierry Reding
2013-11-01 13:30 ` Guenter Roeck
2013-11-01 13:30 ` Guenter Roeck
2013-10-22 20:48 ` Thierry Reding
2013-10-22 20:48 ` Thierry Reding
2013-10-22 10:25 ` Thierry Reding
2013-10-22 10:25 ` Thierry Reding
2013-10-22 21:44 ` Matt Sealey
2013-10-22 21:44 ` Matt Sealey
2013-10-23 11:41 ` Peter Maydell
2013-10-23 11:41 ` Peter Maydell
2013-10-23 23:02 ` [Ksummit-2013-discuss] " Rob Herring
2013-10-23 23:02 ` Rob Herring
2013-11-18 12:26 ` Thierry Reding
2013-11-18 12:26 ` Thierry Reding
2013-11-18 13:40 ` Grant Likely
2013-11-18 13:40 ` Grant Likely
2013-11-18 13:57 ` Mark Brown
2013-11-18 13:57 ` Mark Brown
2013-11-18 15:29 ` Thierry Reding
2013-11-18 15:29 ` Thierry Reding
2013-11-18 15:50 ` Mark Brown
2013-11-18 15:50 ` Mark Brown
2013-11-18 16:06 ` Thierry Reding
2013-11-18 16:06 ` Thierry Reding
2013-11-18 17:16 ` Stephen Warren
2013-11-18 17:16 ` Stephen Warren
2013-11-19 9:35 ` Thierry Reding
2013-11-19 9:35 ` Thierry Reding
2013-11-19 17:27 ` Stephen Warren
2013-11-19 17:27 ` Stephen Warren
2013-11-20 13:29 ` Thierry Reding
2013-11-20 13:29 ` Thierry Reding
2013-11-18 18:35 ` Mark Brown
2013-11-18 18:35 ` Mark Brown
2013-11-19 9:11 ` Thierry Reding
2013-11-19 9:11 ` Thierry Reding
2013-11-19 10:16 ` Mark Brown
2013-11-19 10:16 ` Mark Brown
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=20131022211000.GA30394@roeck-us.net \
--to=linux@roeck-us.net \
--cc=linux-arm-kernel@lists.infradead.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 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.