lkml.org 
[lkml]   [2009]   [Jan]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subjectsparc64 build breakage...
    From

    This change:

    commit d7e51e66899f95dabc89b4d4c6674a6e50fa37fc
    Author: Yinghai Lu <yinghai@kernel.org>
    Date: Wed Jan 7 15:03:13 2009 -0800

    sparseirq: make some func to be used with genirq

    breaks the sparc64 build:

    arch/sparc/kernel/irq_64.c: In function ‘show_interrupts’:
    arch/sparc/kernel/irq_64.c:188: error: ‘struct kernel_stat’ has no member named ‘irqs’
    make[1]: *** [arch/sparc/kernel/irq_64.o] Error 1

    This should fix it:

    sparc64: Fix build by using kstat_irqs_cpu().

    Changeset d7e51e66899f95dabc89b4d4c6674a6e50fa37fc ("sparseirq: make
    some func to be used with genirq") broke the build on sparc64:

    arch/sparc/kernel/irq_64.c: In function ‘show_interrupts’:
    arch/sparc/kernel/irq_64.c:188: error: ‘struct kernel_stat’ has no member named ‘irqs’
    make[1]: *** [arch/sparc/kernel/irq_64.o] Error 1

    Fix by using the kstat_irqs_cpu() interface.

    Signed-off-by: David S. Miller <davem@davemloft.net>

    diff --git a/arch/sparc/kernel/irq_64.c b/arch/sparc/kernel/irq_64.c
    index 4ac5c65..5b33d59 100644
    --- a/arch/sparc/kernel/irq_64.c
    +++ b/arch/sparc/kernel/irq_64.c
    @@ -185,7 +185,7 @@ int show_interrupts(struct seq_file *p, void *v)
    seq_printf(p, "%10u ", kstat_irqs(i));
    #else
    for_each_online_cpu(j)
    - seq_printf(p, "%10u ", kstat_cpu(j).irqs[i]);
    + seq_printf(p, "%10u ", kstat_irqs_cpu(i, j));
    #endif
    seq_printf(p, " %9s", irq_desc[i].chip->typename);
    seq_printf(p, " %s", action->name);
    \
     
     \ /
      Last update: 2009-01-22 02:19    [W:0.038 / U:31.044 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site