From: Ralf Baechle <ralf@linux-mips.org>
To: Giuseppe Sacco <giuseppe@eppesuigoccas.homedns.org>
Cc: mips kernel list <linux-mips@linux-mips.org>,
Martin Michlmayr <tbm@cyrius.com>
Subject: Re: Preliminary patch for ip32 ttyS* device
Date: Wed, 31 Oct 2007 13:08:28 +0000 [thread overview]
Message-ID: <20071031130828.GE14187@linux-mips.org> (raw)
In-Reply-To: <20071030214015.050b7950.giuseppe@eppesuigoccas.homedns.org>
On Tue, Oct 30, 2007 at 09:40:15PM +0100, Giuseppe Sacco wrote:
> this is a patch that make ttyS0 and ttyS1 work on my SGI O2. I don't know if it is enough good for a general use since I am also changing code drivers/serial/serial_core.c. Probably the best solution would be to use mapbase instead of membase in arch/mips/sgi-ip32/ip32-platform.c.
> diff --git a/arch/mips/sgi-ip32/ip32-platform.c b/arch/mips/sgi-ip32/ip32-platform.c
> index 7309e48..77febd6 100644
> --- a/arch/mips/sgi-ip32/ip32-platform.c
> +++ b/arch/mips/sgi-ip32/ip32-platform.c
> @@ -42,7 +42,7 @@ static struct platform_device uart8250_device = {
> static int __init uart8250_init(void)
> {
> uart8250_data[0].membase = (void __iomem *) &mace->isa.serial1;
> - uart8250_data[1].membase = (void __iomem *) &mace->isa.serial1;
> + uart8250_data[1].membase = (void __iomem *) &mace->isa.serial2;
The s/isa.serial1/isa.serial2/ part looks reasonable.
> diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
> index 3bb5d24..7caa877 100644
> --- a/drivers/serial/serial_core.c
> +++ b/drivers/serial/serial_core.c
> @@ -2455,6 +2455,8 @@ int uart_match_port(struct uart_port *port1, struct uart_port *port2)
> case UPIO_AU:
> case UPIO_TSI:
> case UPIO_DWAPB:
> + if (port1->mapbase==0 && port2->mapbase==0)
> + return (port1->membase == port2->membase);
This hack is only needed because ->mapbase is not initialized.
Ralf
next prev parent reply other threads:[~2007-10-31 13:09 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-30 20:40 Preliminary patch for ip32 ttyS* device Giuseppe Sacco
2007-10-31 13:08 ` Ralf Baechle [this message]
2007-10-31 14:59 ` Giuseppe Sacco
2007-11-07 14:43 ` Giuseppe Sacco
2007-11-07 17:21 ` Maciej W. Rozycki
2007-11-17 19:35 ` Martin Michlmayr
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=20071031130828.GE14187@linux-mips.org \
--to=ralf@linux-mips.org \
--cc=giuseppe@eppesuigoccas.homedns.org \
--cc=linux-mips@linux-mips.org \
--cc=tbm@cyrius.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.