Commit 74b2c983 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki

Merge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq

Pull devfreq fixes from MyungJoo Ham.

* 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq:
  PM / devfreq: exynos-ppmu: Staticize event list
  PM / devfreq: exynos-ppmu: Handle return value of clk_prepare_enable
  PM / devfreq: exynos-nocp: Handle return value of clk_prepare_enable
parents 32c1431e 6b1355f9
...@@ -267,7 +267,11 @@ static int exynos_nocp_probe(struct platform_device *pdev) ...@@ -267,7 +267,11 @@ static int exynos_nocp_probe(struct platform_device *pdev)
} }
platform_set_drvdata(pdev, nocp); platform_set_drvdata(pdev, nocp);
clk_prepare_enable(nocp->clk); ret = clk_prepare_enable(nocp->clk);
if (ret) {
dev_err(&pdev->dev, "failed to prepare ppmu clock\n");
return ret;
}
pr_info("exynos-nocp: new NoC Probe device registered: %s\n", pr_info("exynos-nocp: new NoC Probe device registered: %s\n",
dev_name(dev)); dev_name(dev));
......
...@@ -44,7 +44,7 @@ struct exynos_ppmu { ...@@ -44,7 +44,7 @@ struct exynos_ppmu {
{ "ppmu-event2-"#name, PPMU_PMNCNT2 }, \ { "ppmu-event2-"#name, PPMU_PMNCNT2 }, \
{ "ppmu-event3-"#name, PPMU_PMNCNT3 } { "ppmu-event3-"#name, PPMU_PMNCNT3 }
struct __exynos_ppmu_events { static struct __exynos_ppmu_events {
char *name; char *name;
int id; int id;
} ppmu_events[] = { } ppmu_events[] = {
...@@ -648,7 +648,11 @@ static int exynos_ppmu_probe(struct platform_device *pdev) ...@@ -648,7 +648,11 @@ static int exynos_ppmu_probe(struct platform_device *pdev)
dev_name(&pdev->dev), desc[i].name); dev_name(&pdev->dev), desc[i].name);
} }
clk_prepare_enable(info->ppmu.clk); ret = clk_prepare_enable(info->ppmu.clk);
if (ret) {
dev_err(&pdev->dev, "failed to prepare ppmu clock\n");
return ret;
}
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment