summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorOla Rylow <ola.rylow@stericsson.com>2011-03-09 07:46:50 -0800
committerUlf Hansson <ulf.hansson@stericsson.com>2011-09-19 15:14:55 +0200
commitc83d559901ba2f77c9824c8b88789b6388b06232 (patch)
tree4a6cf9389efce28a02a30d8bfcaa1a911a9adc74 /arch/arm
parent8dfa991f03f30748650a2ccd70920a02ecf24aa1 (diff)
ARM: ux500: cpuidle debug: Avoid division by zero
ST-Ericsson ID: 326662 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Iffbe48f78553fc4a1924f17b789bf55bab1ec674 Signed-off-by: Ola Rylow <ola.rylow@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18014 Reviewed-by: Rickard ANDERSSON <rickard.andersson@stericsson.com> Reviewed-by: Markus HELGESSON <markus.helgesson@stericsson.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-ux500/pm/cpuidle_dbg.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-ux500/pm/cpuidle_dbg.c b/arch/arm/mach-ux500/pm/cpuidle_dbg.c
index 06debf11390..8f4064e38cf 100644
--- a/arch/arm/mach-ux500/pm/cpuidle_dbg.c
+++ b/arch/arm/mach-ux500/pm/cpuidle_dbg.c
@@ -333,7 +333,8 @@ static int stats_print(struct seq_file *s, void *p)
t_us = ktime_to_us(sh->time[i]);
perc = ktime_to_us(sh->time[i]);
do_div(t_us, 1000); /* to ms */
- do_div(perc, total_us);
+ if (total_us != 0)
+ do_div(perc, total_us);
if (i == cstates_len)
seq_printf(s, " - Running : # "