fix: remove redundant CPU_ON event subscription for VMs

In the next patch, we implement support for bootstrapping all pinned
execution context of SPs on secondary CPUs upon receiving CPU_ON power
management event. This makes the support for CPU_ON subscription,
through partition manifest, redundant.

Also, SPMC falls back to entrypoint used for primary execution context
if an MP SP fails to register entrypoint for secondary execution
contexts using FFA_SECONDARY_EP_REGISTER interface.

Change-Id: I15bd8ab20469b4bfb7159f2ad60af55e57355dd8
Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com>
diff --git a/src/manifest.c b/src/manifest.c
index f4edaaf..a9b61e4 100644
--- a/src/manifest.c
+++ b/src/manifest.c
@@ -1445,11 +1445,9 @@
 		return MANIFEST_ERROR_VM_AVAILABILITY_MESSAGE_INVALID;
 	}
 
-	TRY(read_optional_uint32(
-		&root, "power-management-messages",
-		MANIFEST_POWER_MANAGEMENT_CPU_OFF_SUPPORTED |
-			MANIFEST_POWER_MANAGEMENT_CPU_ON_SUPPORTED,
-		&vm->partition.power_management));
+	TRY(read_optional_uint32(&root, "power-management-messages",
+				 MANIFEST_POWER_MANAGEMENT_CPU_OFF_SUPPORTED,
+				 &vm->partition.power_management));
 	vm->partition.power_management &= MANIFEST_POWER_MANAGEMENT_ALL_MASK;
 	if (vm->partition.execution_ctx_count == 1 ||
 	    vm->partition.run_time_el == S_EL0 ||