aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/apic.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/include/asm/apic.h')
-rw-r--r--arch/x86/include/asm/apic.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/arch/x86/include/asm/apic.h b/arch/x86/include/asm/apic.h
index fba49f66228f..dc1db99cd40e 100644
--- a/arch/x86/include/asm/apic.h
+++ b/arch/x86/include/asm/apic.h
@@ -112,7 +112,7 @@ static inline u32 native_apic_msr_read(u32 reg)
112 return low; 112 return low;
113} 113}
114 114
115#ifndef CONFIG_X86_32 115#ifdef CONFIG_X86_X2APIC
116extern int x2apic; 116extern int x2apic;
117extern void check_x2apic(void); 117extern void check_x2apic(void);
118extern void enable_x2apic(void); 118extern void enable_x2apic(void);
@@ -131,7 +131,19 @@ static inline int x2apic_enabled(void)
131 return 0; 131 return 0;
132} 132}
133#else 133#else
134#define x2apic_enabled() 0 134static inline void check_x2apic(void)
135{
136}
137static inline void enable_x2apic(void)
138{
139}
140static inline void enable_IR_x2apic(void)
141{
142}
143static inline int x2apic_enabled(void)
144{
145 return 0;
146}
135#endif 147#endif
136 148
137struct apic_ops { 149struct apic_ops {
@@ -177,7 +189,7 @@ static inline u32 safe_apic_wait_icr_idle(void)
177 189
178extern int get_physical_broadcast(void); 190extern int get_physical_broadcast(void);
179 191
180#ifdef CONFIG_X86_64 192#ifdef CONFIG_X86_X2APIC
181static inline void ack_x2APIC_irq(void) 193static inline void ack_x2APIC_irq(void)
182{ 194{
183 /* Docs say use 0 for future compatibility */ 195 /* Docs say use 0 for future compatibility */