|
@@ -32,6 +32,7 @@
|
|
#include <linux/slab.h>
|
|
#include <linux/slab.h>
|
|
#include <linux/interrupt.h>
|
|
#include <linux/interrupt.h>
|
|
#include <linux/kernel_stat.h>
|
|
#include <linux/kernel_stat.h>
|
|
|
|
+#include <linux/kernel.h>
|
|
|
|
|
|
#include <asm/gdb-stub.h>
|
|
#include <asm/gdb-stub.h>
|
|
#include <asm/io.h>
|
|
#include <asm/io.h>
|
|
@@ -220,7 +221,7 @@ msc_irqmap_t __initdata msc_irqmap[] = {
|
|
{MSC01C_INT_TMR, MSC01_IRQ_EDGE, 0},
|
|
{MSC01C_INT_TMR, MSC01_IRQ_EDGE, 0},
|
|
{MSC01C_INT_PCI, MSC01_IRQ_LEVEL, 0},
|
|
{MSC01C_INT_PCI, MSC01_IRQ_LEVEL, 0},
|
|
};
|
|
};
|
|
-int __initdata msc_nr_irqs = sizeof(msc_irqmap) / sizeof(*msc_irqmap);
|
|
|
|
|
|
+int __initdata msc_nr_irqs = ARRAY_SIZE(msc_irqmap);
|
|
|
|
|
|
msc_irqmap_t __initdata msc_eicirqmap[] = {
|
|
msc_irqmap_t __initdata msc_eicirqmap[] = {
|
|
{MSC01E_INT_SW0, MSC01_IRQ_LEVEL, 0},
|
|
{MSC01E_INT_SW0, MSC01_IRQ_LEVEL, 0},
|
|
@@ -231,7 +232,7 @@ msc_irqmap_t __initdata msc_eicirqmap[] = {
|
|
{MSC01E_INT_PERFCTR, MSC01_IRQ_LEVEL, 0},
|
|
{MSC01E_INT_PERFCTR, MSC01_IRQ_LEVEL, 0},
|
|
{MSC01E_INT_CPUCTR, MSC01_IRQ_LEVEL, 0}
|
|
{MSC01E_INT_CPUCTR, MSC01_IRQ_LEVEL, 0}
|
|
};
|
|
};
|
|
-int __initdata msc_nr_eicirqs = sizeof(msc_eicirqmap) / sizeof(*msc_eicirqmap);
|
|
|
|
|
|
+int __initdata msc_nr_eicirqs = ARRAY_SIZE(msc_eicirqmap);
|
|
|
|
|
|
void __init arch_init_irq(void)
|
|
void __init arch_init_irq(void)
|
|
{
|
|
{
|