diff options
Diffstat (limited to 'cpu/mpc8xx/interrupts.c')
-rw-r--r-- | cpu/mpc8xx/interrupts.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpu/mpc8xx/interrupts.c b/cpu/mpc8xx/interrupts.c index 8664826..8bc0a1af 100644 --- a/cpu/mpc8xx/interrupts.c +++ b/cpu/mpc8xx/interrupts.c @@ -334,7 +334,11 @@ void timer_interrupt (struct pt_regs *regs) /* Reset Timer Expired and Timers Interrupt Status */ immr->im_clkrstk.cark_plprcrk = KAPWR_KEY; __asm__ ("nop"); +#ifdef CONFIG_MPC866_et_al + immr->im_clkrst.car_plprcr |= PLPRCR_TEXPS; +#else immr->im_clkrst.car_plprcr |= PLPRCR_TEXPS | PLPRCR_TMIST; +#endif /* Restore Decrementer Count */ set_dec (decrementer_count); |