Author: pluto Date: Wed Mar 9 14:45:26 2005 GMT
Module: SOURCES Tag: LINUX_2_6
---- Log message:
- disable 8250 usage on powermac.
---- Files affected:
SOURCES:
linux-2.6-ppc-no-pc-serial.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/linux-2.6-ppc-no-pc-serial.patch
diff -u /dev/null SOURCES/linux-2.6-ppc-no-pc-serial.patch:1.1.2.1
--- /dev/null Wed Mar 9 15:45:26 2005
+++ SOURCES/linux-2.6-ppc-no-pc-serial.patch Wed Mar 9 15:45:21 2005
@@ -0,0 +1,40 @@
+diff -purNX /home/olaf/kernel/kernel_exclude.txt
linux-2.6.0-test11.orig/drivers/serial/8250.c
linux-2.6.0-test11.SuSE/drivers/serial/8250.c
+--- linux-2.6.0-test11.orig/drivers/serial/8250.c 2003-11-26
20:42:55.000000000 +0000
++++ linux-2.6.0-test11.SuSE/drivers/serial/8250.c 2003-11-29
15:57:50.000000000 +0000
+@@ -45,6 +45,10 @@
+ #include <linux/serial_core.h>
+ #include "8250.h"
+
++#ifdef CONFIG_PPC_MULTIPLATFORM
++#include <asm/processor.h>
++#endif
++
+ /*
+ * Configuration:
+ * share_irqs - whether we pass SA_SHIRQ to request_irq(). This option
+@@ -2008,6 +2044,12 @@ static struct console serial8250_console
+
+ static int __init serial8250_console_init(void)
+ {
++#ifdef CONFIG_PPC_MULTIPLATFORM
++ if(_machine == _MACH_Pmac) {
++ printk("%s: nothing to do on PowerMac\n",__FUNCTION__);
++ return -ENODEV;
++ }
++#endif
+ serial8250_isa_init_ports();
+ register_console(&serial8250_console);
+ return 0;
+@@ -2149,6 +2191,12 @@ static int __init serial8250_init(void)
+ {
+ int ret, i;
+
++#ifdef CONFIG_PPC_MULTIPLATFORM
++ if(_machine == _MACH_Pmac) {
++ printk("%s: nothing to do on PowerMac\n",__FUNCTION__);
++ return -ENODEV;
++ }
++#endif
+ printk(KERN_INFO "Serial: 8250/16550 driver $Revision$ "
+ "%d ports, IRQ sharing %sabled\n", (int) UART_NR,
+ share_irqs ? "en" : "dis");
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit