diff options
| -rw-r--r-- | arch/x86/kernel/apic_32.c | 5 | ||||
| -rw-r--r-- | arch/x86/kernel/apic_64.c | 2 |
2 files changed, 2 insertions, 5 deletions
diff --git a/arch/x86/kernel/apic_32.c b/arch/x86/kernel/apic_32.c index dcb897f22aa2..8728f54a93d8 100644 --- a/arch/x86/kernel/apic_32.c +++ b/arch/x86/kernel/apic_32.c | |||
| @@ -174,8 +174,8 @@ u32 safe_xapic_wait_icr_idle(void) | |||
| 174 | 174 | ||
| 175 | void xapic_icr_write(u32 low, u32 id) | 175 | void xapic_icr_write(u32 low, u32 id) |
| 176 | { | 176 | { |
| 177 | apic_write_around(APIC_ICR2, SET_APIC_DEST_FIELD(id)); | 177 | apic_write(APIC_ICR2, SET_APIC_DEST_FIELD(id)); |
| 178 | apic_write_around(APIC_ICR, low); | 178 | apic_write(APIC_ICR, low); |
| 179 | } | 179 | } |
| 180 | 180 | ||
| 181 | u64 xapic_icr_read(void) | 181 | u64 xapic_icr_read(void) |
| @@ -191,7 +191,6 @@ u64 xapic_icr_read(void) | |||
| 191 | static struct apic_ops xapic_ops = { | 191 | static struct apic_ops xapic_ops = { |
| 192 | .read = native_apic_mem_read, | 192 | .read = native_apic_mem_read, |
| 193 | .write = native_apic_mem_write, | 193 | .write = native_apic_mem_write, |
| 194 | .write_atomic = native_apic_mem_write_atomic, | ||
| 195 | .icr_read = xapic_icr_read, | 194 | .icr_read = xapic_icr_read, |
| 196 | .icr_write = xapic_icr_write, | 195 | .icr_write = xapic_icr_write, |
| 197 | .wait_icr_idle = xapic_wait_icr_idle, | 196 | .wait_icr_idle = xapic_wait_icr_idle, |
diff --git a/arch/x86/kernel/apic_64.c b/arch/x86/kernel/apic_64.c index 46e612408aca..a850bc63fb1c 100644 --- a/arch/x86/kernel/apic_64.c +++ b/arch/x86/kernel/apic_64.c | |||
| @@ -167,7 +167,6 @@ u64 xapic_icr_read(void) | |||
| 167 | static struct apic_ops xapic_ops = { | 167 | static struct apic_ops xapic_ops = { |
| 168 | .read = native_apic_mem_read, | 168 | .read = native_apic_mem_read, |
| 169 | .write = native_apic_mem_write, | 169 | .write = native_apic_mem_write, |
| 170 | .write_atomic = native_apic_mem_write_atomic, | ||
| 171 | .icr_read = xapic_icr_read, | 170 | .icr_read = xapic_icr_read, |
| 172 | .icr_write = xapic_icr_write, | 171 | .icr_write = xapic_icr_write, |
| 173 | .wait_icr_idle = xapic_wait_icr_idle, | 172 | .wait_icr_idle = xapic_wait_icr_idle, |
| @@ -206,7 +205,6 @@ u64 x2apic_icr_read(void) | |||
| 206 | static struct apic_ops x2apic_ops = { | 205 | static struct apic_ops x2apic_ops = { |
| 207 | .read = native_apic_msr_read, | 206 | .read = native_apic_msr_read, |
| 208 | .write = native_apic_msr_write, | 207 | .write = native_apic_msr_write, |
| 209 | .write_atomic = native_apic_msr_write, | ||
| 210 | .icr_read = x2apic_icr_read, | 208 | .icr_read = x2apic_icr_read, |
| 211 | .icr_write = x2apic_icr_write, | 209 | .icr_write = x2apic_icr_write, |
| 212 | .wait_icr_idle = x2apic_wait_icr_idle, | 210 | .wait_icr_idle = x2apic_wait_icr_idle, |
