lkml.org 
[lkml]   [2011]   [Sep]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 24/28] m68k/sun3: Use the kstat_irqs_cpu() wrapper
    Date
    Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Cc: Sam Creasey <sammy@sammy.net>
    ---
    v4: Added this changeset
    ---
    arch/m68k/sun3/sun3ints.c | 14 ++++++++++----
    1 files changed, 10 insertions(+), 4 deletions(-)

    diff --git a/arch/m68k/sun3/sun3ints.c b/arch/m68k/sun3/sun3ints.c
    index 20ffee7..1273eb8 100644
    --- a/arch/m68k/sun3/sun3ints.c
    +++ b/arch/m68k/sun3/sun3ints.c
    @@ -51,14 +51,19 @@ void sun3_disable_irq(unsigned int irq)

    static irqreturn_t sun3_int7(int irq, void *dev_id)
    {
    + unsigned int cnt;
    +
    *sun3_intreg |= (1 << irq);
    - if (!(kstat_cpu(0).irqs[irq] % 2000))
    - sun3_leds(led_pattern[(kstat_cpu(0).irqs[irq] % 16000) / 2000]);
    + cnt = kstat_irqs_cpu(irq, 0);
    + if (!(cnt % 2000))
    + sun3_leds(led_pattern[cnt % 16000 / 2000]);
    return IRQ_HANDLED;
    }

    static irqreturn_t sun3_int5(int irq, void *dev_id)
    {
    + unsigned int cnt;
    +
    #ifdef CONFIG_SUN3
    intersil_clear();
    #endif
    @@ -68,8 +73,9 @@ static irqreturn_t sun3_int5(int irq, void *dev_id)
    #endif
    xtime_update(1);
    update_process_times(user_mode(get_irq_regs()));
    - if (!(kstat_cpu(0).irqs[irq] % 20))
    - sun3_leds(led_pattern[(kstat_cpu(0).irqs[irq] % 160) / 20]);
    + cnt = kstat_irqs_cpu(irq, 0);
    + if (!(cnt % 20))
    + sun3_leds(led_pattern[cnt % 160 / 20]);
    return IRQ_HANDLED;
    }

    --
    1.7.0.4


    \
     
     \ /
      Last update: 2011-09-11 14:03    [W:0.022 / U:29.120 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site