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