From c11c3447ddf2c6597db0900a7fbdf8cb7aa462ab Mon Sep 17 00:00:00 2001 From: Sergei Shtylyov Date: Sun, 30 Apr 2006 11:15:58 +0100 Subject: [PATCH] --- yaml --- r: 26647 b: refs/heads/master c: 85835f442e5bbf9d3b8f6e574751da8db77016d2 h: refs/heads/master i: 26645: 160c2f09e54fc78d6d0ee9e98c98eca0c956386a 26643: b5597965db50d65d774cf2a215816f8e02e1e8b4 26639: 379d07609aaf3781a6b2ca9130330ddc8a1314bc v: v3 --- [refs] | 2 +- trunk/drivers/serial/8250.c | 6 ++++++ trunk/drivers/serial/8250_au1x00.c | 5 ++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 3ffc357cd048..04bcee69aa6a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 68ac64cd3fd89fdaa091701f6ab98a9065e9b1b5 +refs/heads/master: 85835f442e5bbf9d3b8f6e574751da8db77016d2 diff --git a/trunk/drivers/serial/8250.c b/trunk/drivers/serial/8250.c index 674b15c78f68..d641ac4e976e 100644 --- a/trunk/drivers/serial/8250.c +++ b/trunk/drivers/serial/8250.c @@ -1906,6 +1906,9 @@ static int serial8250_request_std_resource(struct uart_8250_port *up) int ret = 0; switch (up->port.iotype) { + case UPIO_AU: + size = 0x100000; + /* fall thru */ case UPIO_MEM: if (!up->port.mapbase) break; @@ -1938,6 +1941,9 @@ static void serial8250_release_std_resource(struct uart_8250_port *up) unsigned int size = 8 << up->port.regshift; switch (up->port.iotype) { + case UPIO_AU: + size = 0x100000; + /* fall thru */ case UPIO_MEM: if (!up->port.mapbase) break; diff --git a/trunk/drivers/serial/8250_au1x00.c b/trunk/drivers/serial/8250_au1x00.c index 3d1bfd07208d..58015fd14be9 100644 --- a/trunk/drivers/serial/8250_au1x00.c +++ b/trunk/drivers/serial/8250_au1x00.c @@ -30,13 +30,12 @@ { \ .iobase = _base, \ .membase = (void __iomem *)_base,\ - .mapbase = _base, \ + .mapbase = CPHYSADDR(_base), \ .irq = _irq, \ .uartclk = 0, /* filled */ \ .regshift = 2, \ .iotype = UPIO_AU, \ - .flags = UPF_SKIP_TEST | \ - UPF_IOREMAP, \ + .flags = UPF_SKIP_TEST \ } static struct plat_serial8250_port au1x00_data[] = {