]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(morello): remove platform specific pwr_domain_suspend wrapper
authorsahil <sahil@arm.com>
Fri, 19 May 2023 08:21:21 +0000 (13:51 +0530)
committersahil <sahil@arm.com>
Fri, 19 May 2023 11:25:24 +0000 (16:55 +0530)
Turning redistributor off during suspend disables any wakeup interrupts
resulting in cpu getting stuck. This patch removes the platform specific
psci pwr_domain_suspend handler.

Signed-off-by: sahil <sahil@arm.com>
Change-Id: I0a307cc140447e91fd0808fcfb309593f24c14ca

plat/arm/board/morello/morello_bl31_setup.c
plat/arm/board/morello/morello_pm.c
plat/arm/board/morello/morello_private.h

index e13a38b3269ecdef047a92a13777c90c3c326d48..8469cd134df41bd250ed65314bf6ee25c1890038 100644 (file)
@@ -35,7 +35,6 @@ scmi_channel_plat_info_t *plat_css_get_scmi_info(unsigned int channel_id)
 const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops)
 {
        ops->pwr_domain_off = morello_pwr_domain_off;
-       ops->pwr_domain_suspend = morello_pwr_domain_suspend;
        return css_scmi_override_pm_ops(ops);
 }
 
index dda006eac65f281aecaea2809f7079e1447bd950..fa7bd1d1e6e0370e049cbae8fee7c570ed0b376a 100644 (file)
 #include "morello_private.h"
 
 /*******************************************************************************
- * Morello specific functions called when turning off or suspending a power
- * domain. Both additionally disable the GIC redistributor interface as cores
- * are disabled to let cluster-PPU state transition to completion when a
- * cluster is powered down.
+ * Morello specific function called when turning off a power domain.
+ * Additionally disables the GIC redistributor interface as cores are disabled
+ * to let cluster-PPU state transition to completion when a cluster is
+ * powered down.
  ******************************************************************************/
 void morello_pwr_domain_off(const psci_power_state_t *target_state)
 {
        css_pwr_domain_off(target_state);
        plat_arm_gic_redistif_off();
 }
-
-void morello_pwr_domain_suspend(const psci_power_state_t *target_state)
-{
-       css_pwr_domain_suspend(target_state);
-       plat_arm_gic_redistif_off();
-}
index ea2fce974312f3b0b4e87bc6cd4ce5d4ed4f4524..dea70fb2ed7c1362d6b450e37911a7adf6934ffc 100644 (file)
@@ -10,6 +10,5 @@
 #include <lib/psci/psci.h>
 
 void morello_pwr_domain_off(const psci_power_state_t *target_state);
-void morello_pwr_domain_suspend(const psci_power_state_t *target_state);
 
 #endif /* MORELLO_PRIVATE_H */