diff options
Diffstat (limited to 'arch/sh/kernel/cpu/sh4/setup-sh7760.c')
| -rw-r--r-- | arch/sh/kernel/cpu/sh4/setup-sh7760.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/sh/kernel/cpu/sh4/setup-sh7760.c b/arch/sh/kernel/cpu/sh4/setup-sh7760.c index 254c5c55ab9..d9bdc931ac0 100644 --- a/arch/sh/kernel/cpu/sh4/setup-sh7760.c +++ b/arch/sh/kernel/cpu/sh4/setup-sh7760.c @@ -11,6 +11,7 @@  #include <linux/init.h>  #include <linux/serial.h>  #include <linux/serial_sci.h> +#include <linux/io.h>  enum {  	UNUSED = 0, @@ -178,10 +179,14 @@ static int __init sh7760_devices_setup(void)  }  __initcall(sh7760_devices_setup); +#define INTC_ICR	0xffd00000UL +#define INTC_ICR_IRLM	(1 << 7) +  void __init plat_irq_setup_pins(int mode)  {  	switch (mode) {  	case IRQ_MODE_IRQ: +		ctrl_outw(ctrl_inw(INTC_ICR) | INTC_ICR_IRLM, INTC_ICR);  		register_intc_controller(&intc_desc_irq);  		break;  	default:  |