|
@@ -893,9 +893,11 @@ do_rest:
|
|
smpboot_setup_warm_reset_vector(start_ip);
|
|
smpboot_setup_warm_reset_vector(start_ip);
|
|
/*
|
|
/*
|
|
* Be paranoid about clearing APIC errors.
|
|
* Be paranoid about clearing APIC errors.
|
|
- */
|
|
|
|
- apic_write(APIC_ESR, 0);
|
|
|
|
- apic_read(APIC_ESR);
|
|
|
|
|
|
+ */
|
|
|
|
+ if (APIC_INTEGRATED(apic_version[boot_cpu_physical_apicid])) {
|
|
|
|
+ apic_write(APIC_ESR, 0);
|
|
|
|
+ apic_read(APIC_ESR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|