aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/intel/fsp2_0/fsp_mpinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/intel/fsp2_0/fsp_mpinit.c')
-rw-r--r--src/drivers/intel/fsp2_0/fsp_mpinit.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/drivers/intel/fsp2_0/fsp_mpinit.c b/src/drivers/intel/fsp2_0/fsp_mpinit.c
new file mode 100644
index 0000000000..cda9269cb8
--- /dev/null
+++ b/src/drivers/intel/fsp2_0/fsp_mpinit.c
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: GPL-2.0-only */
+
+#include <fsp/api.h>
+#include <intelblocks/mp_init.h>
+
+/*
+ * As per FSP integration guide:
+ * If bootloader needs to take control of APs back, a full AP re-initialization is
+ * required after FSP-S is completed and control has been transferred back to bootloader
+ */
+void do_mpinit_after_fsp(void)
+{
+ init_cpus();
+}