All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Rosin <peda@axentia.se>
To: Arnd Bergmann <arnd@arndb.de>,
	Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Wolfram Sang <wsa@the-dreams.de>,
	linux-i2c@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
	"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Przemyslaw Sroka <psroka@cadence.com>,
	Arkadiusz Golec <agolec@cadence.com>,
	Alan Douglas <adouglas@cadence.com>,
	Bartosz Folta <bfolta@cadence.com>, Damian Kos <dkos@cadence.com>,
	Alicja Jurasik-Urbaniak <alicja@cadence.com>,
	Cyprian Wronka <cwronka@cadence.com>,
	Suresh Punnoose <sureshp@cadence.com>,
	Rafal Ciepiela <rafalc@cadence.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	Nishanth Menon <nm@ti.com>, Rob Herring <robh+dt@kernel.org>,
	Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.or>
Subject: Re: [PATCH v6 00/10] Add the I3C subsystem
Date: Fri, 20 Jul 2018 11:57:56 +0200	[thread overview]
Message-ID: <2ab0ab75-2df0-2714-f007-c33b25481016@axentia.se> (raw)
In-Reply-To: <CAK8P3a2MP5+oFz--e+BM24D8Ahw7H_RKgN1S6wY1nQE6JL0dmw@mail.gmail.com>

On 2018-07-20 10:52, Arnd Bergmann wrote:
> On Thu, Jul 19, 2018 at 5:29 PM, Boris Brezillon
> <boris.brezillon@bootlin.com> wrote:
> 
>> - the bus element is a separate object and is not implicitly described
>>   by the master (as done in I2C). The reason is that I want to be able
>>   to handle multiple master connected to the same bus and visible to
>>   Linux.
>>   In this situation, we should only have one instance of the device and
>>   not one per master, and sharing the bus object would be part of the
>>   solution to gracefully handle this case.
>>   I'm not sure if we will ever need to deal with multiple masters
>>   controlling the same bus and exposed under Linux, but separating the
>>   bus and master concept is pretty easy, hence the decision to do it
>>   now, just in case we need it some day.
>>   The other benefit of separating the bus and master concepts is that
>>   master devices appear under the bus directory in sysfs.
>>
>>   Discussion around the bus/master/dev representation is still ongoing,
>>   with Arnd opting for a simple approach where
>>   * the bus is implicitly represented by the master device
>>   * the master is not represented as a device under the I3C bus
>>   * only remote I3C devices are exposed and possibly duplicated if
>>     several masters controlling the same bus are exposed to the same
>>     Linux instance
>>   and Peter preferring the representation where the bus is a separate
>>   object. IIRC, Wolfram was in favor of the "bus is a separate object"
>>   too.
>>
>>   If possible, I'd like to close this discussion soon, no matter which
>>   solution is chosen.
> ...
>> Missing features in this preliminary version:
> ...
>> - no support for multi-master and the associated concepts (mastership
>>   handover, support for secondary masters, ...)
> 
> Let's try to come to a conclusion to this discussion, this is the main
> show-stopper for inclusion that I see, as changing the fundamental
> design would be hard to do once we do it one way or the other,
> and the structure is exposed to user space.
> 
> Peter and Wolfram, could you explain what scenario you can see that
> would require handing over ownership of a device from one i3c master
> to another i3c master when both are controlled by the same Linux
> instance?
> 
> To me this seems like a rather odd scenario, and supporting it
> properly requires significant complexity once we try to support the
> dynamic handover of the bus between two of our own masters.
> 
> It seems more likely to me that we could deal with this case by
> requiring either that each bus is controlled by at most one master
> device in Linux, or at least that when we have two masters on
> the same bus that they each control a non-overlapping set of
> slave devices. Either way we'd be able to represent the structure
> as a normal tree in the firmware (DT or ACPI) as well as in
> sysfs.

I have not read much of the I3C spec. I'm just coming from the
current situation with I2C and the i2c-demux-pinctrl driver which
tries to retrofit this into the I2C world and is not doing a grand
job. And how could it?

If you can acknowledge that i2c-demux-pinctrl is needed for I2C
but for some reason is not needed for I3C because of something
that differs between I2C and I3C, then fine, by all means ditch
the explicit bus object.

But in my mind splitting up the devices on the same bus between
several of our own masters and then not have a single object for
the bus is going to cause headaches down the line. Be it address
clashes or trouble with master ping-pong or whatever.

I think the reason for i2c-demux-pinctrl is that some (most?) I2C
hardware suffers from quirks and one way to work around it is to
make selected accesses from a different master. I expect I3C HW
to also suffer from quirks...

Maybe a bit-bang I3C master isn't feasible for some fundamental
reason? But if it is, then I'd say that it's just a matter of time
until someone finds a situation where such a thing could be used to
work around some I3C quirk. And then it might be too expensive to
always use the bit-bang master for the affected device.

But what do I know? Don't let me hold this series back...

Cheers,
Peter

WARNING: multiple messages have this Message-ID (diff)
From: Peter Rosin <peda@axentia.se>
To: Arnd Bergmann <arnd@arndb.de>,
	Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Wolfram Sang <wsa@the-dreams.de>,
	linux-i2c@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
	"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Przemyslaw Sroka <psroka@cadence.com>,
	Arkadiusz Golec <agolec@cadence.com>,
	Alan Douglas <adouglas@cadence.com>,
	Bartosz Folta <bfolta@cadence.com>, Damian Kos <dkos@cadence.com>,
	Alicja Jurasik-Urbaniak <alicja@cadence.com>,
	Cyprian Wronka <cwronka@cadence.com>,
	Suresh Punnoose <sureshp@cadence.com>,
	Rafal Ciepiela <rafalc@cadence.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	Nishanth Menon <nm@ti.com>, Rob Herring <robh+dt@kernel.org>,
	Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Kumar Gala <galak@codeaurora.org>,
	DTML <devicetree@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Vitor Soares <Vitor.Soares@synopsys.com>,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	Xiang Lin <Xiang.Lin@synaptics.com>,
	linux-gpio@vger.kernel.org, Sekhar Nori <nsekhar@ti.com>,
	Przemyslaw Gaj <pgaj@cadence.com>
Subject: Re: [PATCH v6 00/10] Add the I3C subsystem
Date: Fri, 20 Jul 2018 11:57:56 +0200	[thread overview]
Message-ID: <2ab0ab75-2df0-2714-f007-c33b25481016@axentia.se> (raw)
In-Reply-To: <CAK8P3a2MP5+oFz--e+BM24D8Ahw7H_RKgN1S6wY1nQE6JL0dmw@mail.gmail.com>

On 2018-07-20 10:52, Arnd Bergmann wrote:
> On Thu, Jul 19, 2018 at 5:29 PM, Boris Brezillon
> <boris.brezillon@bootlin.com> wrote:
> 
>> - the bus element is a separate object and is not implicitly described
>>   by the master (as done in I2C). The reason is that I want to be able
>>   to handle multiple master connected to the same bus and visible to
>>   Linux.
>>   In this situation, we should only have one instance of the device and
>>   not one per master, and sharing the bus object would be part of the
>>   solution to gracefully handle this case.
>>   I'm not sure if we will ever need to deal with multiple masters
>>   controlling the same bus and exposed under Linux, but separating the
>>   bus and master concept is pretty easy, hence the decision to do it
>>   now, just in case we need it some day.
>>   The other benefit of separating the bus and master concepts is that
>>   master devices appear under the bus directory in sysfs.
>>
>>   Discussion around the bus/master/dev representation is still ongoing,
>>   with Arnd opting for a simple approach where
>>   * the bus is implicitly represented by the master device
>>   * the master is not represented as a device under the I3C bus
>>   * only remote I3C devices are exposed and possibly duplicated if
>>     several masters controlling the same bus are exposed to the same
>>     Linux instance
>>   and Peter preferring the representation where the bus is a separate
>>   object. IIRC, Wolfram was in favor of the "bus is a separate object"
>>   too.
>>
>>   If possible, I'd like to close this discussion soon, no matter which
>>   solution is chosen.
> ...
>> Missing features in this preliminary version:
> ...
>> - no support for multi-master and the associated concepts (mastership
>>   handover, support for secondary masters, ...)
> 
> Let's try to come to a conclusion to this discussion, this is the main
> show-stopper for inclusion that I see, as changing the fundamental
> design would be hard to do once we do it one way or the other,
> and the structure is exposed to user space.
> 
> Peter and Wolfram, could you explain what scenario you can see that
> would require handing over ownership of a device from one i3c master
> to another i3c master when both are controlled by the same Linux
> instance?
> 
> To me this seems like a rather odd scenario, and supporting it
> properly requires significant complexity once we try to support the
> dynamic handover of the bus between two of our own masters.
> 
> It seems more likely to me that we could deal with this case by
> requiring either that each bus is controlled by at most one master
> device in Linux, or at least that when we have two masters on
> the same bus that they each control a non-overlapping set of
> slave devices. Either way we'd be able to represent the structure
> as a normal tree in the firmware (DT or ACPI) as well as in
> sysfs.

I have not read much of the I3C spec. I'm just coming from the
current situation with I2C and the i2c-demux-pinctrl driver which
tries to retrofit this into the I2C world and is not doing a grand
job. And how could it?

If you can acknowledge that i2c-demux-pinctrl is needed for I2C
but for some reason is not needed for I3C because of something
that differs between I2C and I3C, then fine, by all means ditch
the explicit bus object.

But in my mind splitting up the devices on the same bus between
several of our own masters and then not have a single object for
the bus is going to cause headaches down the line. Be it address
clashes or trouble with master ping-pong or whatever.

I think the reason for i2c-demux-pinctrl is that some (most?) I2C
hardware suffers from quirks and one way to work around it is to
make selected accesses from a different master. I expect I3C HW
to also suffer from quirks...

Maybe a bit-bang I3C master isn't feasible for some fundamental
reason? But if it is, then I'd say that it's just a matter of time
until someone finds a situation where such a thing could be used to
work around some I3C quirk. And then it might be too expensive to
always use the bit-bang master for the affected device.

But what do I know? Don't let me hold this series back...

Cheers,
Peter

WARNING: multiple messages have this Message-ID (diff)
From: Peter Rosin <peda@axentia.se>
To: Arnd Bergmann <arnd@arndb.de>,
	Boris Brezillon <boris.brezillon@bootlin.com>
Cc: Wolfram Sang <wsa@the-dreams.de>,
	linux-i2c@vger.kernel.org, Jonathan Corbet <corbet@lwn.net>,
	"open list:DOCUMENTATION" <linux-doc@vger.kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Przemyslaw Sroka <psroka@cadence.com>,
	Arkadiusz Golec <agolec@cadence.com>,
	Alan Douglas <adouglas@cadence.com>,
	Bartosz Folta <bfolta@cadence.com>, Damian Kos <dkos@cadence.com>,
	Alicja Jurasik-Urbaniak <alicja@cadence.com>,
	Cyprian Wronka <cwronka@cadence.com>,
	Suresh Punnoose <sureshp@cadence.com>,
	Rafal Ciepiela <rafalc@cadence.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	Nishanth Menon <nm@ti.com>, Rob Herring <robh+dt@kernel.org>,
	Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Kumar Gala <galak@codeaurora.org>,
	DTML <devicetree@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Vitor Soares <Vitor.Soares@synopsys.com>,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	Xiang Lin <Xiang.Lin@synaptics.com>,
	linux-gpio@vger.kernel.org, Sekhar Nori <nsekhar@ti.com>,
	Przemyslaw Gaj <pgaj@cadence.com>
Subject: Re: [PATCH v6 00/10] Add the I3C subsystem
Date: Fri, 20 Jul 2018 11:57:56 +0200	[thread overview]
Message-ID: <2ab0ab75-2df0-2714-f007-c33b25481016@axentia.se> (raw)
In-Reply-To: <CAK8P3a2MP5+oFz--e+BM24D8Ahw7H_RKgN1S6wY1nQE6JL0dmw@mail.gmail.com>

On 2018-07-20 10:52, Arnd Bergmann wrote:
> On Thu, Jul 19, 2018 at 5:29 PM, Boris Brezillon
> <boris.brezillon@bootlin.com> wrote:
> 
>> - the bus element is a separate object and is not implicitly described
>>   by the master (as done in I2C). The reason is that I want to be able
>>   to handle multiple master connected to the same bus and visible to
>>   Linux.
>>   In this situation, we should only have one instance of the device and
>>   not one per master, and sharing the bus object would be part of the
>>   solution to gracefully handle this case.
>>   I'm not sure if we will ever need to deal with multiple masters
>>   controlling the same bus and exposed under Linux, but separating the
>>   bus and master concept is pretty easy, hence the decision to do it
>>   now, just in case we need it some day.
>>   The other benefit of separating the bus and master concepts is that
>>   master devices appear under the bus directory in sysfs.
>>
>>   Discussion around the bus/master/dev representation is still ongoing,
>>   with Arnd opting for a simple approach where
>>   * the bus is implicitly represented by the master device
>>   * the master is not represented as a device under the I3C bus
>>   * only remote I3C devices are exposed and possibly duplicated if
>>     several masters controlling the same bus are exposed to the same
>>     Linux instance
>>   and Peter preferring the representation where the bus is a separate
>>   object. IIRC, Wolfram was in favor of the "bus is a separate object"
>>   too.
>>
>>   If possible, I'd like to close this discussion soon, no matter which
>>   solution is chosen.
> ...
>> Missing features in this preliminary version:
> ...
>> - no support for multi-master and the associated concepts (mastership
>>   handover, support for secondary masters, ...)
> 
> Let's try to come to a conclusion to this discussion, this is the main
> show-stopper for inclusion that I see, as changing the fundamental
> design would be hard to do once we do it one way or the other,
> and the structure is exposed to user space.
> 
> Peter and Wolfram, could you explain what scenario you can see that
> would require handing over ownership of a device from one i3c master
> to another i3c master when both are controlled by the same Linux
> instance?
> 
> To me this seems like a rather odd scenario, and supporting it
> properly requires significant complexity once we try to support the
> dynamic handover of the bus between two of our own masters.
> 
> It seems more likely to me that we could deal with this case by
> requiring either that each bus is controlled by at most one master
> device in Linux, or at least that when we have two masters on
> the same bus that they each control a non-overlapping set of
> slave devices. Either way we'd be able to represent the structure
> as a normal tree in the firmware (DT or ACPI) as well as in
> sysfs.

I have not read much of the I3C spec. I'm just coming from the
current situation with I2C and the i2c-demux-pinctrl driver which
tries to retrofit this into the I2C world and is not doing a grand
job. And how could it?

If you can acknowledge that i2c-demux-pinctrl is needed for I2C
but for some reason is not needed for I3C because of something
that differs between I2C and I3C, then fine, by all means ditch
the explicit bus object.

But in my mind splitting up the devices on the same bus between
several of our own masters and then not have a single object for
the bus is going to cause headaches down the line. Be it address
clashes or trouble with master ping-pong or whatever.

I think the reason for i2c-demux-pinctrl is that some (most?) I2C
hardware suffers from quirks and one way to work around it is to
make selected accesses from a different master. I expect I3C HW
to also suffer from quirks...

Maybe a bit-bang I3C master isn't feasible for some fundamental
reason? But if it is, then I'd say that it's just a matter of time
until someone finds a situation where such a thing could be used to
work around some I3C quirk. And then it might be too expensive to
always use the bit-bang master for the affected device.

But what do I know? Don't let me hold this series back...

Cheers,
Peter
--
To unsubscribe from this list: send the line "unsubscribe linux-doc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2018-07-20  9:57 UTC|newest]

Thread overview: 177+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-19 15:29 [PATCH v6 00/10] Add the I3C subsystem Boris Brezillon
2018-07-19 15:29 ` Boris Brezillon
2018-07-19 15:29 ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 01/10] i3c: Add core I3C infrastructure Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-08-03 21:38   ` mshettel
2018-08-03 21:38     ` mshettel
2018-08-03 21:38     ` mshettel
2018-08-04  5:33     ` Boris Brezillon
2018-08-04  5:33       ` Boris Brezillon
2018-08-04  5:33       ` Boris Brezillon
2018-08-22 16:43   ` vitor
2018-08-22 16:43     ` vitor
2018-08-24 12:39     ` Boris Brezillon
2018-08-24 12:39       ` Boris Brezillon
2018-08-24 17:52       ` vitor
2018-08-24 17:52         ` vitor
2018-08-24 18:16         ` Boris Brezillon
2018-08-24 18:16           ` Boris Brezillon
2018-08-28 11:50           ` vitor
2018-08-28 11:50             ` vitor
2018-08-28 12:02             ` Boris Brezillon
2018-08-28 12:02               ` Boris Brezillon
2018-08-28 12:55               ` Przemyslaw Gaj
2018-08-28 12:55                 ` Przemyslaw Gaj
2018-08-28 13:01                 ` Boris Brezillon
2018-08-28 13:01                   ` Boris Brezillon
2018-08-29  7:41                   ` Przemyslaw Gaj
2018-08-29  7:41                     ` Przemyslaw Gaj
2018-08-28 13:03                 ` Boris Brezillon
2018-08-28 13:03                   ` Boris Brezillon
2018-08-30 13:57                 ` vitor
2018-08-30 13:57                   ` vitor
2018-08-30 19:00                   ` Przemyslaw Gaj
2018-08-30 19:00                     ` Przemyslaw Gaj
2018-09-03  9:33                     ` vitor
2018-09-03  9:33                       ` vitor
2018-09-04 11:03                       ` Przemyslaw Gaj
2018-09-04 11:03                         ` Przemyslaw Gaj
2018-09-06 12:43                       ` Przemyslaw Gaj
2018-09-06 12:43                         ` Przemyslaw Gaj
2018-09-06 12:59                         ` Arnd Bergmann
2018-09-06 12:59                           ` Arnd Bergmann
2018-09-06 13:14                           ` Boris Brezillon
2018-09-06 13:14                             ` Boris Brezillon
2018-09-06 13:20                             ` Boris Brezillon
2018-09-06 13:20                               ` Boris Brezillon
2018-09-06 13:45                               ` Arnd Bergmann
2018-09-06 13:45                                 ` Arnd Bergmann
2018-09-06 13:50                               ` vitor
2018-09-06 13:50                                 ` vitor
2018-09-06 14:14                                 ` Boris Brezillon
2018-09-06 14:14                                   ` Boris Brezillon
2018-09-06 15:17                                   ` vitor
2018-09-06 15:17                                     ` vitor
2018-09-06 16:06                                     ` Boris Brezillon
2018-09-06 16:06                                       ` Boris Brezillon
2018-09-06 16:17                                       ` Przemyslaw Gaj
2018-09-06 16:17                                         ` Przemyslaw Gaj
2018-09-10 16:16                                         ` vitor
2018-09-10 16:16                                           ` vitor
2018-09-07  7:51                                       ` Przemyslaw Gaj
2018-09-07  7:51                                         ` Przemyslaw Gaj
2018-09-06 13:47                             ` Przemyslaw Gaj
2018-09-06 13:47                               ` Przemyslaw Gaj
2018-09-06 14:09                               ` Boris Brezillon
2018-09-06 14:09                                 ` Boris Brezillon
2018-09-06 14:20                                 ` Przemyslaw Gaj
2018-09-06 14:20                                   ` Przemyslaw Gaj
2018-07-19 15:29 ` [PATCH v6 02/10] docs: driver-api: Add I3C documentation Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 03/10] i3c: Add sysfs ABI spec Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 04/10] dt-bindings: i3c: Document core bindings Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 05/10] dt-bindings: i3c: Add macros to help fill I3C/I2C device's reg property Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 06/10] MAINTAINERS: Add myself as the I3C subsystem maintainer Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 07/10] i3c: master: Add driver for Cadence IP Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 08/10] dt-bindings: i3c: Document Cadence I3C master bindings Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 09/10] gpio: Add a driver for Cadence I3C GPIO expander Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29 ` [PATCH v6 10/10] dt-bindings: gpio: Add bindings for Cadence I3C gpio expander Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-19 15:29   ` Boris Brezillon
2018-07-20  8:52 ` [PATCH v6 00/10] Add the I3C subsystem Arnd Bergmann
2018-07-20  8:52   ` Arnd Bergmann
2018-07-20  8:52   ` Arnd Bergmann
2018-07-20  9:57   ` Peter Rosin [this message]
2018-07-20  9:57     ` Peter Rosin
2018-07-20  9:57     ` Peter Rosin
2018-07-20 10:05     ` Boris Brezillon
2018-07-20 10:05       ` Boris Brezillon
2018-07-20 10:05       ` Boris Brezillon
2018-07-20 10:39       ` Peter Rosin
2018-07-20 10:39         ` Peter Rosin
2018-07-20 10:39         ` Peter Rosin
2018-07-20 10:12     ` Wolfram Sang
2018-07-20 10:12       ` Wolfram Sang
2018-07-20 10:57       ` Arnd Bergmann
2018-07-20 10:57         ` Arnd Bergmann
2018-07-20 10:57         ` Arnd Bergmann
2018-07-20 11:05         ` Wolfram Sang
2018-07-20 11:05           ` Wolfram Sang
2018-07-20 11:13         ` Peter Rosin
2018-07-20 11:13           ` Peter Rosin
2018-07-20 11:13           ` Peter Rosin
2018-07-20 11:28           ` Arnd Bergmann
2018-07-20 11:28             ` Arnd Bergmann
2018-07-20 11:28             ` Arnd Bergmann
2018-07-20 13:16             ` Peter Rosin
2018-07-20 13:16               ` Peter Rosin
2018-07-20 13:16               ` Peter Rosin
2018-07-20 15:41               ` Wolfram Sang
2018-07-20 15:41                 ` Wolfram Sang
2018-07-24 14:14                 ` Arnd Bergmann
2018-07-24 14:14                   ` Arnd Bergmann
2018-07-24 14:14                   ` Arnd Bergmann
2018-07-24 15:57                   ` Wolfram Sang
2018-07-24 15:57                     ` Wolfram Sang
2018-07-24 16:04                     ` Arnd Bergmann
2018-07-24 16:04                       ` Arnd Bergmann
2018-07-24 16:04                       ` Arnd Bergmann
2018-07-24 20:22                       ` Wolfram Sang
2018-07-24 20:22                         ` Wolfram Sang
2018-07-24 16:07                     ` Boris Brezillon
2018-07-24 16:07                       ` Boris Brezillon
2018-07-24 16:07                       ` Boris Brezillon
2018-07-20 13:17             ` Boris Brezillon
2018-07-20 13:17               ` Boris Brezillon
2018-07-20 13:17               ` Boris Brezillon
2018-07-24 14:03               ` Arnd Bergmann
2018-07-24 14:03                 ` Arnd Bergmann
2018-07-24 14:03                 ` Arnd Bergmann
2018-07-24 14:28                 ` Boris Brezillon
2018-07-24 14:28                   ` Boris Brezillon
2018-07-24 14:28                   ` Boris Brezillon
2018-07-24 15:05                   ` Arnd Bergmann
2018-07-24 15:05                     ` Arnd Bergmann
2018-07-24 15:05                     ` Arnd Bergmann
2018-07-24 15:15                     ` Geert Uytterhoeven
2018-07-24 15:15                       ` Geert Uytterhoeven
2018-07-24 15:15                       ` Geert Uytterhoeven
2018-07-24 15:40                       ` Arnd Bergmann
2018-07-24 15:40                         ` Arnd Bergmann
2018-07-24 15:40                         ` Arnd Bergmann
2018-07-24 15:46                         ` Geert Uytterhoeven
2018-07-24 15:46                           ` Geert Uytterhoeven
2018-07-24 15:46                           ` Geert Uytterhoeven
2018-07-24 15:58                           ` Arnd Bergmann
2018-07-24 15:58                             ` Arnd Bergmann
2018-07-24 15:58                             ` Arnd Bergmann
2018-07-24 16:14                             ` Boris Brezillon
2018-07-24 16:14                               ` Boris Brezillon
2018-07-24 16:14                               ` Boris Brezillon
2018-07-24 16:25                               ` Arnd Bergmann
2018-07-24 16:25                                 ` Arnd Bergmann
2018-07-24 16:25                                 ` Arnd Bergmann
2018-07-24 16:54                                 ` Boris Brezillon
2018-07-24 16:54                                   ` Boris Brezillon
2018-07-24 16:54                                   ` Boris Brezillon
2018-07-24 20:21                                   ` Arnd Bergmann
2018-07-24 20:21                                     ` Arnd Bergmann
2018-07-24 20:21                                     ` Arnd Bergmann
2018-07-24 16:04                       ` Wolfram Sang
2018-07-24 16:04                         ` Wolfram Sang

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=2ab0ab75-2df0-2714-f007-c33b25481016@axentia.se \
    --to=peda@axentia.se \
    --cc=adouglas@cadence.com \
    --cc=agolec@cadence.com \
    --cc=alicja@cadence.com \
    --cc=arnd@arndb.de \
    --cc=bfolta@cadence.com \
    --cc=boris.brezillon@bootlin.com \
    --cc=corbet@lwn.net \
    --cc=cwronka@cadence.com \
    --cc=dkos@cadence.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=ijc+devicetree@hellion.or \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-i2c@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=nm@ti.com \
    --cc=pawel.moll@arm.com \
    --cc=psroka@cadence.com \
    --cc=rafalc@cadence.com \
    --cc=robh+dt@kernel.org \
    --cc=sureshp@cadence.com \
    --cc=thomas.petazzoni@bootlin.com \
    --cc=wsa@the-dreams.de \
    /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.