diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 4 |
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() | |