diff --git a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c index 87f2606a9..ad9022700 100644 --- a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c +++ b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c @@ -700,6 +700,9 @@ int vgpu_gp10b_init_hal(struct gk20a *g) if (priv->constants.can_set_clkrate) { gops->clk.support_clk_freq_controller = true; + } else { + gops->clk.support_clk_freq_controller = false; + gops->clk_arb.get_arbiter_clk_domains = NULL; } g->name = "gp10b"; diff --git a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c index c18ee4cf2..e85bbc969 100644 --- a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c +++ b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c @@ -771,6 +771,9 @@ int vgpu_gv11b_init_hal(struct gk20a *g) if (priv->constants.can_set_clkrate) { gops->clk.support_clk_freq_controller = true; + } else { + gops->clk.support_clk_freq_controller = false; + gops->clk_arb.get_arbiter_clk_domains = NULL; } g->name = "gv11b";