diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fb_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/fb_gk20a.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fb_gk20a.c b/drivers/gpu/nvgpu/gk20a/fb_gk20a.c index 568aed7a..b73be02a 100644 --- a/drivers/gpu/nvgpu/gk20a/fb_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/fb_gk20a.c | |||
@@ -22,12 +22,20 @@ | |||
22 | 22 | ||
23 | static void fb_gk20a_reset(struct gk20a *g) | 23 | static void fb_gk20a_reset(struct gk20a *g) |
24 | { | 24 | { |
25 | u32 val; | ||
26 | |||
25 | gk20a_dbg_info("reset gk20a fb"); | 27 | gk20a_dbg_info("reset gk20a fb"); |
26 | 28 | ||
27 | gk20a_reset(g, mc_enable_pfb_enabled_f() | 29 | gk20a_reset(g, mc_enable_pfb_enabled_f() |
28 | | mc_enable_l2_enabled_f() | 30 | | mc_enable_l2_enabled_f() |
29 | | mc_enable_xbar_enabled_f() | 31 | | mc_enable_xbar_enabled_f() |
30 | | mc_enable_hub_enabled_f()); | 32 | | mc_enable_hub_enabled_f()); |
33 | |||
34 | val = gk20a_readl(g, mc_elpg_enable_r()); | ||
35 | val |= mc_elpg_enable_xbar_enabled_f() | ||
36 | | mc_elpg_enable_pfb_enabled_f() | ||
37 | | mc_elpg_enable_hub_enabled_f(); | ||
38 | gk20a_writel(g, mc_elpg_enable_r(), val); | ||
31 | } | 39 | } |
32 | 40 | ||
33 | static void gk20a_fb_set_mmu_page_size(struct gk20a *g) | 41 | static void gk20a_fb_set_mmu_page_size(struct gk20a *g) |