aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/omap4-reboot-reason.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/omap4-reboot-reason.c')
-rw-r--r--arch/arm/mach-omap2/omap4-reboot-reason.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap4-reboot-reason.c b/arch/arm/mach-omap2/omap4-reboot-reason.c
index 1342725..a09eb9f 100644
--- a/arch/arm/mach-omap2/omap4-reboot-reason.c
+++ b/arch/arm/mach-omap2/omap4-reboot-reason.c
@@ -21,12 +21,21 @@
#include <mach/omap4-common.h>
#include "omap4-sar-layout.h"
+#ifdef CONFIG_OMAP4_DPLL_CASCADING
+static struct device fake_reset_dev;
+#endif
+
static int omap_reboot_notifier_call(struct notifier_block *this,
unsigned long code, void *cmd)
{
void __iomem *sar_base;
char *reason = "normal";
+#ifdef CONFIG_OMAP4_DPLL_CASCADING
+ pr_info("%s: exit DPLL cascading\n", __func__);
+ omap4_dpll_cascading_blocker_hold(&fake_reset_dev);
+#endif
+
sar_base = omap4_get_sar_ram_base();
if (!sar_base)