m68k/sun3: Use the kstat_irqs_cpu() wrapper
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Acked-by: Sam Creasey <sammy@sammy.net>
This commit is contained in:
parent
bc7485acd0
commit
4045513286
1 changed files with 10 additions and 4 deletions
|
@ -51,14 +51,19 @@ void sun3_disable_irq(unsigned int irq)
|
||||||
|
|
||||||
static irqreturn_t sun3_int7(int irq, void *dev_id)
|
static irqreturn_t sun3_int7(int irq, void *dev_id)
|
||||||
{
|
{
|
||||||
|
unsigned int cnt;
|
||||||
|
|
||||||
*sun3_intreg |= (1 << irq);
|
*sun3_intreg |= (1 << irq);
|
||||||
if (!(kstat_cpu(0).irqs[irq] % 2000))
|
cnt = kstat_irqs_cpu(irq, 0);
|
||||||
sun3_leds(led_pattern[(kstat_cpu(0).irqs[irq] % 16000) / 2000]);
|
if (!(cnt % 2000))
|
||||||
|
sun3_leds(led_pattern[cnt % 16000 / 2000]);
|
||||||
return IRQ_HANDLED;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static irqreturn_t sun3_int5(int irq, void *dev_id)
|
static irqreturn_t sun3_int5(int irq, void *dev_id)
|
||||||
{
|
{
|
||||||
|
unsigned int cnt;
|
||||||
|
|
||||||
#ifdef CONFIG_SUN3
|
#ifdef CONFIG_SUN3
|
||||||
intersil_clear();
|
intersil_clear();
|
||||||
#endif
|
#endif
|
||||||
|
@ -68,8 +73,9 @@ static irqreturn_t sun3_int5(int irq, void *dev_id)
|
||||||
#endif
|
#endif
|
||||||
xtime_update(1);
|
xtime_update(1);
|
||||||
update_process_times(user_mode(get_irq_regs()));
|
update_process_times(user_mode(get_irq_regs()));
|
||||||
if (!(kstat_cpu(0).irqs[irq] % 20))
|
cnt = kstat_irqs_cpu(irq, 0);
|
||||||
sun3_leds(led_pattern[(kstat_cpu(0).irqs[irq] % 160) / 20]);
|
if (!(cnt % 20))
|
||||||
|
sun3_leds(led_pattern[cnt % 160 / 20]);
|
||||||
return IRQ_HANDLED;
|
return IRQ_HANDLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue