 559a593905
			
		
	
	
	559a593905
	
	
	
		
			
			Remove the offset from ipi_msg_type and assume that SGI0 is the wakeup interrupt now that all WFI hotplug users call gic_raise_softirq() with 0 instead of 1. This allows us to track how many wakeup interrupts are sent and also removes the unknown IPI printk message for WFI hotplug based systems. Reviewed-by: Nicolas Pitre <nico@linaro.org> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			709 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			709 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_HARDIRQ_H
 | |
| #define __ASM_HARDIRQ_H
 | |
| 
 | |
| #include <linux/cache.h>
 | |
| #include <linux/threads.h>
 | |
| #include <asm/irq.h>
 | |
| 
 | |
| #define NR_IPI	6
 | |
| 
 | |
| typedef struct {
 | |
| 	unsigned int __softirq_pending;
 | |
| #ifdef CONFIG_SMP
 | |
| 	unsigned int ipi_irqs[NR_IPI];
 | |
| #endif
 | |
| } ____cacheline_aligned irq_cpustat_t;
 | |
| 
 | |
| #include <linux/irq_cpustat.h>	/* Standard mappings for irq_cpustat_t above */
 | |
| 
 | |
| #define __inc_irq_stat(cpu, member)	__IRQ_STAT(cpu, member)++
 | |
| #define __get_irq_stat(cpu, member)	__IRQ_STAT(cpu, member)
 | |
| 
 | |
| #ifdef CONFIG_SMP
 | |
| u64 smp_irq_stat_cpu(unsigned int cpu);
 | |
| #else
 | |
| #define smp_irq_stat_cpu(cpu)	0
 | |
| #endif
 | |
| 
 | |
| #define arch_irq_stat_cpu	smp_irq_stat_cpu
 | |
| 
 | |
| #define __ARCH_IRQ_EXIT_IRQS_DISABLED	1
 | |
| 
 | |
| #endif /* __ASM_HARDIRQ_H */
 |