diff options
Diffstat (limited to 'kernel/irq/internals.h')
| -rw-r--r-- | kernel/irq/internals.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/kernel/irq/internals.h b/kernel/irq/internals.h index 36563f731ff..54037533af7 100644 --- a/kernel/irq/internals.h +++ b/kernel/irq/internals.h @@ -43,6 +43,8 @@ enum {   * IRQS_POLL_INPROGRESS		- polling in progress   * IRQS_INPROGRESS		- Interrupt in progress   * IRQS_ONESHOT			- irq is not unmasked in primary handler + * IRQS_REPLAY			- irq is replayed + * IRQS_WAITING			- irq is waiting   */  enum {  	IRQS_AUTODETECT		= 0x00000001, @@ -50,6 +52,8 @@ enum {  	IRQS_POLL_INPROGRESS	= 0x00000008,  	IRQS_INPROGRESS		= 0x00000010,  	IRQS_ONESHOT		= 0x00000020, +	IRQS_REPLAY		= 0x00000040, +	IRQS_WAITING		= 0x00000080,  };  #define irq_data_to_desc(data)	container_of(data, struct irq_desc, irq_data) @@ -135,8 +139,6 @@ static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc)  	P(IRQ_DISABLED);  	P(IRQ_PENDING); -	P(IRQ_REPLAY); -	P(IRQ_WAITING);  	P(IRQ_LEVEL);  	P(IRQ_MASKED);  #ifdef CONFIG_IRQ_PER_CPU @@ -148,6 +150,8 @@ static inline void print_irq_desc(unsigned int irq, struct irq_desc *desc)  	PS(IRQS_AUTODETECT);  	PS(IRQS_INPROGRESS); +	PS(IRQS_REPLAY); +	PS(IRQS_WAITING);  }  #undef P  |