X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-ia64%2Firq.h;h=35b360b82e43f9958d0f967347fcb2052a618578;hb=c36c282b88963d0957368a443168588e62301fda;hp=cd984d08fd15b09f27cdc28c4698b38d7bd57ddc;hpb=cc896f08717c445235554a7963a7b2ecf58911ad;p=pandora-kernel.git diff --git a/include/asm-ia64/irq.h b/include/asm-ia64/irq.h index cd984d08fd15..35b360b82e43 100644 --- a/include/asm-ia64/irq.h +++ b/include/asm-ia64/irq.h @@ -11,13 +11,16 @@ * 02/29/00 D.Mosberger moved most things into hw_irq.h */ -#define NR_IRQS 256 -#define NR_IRQ_VECTORS NR_IRQS +#include +#include -/* - * IRQ line status macro IRQ_PER_CPU is used - */ -#define ARCH_HAS_IRQ_PER_CPU +#define NR_VECTORS 256 + +#if (NR_VECTORS + 32 * NR_CPUS) < 1024 +#define NR_IRQS (NR_VECTORS + 32 * NR_CPUS) +#else +#define NR_IRQS 1024 +#endif static __inline__ int irq_canonicalize (int irq) @@ -34,9 +37,8 @@ extern void disable_irq (unsigned int); extern void disable_irq_nosync (unsigned int); extern void enable_irq (unsigned int); extern void set_irq_affinity_info (unsigned int irq, int dest, int redir); +bool is_affinity_mask_valid(cpumask_t cpumask); -struct irqaction; -struct pt_regs; -int handle_IRQ_event(unsigned int, struct pt_regs *, struct irqaction *); +#define is_affinity_mask_valid is_affinity_mask_valid #endif /* _ASM_IA64_IRQ_H */