summaryrefslogtreecommitdiff
path: root/plat/marvell
diff options
context:
space:
mode:
authorMarcin Wojtas <mw@semihalf.com>2017-11-16 18:19:02 +0100
committerKonstantin Porotchkin <kostap@marvell.com>2018-09-02 14:10:47 +0300
commit155d01ff1eea98fbec128688eedbefc8a6b798af (patch)
treea1d094b418c49c401d980b40874110234d2f6bdd /plat/marvell
parent3c0024cc2ceb6137e2bd01c6b9bb7274352cfedc (diff)
marvell: pm: do not panic by default in cpu_standby
Current default behavior of cpu_standby callback is problematic during the SBSA test, which is unable to run due to EL3 panic. Make it dependent on the PM firmware running. Change-Id: I7a53de8c880bd23b157dd65ce14bb48b5a5c76c8 Signed-off-by: Marcin Wojtas <mw@semihalf.com> Reviewed-by: Grzegorz Jaszczyk <jaz@semihalf.com> Reviewed-by: Kostya Porotchkin <kostap@marvell.com>
Diffstat (limited to 'plat/marvell')
-rw-r--r--plat/marvell/a8k/common/plat_pm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/plat/marvell/a8k/common/plat_pm.c b/plat/marvell/a8k/common/plat_pm.c
index ec4b55b3..0c74b2fe 100644
--- a/plat/marvell/a8k/common/plat_pm.c
+++ b/plat/marvell/a8k/common/plat_pm.c
@@ -379,8 +379,10 @@ static int a8k_validate_power_state(unsigned int power_state,
*/
static void a8k_cpu_standby(plat_local_state_t cpu_state)
{
- ERROR("%s: needs to be implemented\n", __func__);
- panic();
+ if (!is_pm_fw_running()) {
+ ERROR("%s: needs to be implemented\n", __func__);
+ panic();
+ }
}
/*****************************************************************************