From 78118bb1c6f05a95168f695d8afac62ef3be22e9 Mon Sep 17 00:00:00 2001 From: Seshendra Gadagottu Date: Thu, 25 Jun 2020 07:19:27 -0700 Subject: [PATCH] gpu: nvgpu: avoid clk calls if bpmp is not running If bpmp is not running on the platform, then avoid calling bpmp clk calls and populating clock information to platform data. Jira NVGPU-5521 Change-Id: I105d2b3a7b3a9f05ace07ac427f86266f4eda62a Signed-off-by: Seshendra Gadagottu Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2366868 Reviewed-by: automaticguardword Reviewed-by: Seema Khowala Reviewed-by: Alex Waterman Reviewed-by: mobile promotions GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions --- drivers/gpu/nvgpu/os/linux/platform_gp10b_tegra.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/nvgpu/os/linux/platform_gp10b_tegra.c b/drivers/gpu/nvgpu/os/linux/platform_gp10b_tegra.c index edcb9baf2..45c31fd8b 100644 --- a/drivers/gpu/nvgpu/os/linux/platform_gp10b_tegra.c +++ b/drivers/gpu/nvgpu/os/linux/platform_gp10b_tegra.c @@ -94,6 +94,11 @@ static int acquire_platform_clocks(struct device *dev, unsigned int i, num_clks_dt; int err = 0; +#ifdef TEGRA186_POWER_DOMAIN_GPU + if (!tegra_bpmp_running()) { + return 0; + } +#endif num_clks_dt = of_clk_get_parent_count(np); if (num_clks_dt > num_clk_entries) { nvgpu_err(g, "maximum number of clocks supported is %d",