I guess I should recompile after making a change to a Kconfig file. It
turns out that the arch/mips/au1000/common/irq.c code doesn't compile
for the Au1550 with CONFIG_PM defined.
arch/mips/au1000/common/irq.c: In function `startup_match20_interrupt':
arch/mips/au1000/common/irq.c:302: error: `AU1000_TOY_MATCH2_INT'
undeclared (first use in this function)
arch/mips/au1000/common/irq.c:302: error: (Each undeclared identifier
is reported only once
arch/mips/au1000/common/irq.c:302: error: for each function it appears in.)
arch/mips/au1000/common/irq.c: In function `intc0_req1_irqdispatch':
arch/mips/au1000/common/irq.c:525: error: `AU1000_TOY_MATCH2_INT'
undeclared (first use in this function)
I fixe this with the following patch:
RCS file: /home/cvs/linux/include/asm-mips/mach-au1x00/au1000.h,v
retrieving revision 1.12
diff -U1 -r1.12 au1000.h
--- ./include/asm-mips/mach-au1x00/au1000.h 4 Dec 2004 18:16:09
-0000 1.12
+++ ./include/asm-mips/mach-au1x00/au1000.h 21 Jan 2005 19:13:36 -0000
@@ -513,3 +513,3 @@
#define AU1550_PSC3_INT 13
-#define AU1550_TOY_INT 14
+#define AU1550_TOY_INT 14
#define AU1550_TOY_MATCH0_INT 15
@@ -517,2 +517,6 @@
#define AU1550_TOY_MATCH2_INT 17
+#define AU1000_TOY_INT AU1550_TOY_INT
+#define AU1000_TOY_MATCH0_INT AU1550_TOY_MATCH0_INT
+#define AU1000_TOY_MATCH1_INT AU1550_TOY_MATCH1_INT
+#define AU1000_TOY_MATCH2_INT AU1550_TOY_MATCH2_INT
#define AU1550_RTC_INT 18
But I then hit some additional errors in arch/mips/au1000/common/time.c:
arch/mips/au1000/common/time.c: In function `counter0_irq':
arch/mips/au1000/common/time.c:126: error: `kstat' undeclared (first
use in this function)
arch/mips/au1000/common/time.c:126: error: (Each undeclared identifier
is reported only once
arch/mips/au1000/common/time.c:126: error: for each function it appears in.)
kstat is only used in common/time.c in the arch/mips/au1000 code. I
don't enough exposure to the codebase to know the right way to fix
this.
--Clem
|