From eccd2f59192df3b3ee47f4b2422e5c081e2c76dc Mon Sep 17 00:00:00 2001 From: Eric Miao Date: Wed, 14 Jan 2009 19:12:42 +0800 Subject: [PATCH] --- yaml --- r: 137193 b: refs/heads/master c: 290a5589ce83540d0aba811c3d15af34aa373533 h: refs/heads/master i: 137191: 14f0ab34ac63163c175eebb89a201fb61f3ae387 v: v3 --- [refs] | 2 +- trunk/drivers/serial/pxa.c | 30 ++++++++++-------------------- 2 files changed, 11 insertions(+), 21 deletions(-) diff --git a/[refs] b/[refs] index d2c6d31452a5..5d3e2c0078f8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0807da5938b2d64fef7f1109fb4014de6392cbf7 +refs/heads/master: 290a5589ce83540d0aba811c3d15af34aa373533 diff --git a/trunk/drivers/serial/pxa.c b/trunk/drivers/serial/pxa.c index f6e3b86bb0be..a48a8a13d87b 100644 --- a/trunk/drivers/serial/pxa.c +++ b/trunk/drivers/serial/pxa.c @@ -43,13 +43,7 @@ #include #include #include - -#include -#include -#include -#include -#include - +#include struct uart_pxa_port { struct uart_port port; @@ -491,7 +485,7 @@ serial_pxa_set_termios(struct uart_port *port, struct ktermios *termios, * Ensure the port will be enabled. * This is required especially for serial console. */ - up->ier |= IER_UUE; + up->ier |= UART_IER_UUE; /* * Update the per-port timeout. @@ -784,19 +778,15 @@ static int serial_pxa_probe(struct platform_device *dev) sport->port.flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF; sport->port.uartclk = clk_get_rate(sport->clk); - /* - * Is it worth keeping this? - */ - if (mmres->start == __PREG(FFUART)) - sport->name = "FFUART"; - else if (mmres->start == __PREG(BTUART)) - sport->name = "BTUART"; - else if (mmres->start == __PREG(STUART)) - sport->name = "STUART"; - else if (mmres->start == __PREG(HWUART)) - sport->name = "HWUART"; - else + switch (dev->id) { + case 0: sport->name = "FFUART"; break; + case 1: sport->name = "BTUART"; break; + case 2: sport->name = "STUART"; break; + case 3: sport->name = "HWUART"; break; + default: sport->name = "???"; + break; + } sport->port.membase = ioremap(mmres->start, mmres->end - mmres->start + 1); if (!sport->port.membase) {