All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
To: Michal Suchanek <hramrach-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: Martin Sperl <kernel-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>,
	Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	linux-sunxi <linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>,
	Jonathan Corbet <corbet-T1hC0tSOHrs@public.gmane.org>,
	linux-spi <linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	linux-doc <linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Linux Kernel Mailing List
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH 2/3] spidev: Add DT binding example.
Date: Sun, 26 Apr 2015 16:33:59 +0200	[thread overview]
Message-ID: <20150426143359.GI5627@lukather> (raw)
In-Reply-To: <CAOMqctRbYoNG2c-5atBP3QvMKbEhOrAgxzK1QskA5k2TgHraFQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 5380 bytes --]

On Sun, Apr 26, 2015 at 04:14:33PM +0200, Michal Suchanek wrote:
> On 26 April 2015 at 14:51, Maxime Ripard
> <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> wrote:
> > On Sun, Apr 26, 2015 at 02:38:18PM +0200, Michal Suchanek wrote:
> >> On 26 April 2015 at 13:56, Martin Sperl <kernel-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org> wrote:
> >> >
> >> >> On 26.04.2015, at 13:23, Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
> >> >> I think there is actual a use for just binding spidev as spidev,
> >> >> think e.g. the spi pins on the raspberry pi.
> >> >>
> >> >> How do you deal we suggest with such a situation ?
> >> >
> >> > I actually asked the same question a few days ago on the spi list
> >> > (in thread: "spi: spidev: Warn loudly if instantiated from DT as “spidev”)
> >> > and the summary was:
> >> >
> >> > You can still do as before, but you have to accept that long
> >> > irritating warning.
> >> >
> >> > Or you patch spidev.c to include your pattern of choice for compatiblity
> >>
> >> So the suggestion is to add a compatible string like olimex,uext-slot
> >> to spidev and use that compatible in the DT?
> >
> > No, you add a compatible for the device that is connected to the bus
> > through that slot.
> 
> There is no device connected in the slot by design. The slot is there
> for connecting random stuff you find in your mailbox or other drawers
> and boxes.

I know. Our point is add a compatible for that random device you find
in your mailbox.

> >> That can certainly be done but adding a new compatible for every board
> >> that has some random pins looks like a needless nuisance to me.
> >> Especially compared to i2c where you can just open the bus so long as
> >> ti is enabled.
> >>
> >> >
> >> > Or you implement the following proposal (which needs a volunteer):
> >> >> On 23.04.2015, at 09:42, Geert Uytterhoeven <geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> wrote:
> >> >>
> >> >> So what you need is a way to handover from generic spidev to a device-specific
> >> >> driver, cfr. what graphics drivers do when the device has been bound to by
> >> >> vesafb or simplefb.
> >> >>
> >> >> Could this be implemented in a generic way in the spi or DT code?
> >> >
> >> > ...
> >> >> On 23.04.2015, at 12:36, Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> wrote:
> >> >> On Thu, Apr 23, 2015 at 09:45:16AM +0200, Geert Uytterhoeven wrote:
> >> >>
> >> >>> I guess this has been suggested before: the spi core could provide spidev
> >> >>> access to all spi client devices which are not bound by a driver?
> >> >>
> >> >> I don't know if it's been suggested before, certainly nobody did the
> >> >> work to make it happen.  I don't think I have a massive objection in
> >> >> principal.
> >
> > Actually, I did it a year ago, and it looked at the time that it
> > wasn't what should be done either.
> 
> There is nothing like unclaimed device. Either there is a device and
> driver for it may in principle be loaded later as a module or the chip
> select is reserved for use from userspace.

I never said it was perfect.

> Userspace driver is valid option and should have the ability to have
> the chip select reserved.

Whether an userspace driver is a valid option can spawn a whole debate
by its own, but it's true that we should be able to have it exported
to the userspace.

However, having a spidev compatible is not the solution to that
problem.

> > https://lkml.org/lkml/2014/4/28/612
> >
> >> But how do you know there is a device?
> >>
> >> Devices on i2c can be probed. On spi you just transfer random data and
> >> hope it does something useful. Some devices have readable registers
> >> and can be probed in a device-specific way but others are write-only.
> >
> > Well, what's the point of communicating with a non-existent device in
> > the first place?
> 
> I have multitude of SPI devices which are not part of the board and
> hence its DT and can be connected to the board with jumper wires.
> 
> Most of them don't have a linux driver or compatible to bind with.

Then create such a compatible...

> >> So binding spidev is in my view just saying that you are going to
> >> transfer random data from userspace on this bus.
> >
> > Yes, to a device connected on that bus.
> 
> Yes, so I have this red rectangular PCB, blue PCB, and red square PCB
> and blue very thin rectangular PCB.
> 
> Please enlighten me how to add DT bindings for these and the PCB which
> is in the mail and I did not pick up at the post office yet.
> 
> Of course, I have some hope that the chips on the PCBs are at least
> somewhat compatible with what I ordered but I cannot be sure until I
> test that.

Come on, this is pure bad faith. If you don't even know what that
device is, how do you even know how to interact with it?

Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

-- 
You received this message because you are subscribed to the Google Groups "linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/d/optout.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard@free-electrons.com>
To: Michal Suchanek <hramrach@gmail.com>
Cc: Martin Sperl <kernel@martin.sperl.org>,
	Hans de Goede <hdegoede@redhat.com>,
	Mark Brown <broonie@kernel.org>,
	linux-sunxi <linux-sunxi@googlegroups.com>,
	Jonathan Corbet <corbet@lwn.net>,
	linux-spi <linux-spi@vger.kernel.org>,
	linux-doc <linux-doc@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: [linux-sunxi] [PATCH 2/3] spidev: Add DT binding example.
Date: Sun, 26 Apr 2015 16:33:59 +0200	[thread overview]
Message-ID: <20150426143359.GI5627@lukather> (raw)
In-Reply-To: <CAOMqctRbYoNG2c-5atBP3QvMKbEhOrAgxzK1QskA5k2TgHraFQ@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 4921 bytes --]

On Sun, Apr 26, 2015 at 04:14:33PM +0200, Michal Suchanek wrote:
> On 26 April 2015 at 14:51, Maxime Ripard
> <maxime.ripard@free-electrons.com> wrote:
> > On Sun, Apr 26, 2015 at 02:38:18PM +0200, Michal Suchanek wrote:
> >> On 26 April 2015 at 13:56, Martin Sperl <kernel@martin.sperl.org> wrote:
> >> >
> >> >> On 26.04.2015, at 13:23, Hans de Goede <hdegoede@redhat.com> wrote:
> >> >> I think there is actual a use for just binding spidev as spidev,
> >> >> think e.g. the spi pins on the raspberry pi.
> >> >>
> >> >> How do you deal we suggest with such a situation ?
> >> >
> >> > I actually asked the same question a few days ago on the spi list
> >> > (in thread: "spi: spidev: Warn loudly if instantiated from DT as “spidev”)
> >> > and the summary was:
> >> >
> >> > You can still do as before, but you have to accept that long
> >> > irritating warning.
> >> >
> >> > Or you patch spidev.c to include your pattern of choice for compatiblity
> >>
> >> So the suggestion is to add a compatible string like olimex,uext-slot
> >> to spidev and use that compatible in the DT?
> >
> > No, you add a compatible for the device that is connected to the bus
> > through that slot.
> 
> There is no device connected in the slot by design. The slot is there
> for connecting random stuff you find in your mailbox or other drawers
> and boxes.

I know. Our point is add a compatible for that random device you find
in your mailbox.

> >> That can certainly be done but adding a new compatible for every board
> >> that has some random pins looks like a needless nuisance to me.
> >> Especially compared to i2c where you can just open the bus so long as
> >> ti is enabled.
> >>
> >> >
> >> > Or you implement the following proposal (which needs a volunteer):
> >> >> On 23.04.2015, at 09:42, Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> >> >>
> >> >> So what you need is a way to handover from generic spidev to a device-specific
> >> >> driver, cfr. what graphics drivers do when the device has been bound to by
> >> >> vesafb or simplefb.
> >> >>
> >> >> Could this be implemented in a generic way in the spi or DT code?
> >> >
> >> > ...
> >> >> On 23.04.2015, at 12:36, Mark Brown <broonie@kernel.org> wrote:
> >> >> On Thu, Apr 23, 2015 at 09:45:16AM +0200, Geert Uytterhoeven wrote:
> >> >>
> >> >>> I guess this has been suggested before: the spi core could provide spidev
> >> >>> access to all spi client devices which are not bound by a driver?
> >> >>
> >> >> I don't know if it's been suggested before, certainly nobody did the
> >> >> work to make it happen.  I don't think I have a massive objection in
> >> >> principal.
> >
> > Actually, I did it a year ago, and it looked at the time that it
> > wasn't what should be done either.
> 
> There is nothing like unclaimed device. Either there is a device and
> driver for it may in principle be loaded later as a module or the chip
> select is reserved for use from userspace.

I never said it was perfect.

> Userspace driver is valid option and should have the ability to have
> the chip select reserved.

Whether an userspace driver is a valid option can spawn a whole debate
by its own, but it's true that we should be able to have it exported
to the userspace.

However, having a spidev compatible is not the solution to that
problem.

> > https://lkml.org/lkml/2014/4/28/612
> >
> >> But how do you know there is a device?
> >>
> >> Devices on i2c can be probed. On spi you just transfer random data and
> >> hope it does something useful. Some devices have readable registers
> >> and can be probed in a device-specific way but others are write-only.
> >
> > Well, what's the point of communicating with a non-existent device in
> > the first place?
> 
> I have multitude of SPI devices which are not part of the board and
> hence its DT and can be connected to the board with jumper wires.
> 
> Most of them don't have a linux driver or compatible to bind with.

Then create such a compatible...

> >> So binding spidev is in my view just saying that you are going to
> >> transfer random data from userspace on this bus.
> >
> > Yes, to a device connected on that bus.
> 
> Yes, so I have this red rectangular PCB, blue PCB, and red square PCB
> and blue very thin rectangular PCB.
> 
> Please enlighten me how to add DT bindings for these and the PCB which
> is in the mail and I did not pick up at the post office yet.
> 
> Of course, I have some hope that the chips on the PCBs are at least
> somewhat compatible with what I ordered but I cannot be sure until I
> test that.

Come on, this is pure bad faith. If you don't even know what that
device is, how do you even know how to interact with it?

Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  parent reply	other threads:[~2015-04-26 14:33 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <cover.1430034797.git.hramrach@gmail.com>
     [not found] ` <cover.1430034797.git.hramrach-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-03-23 14:00   ` [PATCH 1/3] ARM: dts: sunxi: A10s Olinuxino add missing SPI and simplefb Michal Suchanek
2015-04-26  8:15     ` Michal Suchanek
2015-04-26  8:39     ` Maxime Ripard
2015-04-26  8:39       ` Maxime Ripard
2015-04-26  8:39       ` Maxime Ripard
2015-04-26  9:21       ` Michal Suchanek
2015-04-26  9:21         ` Michal Suchanek
2015-04-26  9:21         ` Michal Suchanek
2015-04-26 12:52         ` Maxime Ripard
2015-04-26 12:52           ` Maxime Ripard
2015-04-26 12:52           ` Maxime Ripard
2015-03-24 10:50   ` [PATCH 2/3] spidev: Add DT binding example Michal Suchanek
     [not found]     ` <bb069283a5c2ccfbc05177f1ed41cabb1485796e.1430034797.git.hramrach-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-04-26 10:32       ` Mark Brown
2015-04-26 10:32         ` Mark Brown
     [not found]         ` <20150426103257.GJ22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-26 10:54           ` Michal Suchanek
2015-04-26 10:54             ` Michal Suchanek
     [not found]             ` <CAOMqctR235uF+7kNGsLEGfrrAOQAYmw0pWgk6t8fZHNT7XsRuw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-26 11:01               ` Mark Brown
2015-04-26 11:01                 ` Mark Brown
     [not found]                 ` <20150426110144.GK22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-26 11:23                   ` [linux-sunxi] " Hans de Goede
2015-04-26 11:23                     ` Hans de Goede
     [not found]                     ` <553CCABA.3090504-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-04-26 11:56                       ` [linux-sunxi] " Martin Sperl
2015-04-26 11:56                         ` Martin Sperl
     [not found]                         ` <12F80B18-7418-430E-94F7-5A20C133BA9A-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>
2015-04-26 12:38                           ` Michal Suchanek
2015-04-26 12:38                             ` [linux-sunxi] " Michal Suchanek
     [not found]                             ` <CAOMqctR8MZ_r6HHEBWhgxpUsTaV=M7DfmnJ_VxTqjWu4KMBSwA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-26 12:51                               ` Maxime Ripard
2015-04-26 12:51                                 ` [linux-sunxi] " Maxime Ripard
2015-04-26 14:14                                 ` Michal Suchanek
2015-04-26 14:14                                   ` [linux-sunxi] " Michal Suchanek
     [not found]                                   ` <CAOMqctRbYoNG2c-5atBP3QvMKbEhOrAgxzK1QskA5k2TgHraFQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-26 14:33                                     ` Maxime Ripard [this message]
2015-04-26 14:33                                       ` Maxime Ripard
2015-04-26 14:40                                       ` Hans de Goede
2015-04-26 14:40                                         ` [linux-sunxi] " Hans de Goede
2015-04-26 15:47                                         ` Maxime Ripard
2015-04-27  6:51                                           ` Michal Suchanek
2015-04-27  6:51                                             ` [linux-sunxi] " Michal Suchanek
     [not found]                                             ` <CAOMqctRQYsphKxaZXUae0KqAE5SnYZN5M3iPPGw_PKnnuh0W1Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-27 10:05                                               ` Maxime Ripard
2015-04-27 10:05                                                 ` [linux-sunxi] " Maxime Ripard
     [not found]                                         ` <553CF8F2.6070204-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-04-27 10:10                                           ` Mark Brown
2015-04-27 10:10                                             ` [linux-sunxi] " Mark Brown
2015-04-27 14:28                                             ` Michal Suchanek
2015-04-27 15:13                                               ` Geert Uytterhoeven
     [not found]                                                 ` <CAMuHMdXev+8B6SE=PFVruSJb9yC09BT0bMLponHOM2Os6rLMZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-27 15:44                                                   ` Michal Suchanek
2015-04-27 15:44                                                     ` [linux-sunxi] " Michal Suchanek
2015-04-26 15:33                                       ` Michal Suchanek
2015-04-26 15:33                                         ` [linux-sunxi] " Michal Suchanek
     [not found]                                         ` <CAOMqctR5NiuZ2T3wYOpqu6Ez1yk7U9VoxDZHBT6uEqftRN_Z-g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-26 15:54                                           ` Maxime Ripard
2015-04-26 15:54                                             ` [linux-sunxi] " Maxime Ripard
2015-04-26 18:53                                             ` Michal Suchanek
2015-04-26 18:53                                               ` [linux-sunxi] " Michal Suchanek
     [not found]                                               ` <CAOMqctT1sC5PWLLXr0By_-5GaJK0nKoGOxHiwpaFZtBFmWkDbQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-27 10:04                                                 ` Maxime Ripard
2015-04-27 10:04                                                   ` Maxime Ripard
2015-04-27 11:18                                                   ` Michal Suchanek
2015-04-27 11:18                                                     ` [linux-sunxi] " Michal Suchanek
2015-04-27 10:46                                                 ` Mark Brown
2015-04-27 10:46                                                   ` Mark Brown
2015-04-27  9:36                                     ` Mark Brown
2015-04-27  9:36                                       ` [linux-sunxi] " Mark Brown
     [not found]                                       ` <20150427093618.GL22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-27  9:39                                         ` Michal Suchanek
2015-04-27  9:39                                           ` [linux-sunxi] " Michal Suchanek
2015-04-27 10:59                                           ` Mark Brown
2015-04-27 10:04                                         ` Hans de Goede
2015-04-27 10:04                                           ` [linux-sunxi] " Hans de Goede
     [not found]                                           ` <553E099C.4070208-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2015-04-27 10:09                                             ` Hans de Goede
2015-04-27 10:09                                               ` [linux-sunxi] " Hans de Goede
2015-04-27 11:25                                             ` Mark Brown
2015-04-27 11:25                                               ` [linux-sunxi] " Mark Brown
     [not found]                                               ` <20150427112539.GR22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-27 14:14                                                 ` Martin Sperl
2015-04-27 14:14                                                   ` [linux-sunxi] " Martin Sperl
     [not found]                                                   ` <553E4447.6080202-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>
2015-04-27 15:27                                                     ` Mark Brown
2015-04-27 15:27                                                       ` [linux-sunxi] " Mark Brown
2015-04-27 16:25                                                       ` Martin Sperl
     [not found]                                                         ` <CD7C1C3B-80B5-4627-94A4-2B83AAEC1DDB-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>
2015-04-27 17:59                                                           ` Mark Brown
2015-04-27 17:59                                                             ` [linux-sunxi] " Mark Brown
2015-04-27 10:16                                 ` Mark Brown
2015-04-27 10:16                                   ` Mark Brown
     [not found]                                   ` <20150427101601.GN22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-27 17:30                                     ` Maxime Ripard
2015-04-27 17:30                                       ` Maxime Ripard
2015-04-27 18:07                                       ` Mark Brown
2015-04-27 18:07                                         ` Mark Brown
     [not found]                                         ` <20150427180728.GW22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-28 12:15                                           ` Eric D.
     [not found]                                             ` <cd282abf-898a-4f01-90a6-8bf2db160b8e-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2015-04-28 12:52                                               ` [linux-sunxi] " Michal Suchanek
2015-04-28 12:52                                                 ` Michal Suchanek
     [not found]                                                 ` <CAOMqctRTFgnVEKDAx4roMcGOeGV35Dyz7oOsOa4jC-MKr9_xXg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-28 14:03                                                   ` Eric D.
     [not found]                                                     ` <28a25eda-bba0-4a2e-9890-b3d3bef7ac7e-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2015-04-28 14:11                                                       ` [linux-sunxi] " Michal Suchanek
2015-04-28 14:11                                                         ` Michal Suchanek
2015-04-28 14:12                                                     ` Maxime Ripard
2015-04-28 14:35                                                       ` Michal Suchanek
2015-04-28 14:35                                                         ` [linux-sunxi] " Michal Suchanek
2015-04-28 14:16                                                   ` Mark Brown
2015-04-28 14:16                                                     ` [linux-sunxi] " Mark Brown
     [not found]                                                     ` <20150428141630.GR22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-28 14:22                                                       ` Michal Suchanek
2015-04-28 14:22                                                         ` [linux-sunxi] " Michal Suchanek
     [not found]                                                         ` <CAOMqctTNSgycy7K=ZMK9aaZGyybDT61e0Y6Fwf1jtoMbSVoNQQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-28 17:17                                                           ` Mark Brown
2015-04-28 17:17                                                             ` [linux-sunxi] " Mark Brown
     [not found]                                                             ` <20150428171738.GY22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-28 20:43                                                               ` Michal Suchanek
2015-04-28 20:43                                                                 ` [linux-sunxi] " Michal Suchanek
     [not found]                                                                 ` <CAOMqctSEAd-WeBRLabvDugN04XaqY6Y1UyO9UPLaTW9ce7t_rQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-29 17:40                                                                   ` Mark Brown
2015-04-29 17:40                                                                     ` Mark Brown
     [not found]                                                                     ` <20150429174059.GQ22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-29 17:44                                                                       ` Michal Suchanek
2015-04-29 17:44                                                                         ` [linux-sunxi] " Michal Suchanek
     [not found]                                                                         ` <CAOMqctQmpYmD0J9=o6FVjJhXBc8b+oGd7cNh5aH_fmgE3vk5+A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-29 18:06                                                                           ` Mark Brown
2015-04-29 18:06                                                                             ` [linux-sunxi] " Mark Brown
     [not found]                                                                             ` <20150429180659.GT22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-04-29 18:37                                                                               ` Michal Suchanek
2015-04-29 18:37                                                                                 ` [linux-sunxi] " Michal Suchanek
     [not found]                                                                                 ` <CAOMqctSMeWvG6YsCFn5=wxS2nCBbMiiCKUNJh8oFsH1VZY4H-w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-29 18:56                                                                                   ` Geert Uytterhoeven
2015-04-29 18:56                                                                                     ` [linux-sunxi] " Geert Uytterhoeven
     [not found]                                                                                     ` <CAMuHMdXtL=-JWiXNbpwBEc+oMAVpBq1ShqZhFVKZRO_x9Xq4tA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-29 19:24                                                                                       ` Michal Suchanek
2015-04-29 19:24                                                                                         ` [linux-sunxi] " Michal Suchanek
     [not found]                                                                                         ` <CAOMqctQD8+bJevuOWRNx6LFfD_QXLGeNLqmVUhfsSdPrxyv6bQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-30 14:03                                                                                           ` Eric D.
2015-04-30 19:58                                                                                   ` Mark Brown
2015-04-30 19:58                                                                                     ` [linux-sunxi] " Mark Brown
     [not found]                                                                                     ` <20150430195829.GG22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-05-03  9:01                                                                                       ` Martin Sperl
2015-05-03  9:01                                                                                         ` [linux-sunxi] " Martin Sperl
     [not found]                                                                                         ` <A92B1688-9A12-4462-BA02-AEEE197C0FF4-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>
2015-05-03  9:59                                                                                           ` Mark Brown
2015-05-03  9:59                                                                                             ` [linux-sunxi] " Mark Brown
     [not found]                                                                                             ` <20150503095917.GQ22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-05-03 21:00                                                                                               ` Martin Sperl
2015-05-03 21:00                                                                                                 ` [linux-sunxi] " Martin Sperl
     [not found]                                                                                                 ` <A1FB2CDB-6735-46B2-BB74-80F1B2033E23-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org>
2015-05-04  8:36                                                                                                   ` Michal Suchanek
2015-05-04  8:36                                                                                                     ` Michal Suchanek
2015-05-04 10:12                                                                                                   ` Mark Brown
2015-05-04 10:12                                                                                                     ` [linux-sunxi] " Mark Brown
     [not found]                                                                                                     ` <20150504101207.GR22845-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-05-04 10:42                                                                                                       ` Michal Suchanek
2015-05-04 10:42                                                                                                         ` [linux-sunxi] " Michal Suchanek
     [not found]                                                                                                         ` <CAOMqctQq=CLsXf-RCrtJq5H9skdO1y4mV9iM2pOk69+voMiS0g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-05-04 13:17                                                                                                           ` Mark Brown
2015-05-04 13:17                                                                                                             ` [linux-sunxi] " Mark Brown
2015-05-03 10:02                                                                                           ` Geert Uytterhoeven
2015-05-03 10:02                                                                                             ` [linux-sunxi] " Geert Uytterhoeven
2015-05-12 14:27                                           ` Maxime Ripard
2015-05-12 14:27                                             ` [linux-sunxi] " Maxime Ripard
2015-05-12 14:52                                             ` Michal Suchanek
2015-05-12 14:52                                               ` [linux-sunxi] " Michal Suchanek
2015-05-12 16:06                                             ` Mark Brown
2015-05-12 16:06                                               ` [linux-sunxi] " Mark Brown
2015-04-26 11:26                   ` Michal Suchanek
2015-04-26 11:26                     ` Michal Suchanek
2015-04-25 19:21   ` [PATCH 3/3] ARM: sunxi: spi: use proper errno when message is too long Michal Suchanek
2015-04-25 19:21     ` Michal Suchanek
     [not found]     ` <4c27d44b2bdd759424ce4a4b2e8f6abf5d5a6735.1430034797.git.hramrach-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-04-26  8:42       ` Maxime Ripard
2015-04-26  8:42         ` Maxime Ripard
2015-04-26  8:42         ` Maxime Ripard
2015-04-26 11:42         ` Michal Suchanek
2015-04-26 11:42           ` Michal Suchanek
2015-04-26 11:42           ` Michal Suchanek
     [not found]           ` <CAOMqctS3oXd5Wg7vu6xLtA6gDKgY0c9rHER48Grt7tnw53Zo1w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-04-26 12:54             ` Maxime Ripard
2015-04-26 12:54               ` Maxime Ripard
2015-04-26 12:54               ` Maxime Ripard

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=20150426143359.GI5627@lukather \
    --to=maxime.ripard-wi1+55scjutkeb57/3fjtnbpr1lh4cv8@public.gmane.org \
    --cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
    --cc=corbet-T1hC0tSOHrs@public.gmane.org \
    --cc=hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=hramrach-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=kernel-TqfNSX0MhmxHKSADF0wUEw@public.gmane.org \
    --cc=linux-doc-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@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 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.