aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/devfreq/tegra-devfreq.c
diff options
context:
space:
mode:
authorMyungJoo Ham <myungjoo.ham@samsung.com>2015-08-18 00:47:41 -0400
committerMyungJoo Ham <myungjoo.ham@samsung.com>2015-09-11 01:23:30 -0400
commit14de3903181ca41dde73d57ad4f7a79a314ee6bf (patch)
tree4ccbe67862aad41d751107b6b25803c2f04f4289 /drivers/devfreq/tegra-devfreq.c
parentd54cdf3fc91aae3780433471d15d73413a845bc0 (diff)
PM / devfreq: tegra: Update governor to use devfreq_update_stats()
Direct invocation of get_dev_status() is no more recommended. Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Diffstat (limited to 'drivers/devfreq/tegra-devfreq.c')
-rw-r--r--drivers/devfreq/tegra-devfreq.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/devfreq/tegra-devfreq.c b/drivers/devfreq/tegra-devfreq.c
index 13a1a6e8108c..848b93ee930f 100644
--- a/drivers/devfreq/tegra-devfreq.c
+++ b/drivers/devfreq/tegra-devfreq.c
@@ -541,18 +541,20 @@ static struct devfreq_dev_profile tegra_devfreq_profile = {
541static int tegra_governor_get_target(struct devfreq *devfreq, 541static int tegra_governor_get_target(struct devfreq *devfreq,
542 unsigned long *freq) 542 unsigned long *freq)
543{ 543{
544 struct devfreq_dev_status stat; 544 struct devfreq_dev_status *stat;
545 struct tegra_devfreq *tegra; 545 struct tegra_devfreq *tegra;
546 struct tegra_devfreq_device *dev; 546 struct tegra_devfreq_device *dev;
547 unsigned long target_freq = 0; 547 unsigned long target_freq = 0;
548 unsigned int i; 548 unsigned int i;
549 int err; 549 int err;
550 550
551 err = devfreq->profile->get_dev_status(devfreq->dev.parent, &stat); 551 err = devfreq_update_stats(devfreq);
552 if (err) 552 if (err)
553 return err; 553 return err;
554 554
555 tegra = stat.private_data; 555 stat = &devfreq->last_status;
556
557 tegra = stat->private_data;
556 558
557 for (i = 0; i < ARRAY_SIZE(tegra->devices); i++) { 559 for (i = 0; i < ARRAY_SIZE(tegra->devices); i++) {
558 dev = &tegra->devices[i]; 560 dev = &tegra->devices[i];