summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-ux500/pm/pm.c1
-rw-r--r--arch/arm/mach-ux500/pm/suspend.c5
2 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/mach-ux500/pm/pm.c b/arch/arm/mach-ux500/pm/pm.c
index 06b8c270289..bdbdc544f87 100644
--- a/arch/arm/mach-ux500/pm/pm.c
+++ b/arch/arm/mach-ux500/pm/pm.c
@@ -221,7 +221,6 @@ void ux500_pm_gic_decouple(void)
cpu_relax();
/* TODO: Use the ack bit when possible */
- udelay(100);
}
/* Recouple GIC with the interrupt bus */
diff --git a/arch/arm/mach-ux500/pm/suspend.c b/arch/arm/mach-ux500/pm/suspend.c
index 99ad773a594..3b00ce4519b 100644
--- a/arch/arm/mach-ux500/pm/suspend.c
+++ b/arch/arm/mach-ux500/pm/suspend.c
@@ -11,7 +11,7 @@
#include <linux/suspend.h>
#include <linux/gpio.h>
-
+#include <linux/delay.h>
#include <linux/regulator/ab8500-debug.h>
#include <mach/prcmu-fw-api.h>
@@ -74,6 +74,9 @@ static int suspend(bool do_deepsleep)
ux500_pm_gic_decouple();
+ /* TODO: decouple gic should look at status bit.*/
+ udelay(100);
+
divps_rate = ux500_pm_arm_on_ext_clk(false);
if (ux500_pm_gic_pending_interrupt()) {