aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/devfreq
diff options
context:
space:
mode:
authorXiaolong Ye <yexl@marvell.com>2015-09-11 11:05:23 +0800
committerMyungJoo Ham <myungjoo.ham@samsung.com>2015-09-11 14:23:30 +0900
commit5f25f066f75a67835abb5e400471a27abd09395b (patch)
tree32028d119a5b61645a977f6a56f06d52e5443d55 /drivers/devfreq
parentPM / devfreq: tegra: Update governor to use devfreq_update_stats() (diff)
downloadlinux-dev-5f25f066f75a67835abb5e400471a27abd09395b.tar.xz
linux-dev-5f25f066f75a67835abb5e400471a27abd09395b.zip
PM / devfreq: Fix incorrect type issue.
time_in_state in struct devfreq is defined as unsigned long, so devm_kzalloc should use sizeof(unsigned long) as argument instead of sizeof(unsigned int), otherwise it will cause unexpected result in 64bit system. Signed-off-by: Xiaolong Ye <yexl@marvell.com> Signed-off-by: Kevin Liu <kliu5@marvell.com> Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Diffstat (limited to 'drivers/devfreq')
-rw-r--r--drivers/devfreq/devfreq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
index 1f3e5ea5439f..3927ed9fdbd5 100644
--- a/drivers/devfreq/devfreq.c
+++ b/drivers/devfreq/devfreq.c
@@ -482,7 +482,7 @@ struct devfreq *devfreq_add_device(struct device *dev,
devfreq->profile->max_state *
devfreq->profile->max_state,
GFP_KERNEL);
- devfreq->time_in_state = devm_kzalloc(dev, sizeof(unsigned int) *
+ devfreq->time_in_state = devm_kzalloc(dev, sizeof(unsigned long) *
devfreq->profile->max_state,
GFP_KERNEL);
devfreq->last_stat_updated = jiffies;