feat(psci): optimise clock init on a pabandon

When a powerdown abandon happens, all state will be preserved. As such,
there is no need to re-initialise the timer counter when unwinding.

Change-Id: I64185792a118fd04ca036abbb9be8f670d0d8328
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com>
diff --git a/lib/psci/psci_suspend.c b/lib/psci/psci_suspend.c
index 3b0364c..c04c547 100644
--- a/lib/psci/psci_suspend.c
+++ b/lib/psci/psci_suspend.c
@@ -318,9 +318,11 @@
 	gic_cpuif_enable(cpu_idx);
 #endif /* USE_GIC_DRIVER */
 
-	/* Re-init the cntfrq_el0 register */
-	counter_freq = plat_get_syscnt_freq2();
-	write_cntfrq_el0(counter_freq);
+	if (!abandon) {
+		/* Re-init the cntfrq_el0 register */
+		counter_freq = plat_get_syscnt_freq2();
+		write_cntfrq_el0(counter_freq);
+	}
 
 	/*
 	 * Call the cpu suspend finish handler registered by the Secure Payload