[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-arm-kernel
Subject:    Re: 2.5.70-rmk1-pxa1: probs with drivers/serial/pxa.c
From:       Holger Schurig <holgerschurig () gmx ! de>
Date:       2003-07-12 6:55:55
[Download RAW message or body]

It's yet another gcc2.95.3 issue. The following patch fixes it.

--- linux25/drivers/serial/pxa.c~gcc-2.95.3
+++ linux25/drivers/serial/pxa.c
@@ -707,42 +707,48 @@
 static struct uart_pxa_port serial_pxa_ports[] = {
      {	/* FFUART */
 	.name		= "FFUART",
-	.port.owner	= THIS_MODULE,
-	.port.type	= PORT_PXA,
-	.port.iotype	= SERIAL_IO_MEM,
-	.port.membase	= (void *)&FFUART,
-	.port.mapbase	= __PREG(FFUART),
-	.port.irq	= IRQ_FFUART,
-	.port.uartclk	= 921600 * 16,
-	.port.fifosize	= 64,
-	.port.flags	= ASYNC_SKIP_TEST,
-	.port.ops	= &serial_pxa_pops,
+	.port = {
+	  .owner	= THIS_MODULE,
+	  .type		= PORT_PXA,
+	  .iotype	= SERIAL_IO_MEM,
+	  .membase	= (void *)&FFUART,
+	  .mapbase	= __PREG(FFUART),
+	  .irq		= IRQ_FFUART,
+	  .uartclk	= 921600 * 16,
+	  .fifosize	= 64,
+	  .flags	= ASYNC_SKIP_TEST,
+	  .ops		= &serial_pxa_pops,
+	},
 	.cken		= CKEN6_FFUART,
   }, {	/* BTUART */
 	.name		= "BTUART",
-	.port.owner	= THIS_MODULE,
-	.port.type	= PORT_PXA,
-	.port.iotype	= SERIAL_IO_MEM,
-	.port.membase	= (void *)&BTUART,
-	.port.mapbase	= __PREG(BTUART),
-	.port.irq	= IRQ_BTUART,
-	.port.uartclk	= 921600 * 16,
-	.port.fifosize	= 64,
-	.port.flags	= ASYNC_SKIP_TEST,
-	.port.ops	= &serial_pxa_pops,
+	.port = {
+	  .owner	= THIS_MODULE,
+	  .type		= PORT_PXA,
+	  .iotype	= SERIAL_IO_MEM,
+	  .membase	= (void *)&BTUART,
+	  .mapbase	= __PREG(BTUART),
+	  .irq		= IRQ_BTUART,
+	  .uartclk	= 921600 * 16,
+	  .fifosize	= 64,
+	  .flags	= ASYNC_SKIP_TEST,
+	  .ops		= &serial_pxa_pops,
+	},
 	.cken		= CKEN7_BTUART,
   }, {	/* STUART */
 	.name		= "STUART",
-	.port.owner	= THIS_MODULE,
-	.port.type	= PORT_PXA,
-	.port.iotype	= SERIAL_IO_MEM,
-	.port.membase	= (void *)&STUART,
-	.port.mapbase	= __PREG(STUART),
-	.port.irq	= IRQ_STUART,
-	.port.uartclk	= 921600 * 16,
-	.port.fifosize	= 64,
-	.port.flags	= ASYNC_SKIP_TEST,
-	.port.ops	= &serial_pxa_pops,
+	.port = {
+	  .owner	= THIS_MODULE,
+	  .type		= PORT_PXA,
+	  .iotype	= SERIAL_IO_MEM,
+	  .membase	= (void *)&STUART,
+	  .mapbase	= __PREG(STUART),
+	  .irq		= IRQ_STUART,
+	  .uartclk	= 921600 * 16,
+	  .fifosize	= 64,
+	  .flags	= ASYNC_SKIP_TEST,
+	  .ops		= &serial_pxa_pops,
+	},
 	.cken		= CKEN5_STUART,
   }
 };

-------------------------------------------------------------------
Subscription options: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-kernel
FAQ/Etiquette:       http://www.arm.linux.org.uk/armlinux/mailinglists.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic