Subject: [PATCH] Make OpenPIC serial clock configurable

From: [email-masked]
Date: Thu, 16 Dec 2004 11:25:13 +0100

Make OpenPIC serial clock configurable

Signed-off-by: Thomas Gleixner <[email-masked]>

---
 arch/ppc/syslib/open_pic.c |    6 +++++-
 include/asm-ppc/open_pic.h |    3 +++
 2 files changed, 8 insertions(+), 1 deletion(-)
---
Index: 2.6.10-rc3/include/asm-ppc/open_pic.h
===================================================================
--- 2.6.10-rc3/include/asm-ppc/open_pic.h	(revision 11)
+++ 2.6.10-rc3/include/asm-ppc/open_pic.h	(working copy)
@@ -35,6 +35,9 @@
 
 extern u_int OpenPIC_NumInitSenses;
 extern u_char *OpenPIC_InitSenses;
+#ifdef CONFIG_EPIC_SERIAL_MODE
+extern u_int OpenPIC_ClockRatioSerial;
+#endif
 extern void* OpenPIC_Addr;
 extern int epic_serial_mode;
 
Index: 2.6.10-rc3/arch/ppc/syslib/open_pic.c
===================================================================
--- 2.6.10-rc3/arch/ppc/syslib/open_pic.c	(revision 11)
+++ 2.6.10-rc3/arch/ppc/syslib/open_pic.c	(working copy)
@@ -42,6 +42,10 @@
  */
 u_int OpenPIC_NumInitSenses __initdata = 0;
 u_char *OpenPIC_InitSenses __initdata = NULL;
+#ifdef CONFIG_EPIC_SERIAL_MODE
+/* Slowest value until we know better */
+u_int OpenPIC_ClockRatioSerial __initdata = 7;
+#endif
 extern int use_of_interrupt_tree;
 
 static u_int NumProcessors;
@@ -418,7 +422,7 @@
 	openpic_disable_8259_pass_through();
 #ifdef CONFIG_EPIC_SERIAL_MODE
 	if (epic_serial_mode) {
-		openpic_eicr_set_clk(7);	/* Slowest value until we know better */
+		openpic_eicr_set_clk(OpenPIC_ClockRatioSerial);
 		openpic_enable_sie();
 	}
 #endif