summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/pmu_gk20a.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
index 050423b0..63a32f03 100644
--- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
@@ -760,6 +760,10 @@ void gk20a_pmu_init_perfmon_counter(struct gk20a *g)
760 pwr_pmu_idle_mask_gr_enabled_f() | 760 pwr_pmu_idle_mask_gr_enabled_f() |
761 pwr_pmu_idle_mask_ce_2_enabled_f()); 761 pwr_pmu_idle_mask_ce_2_enabled_f());
762 762
763 /* assign same mask setting from GR ELPG to counter #3 */
764 data = gk20a_readl(g, pwr_pmu_idle_mask_1_supp_r(0));
765 gk20a_writel(g, pwr_pmu_idle_mask_1_r(3), data);
766
763 /* disable idle filtering for counters 3 and 6 */ 767 /* disable idle filtering for counters 3 and 6 */
764 data = gk20a_readl(g, pwr_pmu_idle_ctrl_r(3)); 768 data = gk20a_readl(g, pwr_pmu_idle_ctrl_r(3));
765 data = set_field(data, pwr_pmu_idle_ctrl_value_m() | 769 data = set_field(data, pwr_pmu_idle_ctrl_value_m() |