feat(spmc): Initialize the FF-A Notifications module

Change-Id: Iaecb87ad620e7380001024db19bbe4cc82377250
diff --git a/services/std_svc/spm/el3_spmc/spmc_main.c b/services/std_svc/spm/el3_spmc/spmc_main.c
index a11edb3..0efe68b 100644
--- a/services/std_svc/spm/el3_spmc/spmc_main.c
+++ b/services/std_svc/spm/el3_spmc/spmc_main.c
@@ -1808,6 +1808,9 @@
 	}
 	memset(spmc_shmem_obj_state.data, 0, spmc_shmem_obj_state.data_size);
 
+	/* Initialize the FF-A Notifications module. */
+	spmc_ffa_notifications_init_per_pe();
+
 	/* Setup logical SPs. */
 	ret = logical_sp_init();
 	if (ret != 0) {
diff --git a/services/std_svc/spm/el3_spmc/spmc_pm.c b/services/std_svc/spm/el3_spmc/spmc_pm.c
index d25344c..e28a9a3 100644
--- a/services/std_svc/spm/el3_spmc/spmc_pm.c
+++ b/services/std_svc/spm/el3_spmc/spmc_pm.c
@@ -13,6 +13,7 @@
 #include <plat/common/platform.h>
 #include <services/ffa_svc.h>
 #include "spmc.h"
+#include "spmc_ffa_notifs.h"
 
 #include <platform_def.h>
 
@@ -46,6 +47,9 @@
 	entry_point_info_t sec_ec_ep_info = {0};
 	uint64_t rc;
 
+	/* Initialize the FF-A Notifications module. */
+	spmc_ffa_notifications_init_per_pe();
+
 	/* Sanity check for a NULL pointer dereference. */
 	assert(sp != NULL);