From: Peter Hurley <peter@hurleysoftware.com>
To: Rob Herring <robh@kernel.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Jiri Slaby <jslaby@suse.cz>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"linux-serial@vger.kernel.org" <linux-serial@vger.kernel.org>
Subject: Re: [PATCH 2/3] tty/serial: of_serial: add support for PXA/MMP uarts
Date: Wed, 28 Jan 2015 12:06:09 -0500 [thread overview]
Message-ID: <54C91701.2090006@hurleysoftware.com> (raw)
In-Reply-To: <CAL_JsqLvg9CA32oWVzxA5TxtPJxAJFf9K4N+RHJeefemr_88ug@mail.gmail.com>
On 01/28/2015 09:21 AM, Rob Herring wrote:
> On Tue, Jan 27, 2015 at 1:43 PM, Peter Hurley <peter@hurleysoftware.com> wrote:
>> On 01/27/2015 11:44 AM, Rob Herring wrote:
>>> On Tue, Jan 27, 2015 at 9:09 AM, Peter Hurley <peter@hurleysoftware.com> wrote:
>>>> On 01/27/2015 09:30 AM, Rob Herring wrote:
>>>>> On Tue, Jan 27, 2015 at 6:44 AM, Peter Hurley <peter@hurleysoftware.com> wrote:
>>>>>> On 01/26/2015 11:50 PM, Rob Herring wrote:
[...]
>> OTOH, I didn't realize that patch removed the PXA driver. That driver has
>> errata workarounds which didn't get integrated into the 8250 core; it seems
>> a shame to toss that away.
>
> There was some discussion on errata in the prior versions. One of them
> was deemed not needed. Another one is needed, but that's on certain
> PXA2xx. So we'll need to pickup that work-around at some point, but it
> is not yet needed here because PXA2xx is not enabled for DT.
Do you know offhand which errata? If not, nbd; I can do a little digging.
>> [ Sidebar: I did a trial split of 8250_core into a separate 8250 base module
>> and an 8250 universal driver. I keep having to rework the split but it's
>> pretty close now; the 8250 base module might be just the thing for simplifying
>> the pxa driver and getting console/earlycon/dma for free.
>>
>> Let me see what I can do about getting that done.
>> ]
>
> Yes, it would be nice to split the legacy ISA parts from the proper
> platform driver. There's way too many kconfig options for the 8250 as
> well IMO.
After I finish the split, I can look at making most/all of those options
dependent on the universal 8250 driver only.
> BTW, It appears that the main motivator for a separate driver was to
> add DMA support and that's what the out of tree driver adds. But now,
> we would never add the PXA DMA API support and the 8250 driver has
> learned DMA support.
Yeah, PXA should not have been forked. But I say that with the benefit
of hindsight.
Regards,
Peter Hurley
WARNING: multiple messages have this Message-ID (diff)
From: peter@hurleysoftware.com (Peter Hurley)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/3] tty/serial: of_serial: add support for PXA/MMP uarts
Date: Wed, 28 Jan 2015 12:06:09 -0500 [thread overview]
Message-ID: <54C91701.2090006@hurleysoftware.com> (raw)
In-Reply-To: <CAL_JsqLvg9CA32oWVzxA5TxtPJxAJFf9K4N+RHJeefemr_88ug@mail.gmail.com>
On 01/28/2015 09:21 AM, Rob Herring wrote:
> On Tue, Jan 27, 2015 at 1:43 PM, Peter Hurley <peter@hurleysoftware.com> wrote:
>> On 01/27/2015 11:44 AM, Rob Herring wrote:
>>> On Tue, Jan 27, 2015 at 9:09 AM, Peter Hurley <peter@hurleysoftware.com> wrote:
>>>> On 01/27/2015 09:30 AM, Rob Herring wrote:
>>>>> On Tue, Jan 27, 2015 at 6:44 AM, Peter Hurley <peter@hurleysoftware.com> wrote:
>>>>>> On 01/26/2015 11:50 PM, Rob Herring wrote:
[...]
>> OTOH, I didn't realize that patch removed the PXA driver. That driver has
>> errata workarounds which didn't get integrated into the 8250 core; it seems
>> a shame to toss that away.
>
> There was some discussion on errata in the prior versions. One of them
> was deemed not needed. Another one is needed, but that's on certain
> PXA2xx. So we'll need to pickup that work-around at some point, but it
> is not yet needed here because PXA2xx is not enabled for DT.
Do you know offhand which errata? If not, nbd; I can do a little digging.
>> [ Sidebar: I did a trial split of 8250_core into a separate 8250 base module
>> and an 8250 universal driver. I keep having to rework the split but it's
>> pretty close now; the 8250 base module might be just the thing for simplifying
>> the pxa driver and getting console/earlycon/dma for free.
>>
>> Let me see what I can do about getting that done.
>> ]
>
> Yes, it would be nice to split the legacy ISA parts from the proper
> platform driver. There's way too many kconfig options for the 8250 as
> well IMO.
After I finish the split, I can look at making most/all of those options
dependent on the universal 8250 driver only.
> BTW, It appears that the main motivator for a separate driver was to
> add DMA support and that's what the out of tree driver adds. But now,
> we would never add the PXA DMA API support and the 8250 driver has
> learned DMA support.
Yeah, PXA should not have been forked. But I say that with the benefit
of hindsight.
Regards,
Peter Hurley
next prev parent reply other threads:[~2015-01-28 17:06 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-27 4:50 [PATCH 1/3] tty/serial: of_serial: add DT alias ID handling Rob Herring
2015-01-27 4:50 ` Rob Herring
2015-01-27 4:50 ` [PATCH 2/3] tty/serial: of_serial: add support for PXA/MMP uarts Rob Herring
2015-01-27 4:50 ` Rob Herring
2015-01-27 12:44 ` Peter Hurley
2015-01-27 12:44 ` Peter Hurley
2015-01-27 14:30 ` Rob Herring
2015-01-27 14:30 ` Rob Herring
2015-01-27 15:09 ` Peter Hurley
2015-01-27 15:09 ` Peter Hurley
2015-01-27 16:44 ` Rob Herring
2015-01-27 16:44 ` Rob Herring
2015-01-27 19:43 ` Peter Hurley
2015-01-27 19:43 ` Peter Hurley
2015-01-28 14:21 ` Rob Herring
2015-01-28 14:21 ` Rob Herring
2015-01-28 17:06 ` Peter Hurley [this message]
2015-01-28 17:06 ` Peter Hurley
2015-01-28 17:37 ` Peter Hurley
2015-01-28 17:37 ` Peter Hurley
2015-01-30 19:51 ` Rob Herring
2015-01-30 19:51 ` Rob Herring
2015-01-30 20:24 ` Peter Hurley
2015-01-30 20:24 ` Peter Hurley
2015-02-01 17:07 ` Peter Hurley
2015-02-01 17:07 ` Peter Hurley
2015-01-27 4:50 ` [PATCH 3/3] tty/serial: 8250_early: Add support for PXA UARTs Rob Herring
2015-01-27 4:50 ` Rob Herring
2015-01-27 13:10 ` Peter Hurley
2015-01-27 13:10 ` Peter Hurley
2015-01-27 14:05 ` Rob Herring
2015-01-27 14:05 ` Rob Herring
2015-01-27 14:25 ` Peter Hurley
2015-01-27 14:25 ` Peter Hurley
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=54C91701.2090006@hurleysoftware.com \
--to=peter@hurleysoftware.com \
--cc=gregkh@linuxfoundation.org \
--cc=jslaby@suse.cz \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-serial@vger.kernel.org \
--cc=robh@kernel.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.