gpu: nvgpu: add clk arbiter check

Check for NVGPU_CLK_ARB_ENABLED flag before
initiating clk crbiter session which shouldn't
be initiated in absence of clk arbiter.

Bug 3236519

Signed-off-by: Ramesh Mylavarapu <rmylavarapu@nvidia.com>
Change-Id: I945203164063cec35fbab2256b3c7cb983e520ea
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2528551
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Ramesh Mylavarapu
2021-05-12 20:33:13 +05:30
committed by mobile promotions
parent d956938d3f
commit 7d0bd72fde

View File

@@ -152,7 +152,9 @@ int gk20a_ctrl_dev_open(struct inode *inode, struct file *filp)
gk20a_idle(g); gk20a_idle(g);
} }
err = nvgpu_clk_arb_init_session(g, &priv->clk_session); if (nvgpu_is_enabled(g, NVGPU_CLK_ARB_ENABLED)) {
err = nvgpu_clk_arb_init_session(g, &priv->clk_session);
}
free_ref: free_ref:
if (err != 0) { if (err != 0) {
nvgpu_put(g); nvgpu_put(g);