|
@@ -822,10 +822,12 @@ do_rest:
|
|
/* mark "stuck" area as not stuck */
|
|
/* mark "stuck" area as not stuck */
|
|
*((volatile unsigned long *)trampoline_base) = 0;
|
|
*((volatile unsigned long *)trampoline_base) = 0;
|
|
|
|
|
|
- /*
|
|
|
|
- * Cleanup possible dangling ends...
|
|
|
|
- */
|
|
|
|
- smpboot_restore_warm_reset_vector();
|
|
|
|
|
|
+ if (get_uv_system_type() != UV_NON_UNIQUE_APIC) {
|
|
|
|
+ /*
|
|
|
|
+ * Cleanup possible dangling ends...
|
|
|
|
+ */
|
|
|
|
+ smpboot_restore_warm_reset_vector();
|
|
|
|
+ }
|
|
|
|
|
|
return boot_error;
|
|
return boot_error;
|
|
}
|
|
}
|