diff options
Diffstat (limited to 'include/linux/irqdesc.h')
| -rw-r--r-- | include/linux/irqdesc.h | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/include/linux/irqdesc.h b/include/linux/irqdesc.h index a082905b5eb..2d921b35212 100644 --- a/include/linux/irqdesc.h +++ b/include/linux/irqdesc.h @@ -16,16 +16,18 @@ struct timer_rand_state;   * @irq_data:		per irq and chip data passed down to chip functions   * @timer_rand_state:	pointer to timer rand state struct   * @kstat_irqs:		irq stats per cpu - * @handle_irq:		highlevel irq-events handler [if NULL, __do_IRQ()] + * @handle_irq:		highlevel irq-events handler + * @preflow_handler:	handler called before the flow handler (currently used by sparc)   * @action:		the irq action chain   * @status:		status information   * @core_internal_state__do_not_mess_with_it: core internal status information   * @depth:		disable-depth, for nested irq_disable() calls - * @wake_depth:		enable depth, for multiple set_irq_wake() callers + * @wake_depth:		enable depth, for multiple irq_set_irq_wake() callers   * @irq_count:		stats field to detect stalled irqs   * @last_unhandled:	aging timer for unhandled count   * @irqs_unhandled:	stats field for spurious unhandled interrupts   * @lock:		locking for SMP + * @affinity_hint:	hint to user space for preferred irq affinity   * @affinity_notify:	context for notification of affinity changes   * @pending_mask:	pending rebalanced interrupts   * @threads_oneshot:	bitfield to handle shared oneshot threads @@ -109,10 +111,7 @@ static inline void generic_handle_irq_desc(unsigned int irq, struct irq_desc *de  	desc->handle_irq(irq, desc);  } -static inline void generic_handle_irq(unsigned int irq) -{ -	generic_handle_irq_desc(irq, irq_to_desc(irq)); -} +int generic_handle_irq(unsigned int irq);  /* Test to see if a driver has successfully requested an irq */  static inline int irq_has_action(unsigned int irq)  |