summaryrefslogtreecommitdiff
path: root/packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch
diff options
context:
space:
mode:
authorKoen Kooi <koen@openembedded.org>2005-06-30 08:19:37 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-06-30 08:19:37 +0000
commitc8e5702127e507e82e6f68a4b8c546803accea9d (patch)
tree00583491f40ecc640f2b28452af995e3a63a09d7 /packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch
parent87ec8ca4d2e2eb4d1c1e1e1a6b46a395d56805b9 (diff)
import clean BK tree at cset 1.3670
Diffstat (limited to 'packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch')
-rw-r--r--packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch50
1 files changed, 50 insertions, 0 deletions
diff --git a/packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch b/packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch
index e69de29bb2..5624572fa1 100644
--- a/packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch
+++ b/packages/linux/linux-openzaurus-2.6.11/pxa-serial-hack.patch
@@ -0,0 +1,50 @@
+Index: 2.6-bk/drivers/serial/8250.c
+===================================================================
+--- 2.6-bk.orig/drivers/serial/8250.c 2004-09-15 11:00:58.000000000 +0100
++++ 2.6-bk/drivers/serial/8250.c 2004-09-30 13:23:22.202968787 +0100
+@@ -2033,7 +2033,12 @@
+ .devfs_name = "tts/",
+ .dev_name = "ttyS",
+ .major = TTY_MAJOR,
++#ifdef CONFIG_SERIAL_PXA
++ .minor = 64 + 3,
++ .name_base = 3,
++#else
+ .minor = 64,
++#endif
+ .nr = UART_NR,
+ .cons = SERIAL8250_CONSOLE,
+ };
+Index: 2.6-bk/drivers/serial/serial_core.c
+===================================================================
+--- 2.6-bk.orig/drivers/serial/serial_core.c 2004-09-30 09:03:27.000000000 +0100
++++ 2.6-bk/drivers/serial/serial_core.c 2004-09-30 13:23:22.205967977 +0100
+@@ -1958,7 +1958,7 @@
+ static inline void
+ uart_report_port(struct uart_driver *drv, struct uart_port *port)
+ {
+- printk("%s%d", drv->dev_name, port->line);
++ printk("%s%d", drv->dev_name, port->line + drv->name_base);
+ printk(" at ");
+ switch (port->iotype) {
+ case UPIO_PORT:
+@@ -2127,6 +2127,7 @@
+ normal->driver_name = drv->driver_name;
+ normal->devfs_name = drv->devfs_name;
+ normal->name = drv->dev_name;
++ normal->name_base = drv->name_base;
+ normal->major = drv->major;
+ normal->minor_start = drv->minor;
+ normal->type = TTY_DRIVER_TYPE_SERIAL;
+Index: 2.6-bk/include/linux/serial_core.h
+===================================================================
+--- 2.6-bk.orig/include/linux/serial_core.h 2004-09-15 11:00:59.000000000 +0100
++++ 2.6-bk/include/linux/serial_core.h 2004-09-30 13:23:22.206967707 +0100
+@@ -290,6 +290,7 @@
+ const char *driver_name;
+ const char *dev_name;
+ const char *devfs_name;
++ int name_base;
+ int major;
+ int minor;
+ int nr;