]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00215195 MX6 PM:Add necessary info for waitmode to help debug system issue
authorLin Fuzhen <fuzhen.lin@freescale.com>
Thu, 28 Jun 2012 06:54:36 +0000 (14:54 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:54 +0000 (08:34 +0200)
Add debug message for wait mode to check it was enabled or not.
it will easy to get the wait mode status from this info
e.g, if wait mode is enabled, there are below info from console:

wait mode is enabled for i.MX6

Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
arch/arm/mach-mx6/clock.c
arch/arm/mach-mx6/pm.c

index d0f37d60de895f8257816f2f07b893875ae4b71e..547e24ed706f4a93aa57f422437fa371a8c02825 100644 (file)
@@ -1306,8 +1306,10 @@ static int _clk_arm_set_rate(struct clk *clk, unsigned long rate)
                if ((mx6q_revision() > IMX_CHIP_REVISION_1_1) ||
                        (mx6dl_revision() > IMX_CHIP_REVISION_1_0))
                        arm_mem_clked_in_wait = true;
-               else
+               else {
                        enable_wait_mode = false;
+                       pr_info("wait mode is disabled due to ipg clock is too low\n");
+               }
        }
 
        if (div == 0)
index ee7fd0ae2111730ce106d53c56e22820121869ee..4217fbef9b5644abf58063477b6ba81076cddfa1 100644 (file)
@@ -84,6 +84,7 @@ extern void mx6_suspend(suspend_state_t state);
 extern void mx6_init_irq(void);
 extern unsigned int gpc_wake_irq[4];
 
+extern bool enable_wait_mode;
 static struct device *pm_dev;
 struct clk *gpc_dvfs_clk;
 static void __iomem *scu_base;
@@ -450,6 +451,9 @@ static int __init pm_init(void)
 
        pr_info("Static Power Management for Freescale i.MX6\n");
 
+       pr_info("wait mode is %s for i.MX6\n", enable_wait_mode ?
+                       "enabled" : "disabled");
+
        if (platform_driver_register(&mx6_pm_driver) != 0) {
                printk(KERN_ERR "mx6_pm_driver register failed\n");
                return -ENODEV;