All of lore.kernel.org
 help / color / mirror / Atom feed
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: John Garry <john.garry@huawei.com>,
	Jon Masters <jcm@jonmasters.org>, Arnd Bergmann <arnd@arndb.de>,
	linux-arm-kernel@lists.infradead.org
Cc: devicetree@vger.kernel.org, lorenzo.pieralisi@arm.com,
	gabriele.paoloni@huawei.com, minyard@acm.org,
	gregkh@linuxfoundation.org, zhichang.yuan02@gmail.com,
	will.deacon@arm.com, linux-kernel@vger.kernel.org,
	"zhichang.yuan" <yuanzhichang@hisilicon.com>,
	linuxarm@huawei.com, xuwei5@hisilicon.com,
	linux-serial@vger.kernel.org, linux-pci@vger.kernel.org,
	zourongrong@gmail.com, liviu.dudau@arm.com, kantyzc@163.com
Subject: Re: [PATCH V3 2/4] ARM64 LPC: LPC driver implementation on Hip06
Date: Thu, 06 Oct 2016 11:18:32 +1100	[thread overview]
Message-ID: <1475713112.3784.183.camel@kernel.crashing.org> (raw)
In-Reply-To: <6bbfeb57-7a55-6a3e-60b2-3f44525e5882@huawei.com>

T24gVHVlLCAyMDE2LTEwLTA0IGF0IDEzOjAyICswMTAwLCBKb2huIEdhcnJ5IHdyb3RlOgo+IFJp
Z2h0LCBzbyBJIHRoaW5rIFpoaWNoYW5nIGNhbiBtYWtlIHRoZSBuZWNlc3NhcnkgZ2VuZXJpYyBj
aGFuZ2VzIHRvwqAKPiA4MjUwIE9GIGRyaXZlciB0byBzdXBwb3J0IElPIHBvcnQgYXMgd2VsbCBh
cyBNTUlPLWJhc2VkLgo+IAo+IEhvd2V2ZXIgYW4gTFBDLWJhc2VkIGVhcmx5Y29uIGRyaXZlciBp
cyBzdGlsbCByZXF1aXJlZC4KPiAKPiBBIG5vdGUgb24gaGlwMDctYmFzZWQgRDA1IChmb3IgdGhv
c2UgdW5hd2FyZSk6IHRoaXMgZG9lcyBub3QgdXNlwqAKPiBMUEMtYmFzZWQgdWFydC4gSXQgdXNl
cyBQTDAxMS4gVGhlIGhhcmR3YXJlIGd1eXMgaGF2ZSBtYW5hZ2VkIHNvbWXCoAo+IHRyaWNrZXJ5
IHdoZXJlIHRoZXkgbG9vcGJhY2sgdGhlIHNlcmlhbCBsaW5lIGFyb3VuZCB0aGUgQk1DL0NQTEQu
IEJ1dCB3ZcKgCj4gc3RpbGwgbmVlZCBpdCBmb3IgaGlwMDYgRDAzIGFuZCBhbnkgb3RoZXIgYm9h
cmRzIHdoaWNoIHdhbnQgdG8gdXNlIExQQ8KgCj4gYnVzIGZvciB1YXJ0Lgo+IAo+IEEgcXVlc3Rp
b24gb24gU0JTQTogZG9lcyBpdCBwcm9wb3NlIGhvdyB0byBwcm92aWRlIHNlcmlhbCB2aWEgQk1D
IGZvciBTT0w/CgpQcm9iYWJseSBhbm90aGVyIHJlYXNvbiB0byBrZWVwIDgyNTAgYXMgYSBsZWdh
bCBvcHRpb24gLi4uIFRoZSAodmVyeQpwb3B1bGFyKSBBc3BlZWQgQk1DcyB0ZW5kIHRvIGRvIHRo
aXMgdmlhIGEgODI1MC1sb29raW5nIHZpcnR1YWwgVUFSVCBvbgpMUEMuCgpDaGVlcnMsCkJlbiwK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h
cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v
cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t
a2VybmVsCg==

WARNING: multiple messages have this Message-ID (diff)
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: John Garry <john.garry@huawei.com>,
	Jon Masters <jcm@jonmasters.org>, Arnd Bergmann <arnd@arndb.de>,
	linux-arm-kernel@lists.infradead.org
Cc: "zhichang.yuan" <yuanzhichang@hisilicon.com>,
	devicetree@vger.kernel.org, lorenzo.pieralisi@arm.com,
	gabriele.paoloni@huawei.com, minyard@acm.org,
	gregkh@linuxfoundation.org, will.deacon@arm.com,
	linux-kernel@vger.kernel.org, xuwei5@hisilicon.com,
	linuxarm@huawei.com, linux-serial@vger.kernel.org,
	linux-pci@vger.kernel.org, zourongrong@gmail.com,
	liviu.dudau@arm.com, kantyzc@163.com, zhichang.yuan02@gmail.com
Subject: Re: [PATCH V3 2/4] ARM64 LPC: LPC driver implementation on Hip06
Date: Thu, 06 Oct 2016 11:18:32 +1100	[thread overview]
Message-ID: <1475713112.3784.183.camel@kernel.crashing.org> (raw)
In-Reply-To: <6bbfeb57-7a55-6a3e-60b2-3f44525e5882@huawei.com>

On Tue, 2016-10-04 at 13:02 +0100, John Garry wrote:
> Right, so I think Zhichang can make the necessary generic changes to 
> 8250 OF driver to support IO port as well as MMIO-based.
> 
> However an LPC-based earlycon driver is still required.
> 
> A note on hip07-based D05 (for those unaware): this does not use 
> LPC-based uart. It uses PL011. The hardware guys have managed some 
> trickery where they loopback the serial line around the BMC/CPLD. But we 
> still need it for hip06 D03 and any other boards which want to use LPC 
> bus for uart.
> 
> A question on SBSA: does it propose how to provide serial via BMC for SOL?

Probably another reason to keep 8250 as a legal option ... The (very
popular) Aspeed BMCs tend to do this via a 8250-looking virtual UART on
LPC.

Cheers,
Ben,

WARNING: multiple messages have this Message-ID (diff)
From: benh@kernel.crashing.org (Benjamin Herrenschmidt)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH V3 2/4] ARM64 LPC: LPC driver implementation on Hip06
Date: Thu, 06 Oct 2016 11:18:32 +1100	[thread overview]
Message-ID: <1475713112.3784.183.camel@kernel.crashing.org> (raw)
In-Reply-To: <6bbfeb57-7a55-6a3e-60b2-3f44525e5882@huawei.com>

On Tue, 2016-10-04 at 13:02 +0100, John Garry wrote:
> Right, so I think Zhichang can make the necessary generic changes to?
> 8250 OF driver to support IO port as well as MMIO-based.
> 
> However an LPC-based earlycon driver is still required.
> 
> A note on hip07-based D05 (for those unaware): this does not use?
> LPC-based uart. It uses PL011. The hardware guys have managed some?
> trickery where they loopback the serial line around the BMC/CPLD. But we?
> still need it for hip06 D03 and any other boards which want to use LPC?
> bus for uart.
> 
> A question on SBSA: does it propose how to provide serial via BMC for SOL?

Probably another reason to keep 8250 as a legal option ... The (very
popular) Aspeed BMCs tend to do this via a 8250-looking virtual UART on
LPC.

Cheers,
Ben,

  reply	other threads:[~2016-10-06  0:18 UTC|newest]

Thread overview: 149+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-14 12:15 [PATCH V3 0/4] ARM64 LPC: legacy ISA I/O support Zhichang Yuan
2016-09-14 12:15 ` Zhichang Yuan
2016-09-14 12:15 ` Zhichang Yuan
2016-09-14 12:15 ` [PATCH V3 1/4] ARM64 LPC: Indirect ISA port IO introduced Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:24   ` Arnd Bergmann
2016-09-14 12:24     ` Arnd Bergmann
2016-09-14 14:16     ` zhichang.yuan
2016-09-14 14:16       ` zhichang.yuan
2016-09-14 14:16       ` zhichang.yuan
2016-09-14 14:23       ` Arnd Bergmann
2016-09-14 14:23         ` Arnd Bergmann
2016-09-14 14:23         ` Arnd Bergmann
2016-09-18  3:38         ` zhichang
2016-09-18  3:38           ` zhichang
2016-09-18  3:38           ` zhichang
2016-09-21  9:26         ` zhichang
2016-09-21  9:26           ` zhichang
2016-09-21  9:26           ` zhichang
2016-09-14 12:15 ` [PATCH V3 2/4] ARM64 LPC: LPC driver implementation on Hip06 Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:33   ` Arnd Bergmann
2016-09-14 12:33     ` Arnd Bergmann
2016-09-14 14:50     ` zhichang.yuan
2016-09-14 14:50       ` zhichang.yuan
2016-09-14 14:50       ` zhichang.yuan
2016-09-14 21:32       ` Arnd Bergmann
2016-09-14 21:32         ` Arnd Bergmann
2016-09-15  8:02         ` Gabriele Paoloni
2016-09-15  8:02           ` Gabriele Paoloni
2016-09-15  8:02           ` Gabriele Paoloni
2016-09-15  8:02           ` Gabriele Paoloni
2016-09-15  8:22           ` Arnd Bergmann
2016-09-15  8:22             ` Arnd Bergmann
2016-09-15  8:22             ` Arnd Bergmann
2016-09-15 12:05             ` Gabriele Paoloni
2016-09-15 12:05               ` Gabriele Paoloni
2016-09-15 12:05               ` Gabriele Paoloni
2016-09-15 12:24               ` Arnd Bergmann
2016-09-15 12:24                 ` Arnd Bergmann
2016-09-15 12:24                 ` Arnd Bergmann
2016-09-15 14:28                 ` Gabriele Paoloni
2016-09-15 14:28                   ` Gabriele Paoloni
2016-09-15 14:28                   ` Gabriele Paoloni
2016-09-21 10:09                 ` zhichang
2016-09-21 10:09                   ` zhichang
2016-09-21 10:09                   ` zhichang
2016-09-21 16:20                   ` Gabriele Paoloni
2016-09-21 16:20                     ` Gabriele Paoloni
2016-09-21 16:20                     ` Gabriele Paoloni
2016-09-21 16:20                     ` Gabriele Paoloni
2016-09-21 20:18                     ` Arnd Bergmann
2016-09-21 20:18                       ` Arnd Bergmann
2016-09-21 20:18                       ` Arnd Bergmann
2016-09-21 20:18                       ` Arnd Bergmann
2016-09-22 11:55                       ` Gabriele Paoloni
2016-09-22 11:55                         ` Gabriele Paoloni
2016-09-22 11:55                         ` Gabriele Paoloni
2016-09-22 11:55                         ` Gabriele Paoloni
2016-09-22 12:14                         ` Arnd Bergmann
2016-09-22 12:14                           ` Arnd Bergmann
2016-09-22 12:14                           ` Arnd Bergmann
2016-09-22 12:14                           ` Arnd Bergmann
2016-09-22 14:47                           ` Gabriele Paoloni
2016-09-22 14:47                             ` Gabriele Paoloni
2016-09-22 14:47                             ` Gabriele Paoloni
2016-09-22 14:59                             ` Arnd Bergmann
2016-09-22 14:59                               ` Arnd Bergmann
2016-09-22 14:59                               ` Arnd Bergmann
2016-09-22 15:20                               ` Gabriele Paoloni
2016-09-22 15:20                                 ` Gabriele Paoloni
2016-09-22 15:20                                 ` Gabriele Paoloni
2016-09-22 15:46                                 ` zhichang.yuan
2016-09-22 15:46                                   ` zhichang.yuan
2016-09-22 15:46                                   ` zhichang.yuan
2016-09-22 16:27                           ` zhichang.yuan
2016-09-22 16:27                             ` zhichang.yuan
2016-09-22 16:27                             ` zhichang.yuan
2016-09-22 16:27                             ` zhichang.yuan
2016-09-23  9:51                             ` Arnd Bergmann
2016-09-23  9:51                               ` Arnd Bergmann
2016-09-23  9:51                               ` Arnd Bergmann
2016-09-23  9:51                               ` Arnd Bergmann
2016-09-23 10:23                               ` Gabriele Paoloni
2016-09-23 10:23                                 ` Gabriele Paoloni
2016-09-23 10:23                                 ` Gabriele Paoloni
2016-09-23 13:42                                 ` Arnd Bergmann
2016-09-23 13:42                                   ` Arnd Bergmann
2016-09-23 13:42                                   ` Arnd Bergmann
2016-09-23 14:59                                   ` Gabriele Paoloni
2016-09-23 14:59                                     ` Gabriele Paoloni
2016-09-23 14:59                                     ` Gabriele Paoloni
2016-09-23 15:55                                     ` Arnd Bergmann
2016-09-23 15:55                                       ` Arnd Bergmann
2016-09-23 15:55                                       ` Arnd Bergmann
2016-09-23 15:55                                       ` Arnd Bergmann
2016-09-24  8:14                                       ` zhichang
2016-09-24  8:14                                         ` zhichang
2016-09-24  8:14                                         ` zhichang
2016-09-24 21:00                                         ` Arnd Bergmann
2016-09-24 21:00                                           ` Arnd Bergmann
2016-09-24 21:00                                           ` Arnd Bergmann
2016-09-24 21:00                                           ` Arnd Bergmann
2016-09-26 13:21                                   ` Gabriele Paoloni
2016-09-26 13:21                                     ` Gabriele Paoloni
2016-09-26 13:21                                     ` Gabriele Paoloni
2016-09-26 13:21                                     ` Gabriele Paoloni
2016-09-24  8:00                               ` zhichang
2016-09-24  8:00                                 ` zhichang
2016-09-24  8:00                                 ` zhichang
2016-09-24  8:00                                 ` zhichang
2016-10-02 22:03         ` Jon Masters
2016-10-02 22:03           ` Jon Masters
2016-10-02 22:03           ` Jon Masters
2016-10-02 22:03           ` Jon Masters
2016-10-04 12:02           ` John Garry
2016-10-04 12:02             ` John Garry
2016-10-04 12:02             ` John Garry
2016-10-06  0:18             ` Benjamin Herrenschmidt [this message]
2016-10-06  0:18               ` Benjamin Herrenschmidt
2016-10-06  0:18               ` Benjamin Herrenschmidt
2016-10-06 13:31               ` John Garry
2016-10-06 13:31                 ` John Garry
2016-10-06 13:31                 ` John Garry
2016-09-14 14:09   ` kbuild test robot
2016-09-14 14:09     ` kbuild test robot
2016-09-14 14:09     ` kbuild test robot
2016-09-14 12:15 ` [PATCH V3 3/4] ARM64 LPC: support serial based on low-pin-count Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:25   ` Arnd Bergmann
2016-09-14 12:25     ` Arnd Bergmann
2016-09-14 12:25     ` Arnd Bergmann
2016-09-14 15:04     ` zhichang.yuan
2016-09-14 15:04       ` zhichang.yuan
2016-09-14 15:04       ` zhichang.yuan
2016-09-14 21:33       ` Arnd Bergmann
2016-09-14 21:33         ` Arnd Bergmann
2016-09-21 10:12         ` zhichang
2016-09-21 10:12           ` zhichang
2016-09-21 10:12           ` zhichang
2016-09-21 19:29           ` Arnd Bergmann
2016-09-21 19:29             ` Arnd Bergmann
2016-09-21 19:29             ` Arnd Bergmann
2016-09-14 12:15 ` [PATCH V3 4/4] ARM64 LPC: support earlycon for UART connected to LPC Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan
2016-09-14 12:15   ` Zhichang Yuan

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=1475713112.3784.183.camel@kernel.crashing.org \
    --to=benh@kernel.crashing.org \
    --cc=arnd@arndb.de \
    --cc=devicetree@vger.kernel.org \
    --cc=gabriele.paoloni@huawei.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=jcm@jonmasters.org \
    --cc=john.garry@huawei.com \
    --cc=kantyzc@163.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-serial@vger.kernel.org \
    --cc=linuxarm@huawei.com \
    --cc=liviu.dudau@arm.com \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=minyard@acm.org \
    --cc=will.deacon@arm.com \
    --cc=xuwei5@hisilicon.com \
    --cc=yuanzhichang@hisilicon.com \
    --cc=zhichang.yuan02@gmail.com \
    --cc=zourongrong@gmail.com \
    /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.