diff options
Diffstat (limited to 'drivers/gpu/nvgpu/pstate')
-rw-r--r-- | drivers/gpu/nvgpu/pstate/pstate.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/pstate/pstate.c b/drivers/gpu/nvgpu/pstate/pstate.c index d6173275..da1a49db 100644 --- a/drivers/gpu/nvgpu/pstate/pstate.c +++ b/drivers/gpu/nvgpu/pstate/pstate.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include "gk20a/gk20a.h" | 16 | #include "gk20a/gk20a.h" |
17 | #include "clk/clk.h" | 17 | #include "clk/clk.h" |
18 | #include "perf/perf.h" | 18 | #include "perf/perf.h" |
19 | #include "pmgr/pmgr.h" | ||
19 | 20 | ||
20 | /*sw setup for pstate components*/ | 21 | /*sw setup for pstate components*/ |
21 | int gk20a_init_pstate_support(struct gk20a *g) | 22 | int gk20a_init_pstate_support(struct gk20a *g) |
@@ -49,6 +50,10 @@ int gk20a_init_pstate_support(struct gk20a *g) | |||
49 | return err; | 50 | return err; |
50 | 51 | ||
51 | err = clk_prog_sw_setup(g); | 52 | err = clk_prog_sw_setup(g); |
53 | if (err) | ||
54 | return err; | ||
55 | |||
56 | err = pmgr_domain_sw_setup(g); | ||
52 | return err; | 57 | return err; |
53 | } | 58 | } |
54 | 59 | ||
@@ -100,6 +105,10 @@ int gk20a_init_pstate_pmu_support(struct gk20a *g) | |||
100 | return err; | 105 | return err; |
101 | 106 | ||
102 | err = clk_set_boot_fll_clk(g); | 107 | err = clk_set_boot_fll_clk(g); |
108 | if (err) | ||
109 | return err; | ||
110 | |||
111 | err = pmgr_domain_pmu_setup(g); | ||
103 | return err; | 112 | return err; |
104 | } | 113 | } |
105 | 114 | ||