summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c')
-rw-r--r--drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c b/drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c
index a3b73cdf..96312a00 100644
--- a/drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c
+++ b/drivers/gpu/nvgpu/tegra/linux/platform_gk20a_tegra.c
@@ -47,6 +47,7 @@
47 47
48#include <nvgpu/kmem.h> 48#include <nvgpu/kmem.h>
49#include <nvgpu/bug.h> 49#include <nvgpu/bug.h>
50#include <nvgpu/enabled.h>
50 51
51#include <nvgpu/linux/dma.h> 52#include <nvgpu/linux/dma.h>
52 53
@@ -120,7 +121,7 @@ int gk20a_tegra_secure_page_alloc(struct device *dev)
120 dma_addr_t iova; 121 dma_addr_t iova;
121 size_t size = PAGE_SIZE; 122 size_t size = PAGE_SIZE;
122 123
123 if (g->is_fmodel) 124 if (nvgpu_is_enabled(g, NVGPU_IS_FMODEL))
124 return -EINVAL; 125 return -EINVAL;
125 126
126 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, __DMA_ATTR(attrs)); 127 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, __DMA_ATTR(attrs));
@@ -401,7 +402,7 @@ static bool gk20a_tegra_is_railgated(struct device *dev)
401 struct gk20a_platform *platform = dev_get_drvdata(dev); 402 struct gk20a_platform *platform = dev_get_drvdata(dev);
402 bool ret = false; 403 bool ret = false;
403 404
404 if (!g->is_fmodel) 405 if (!nvgpu_is_enabled(g, NVGPU_IS_FMODEL))
405 ret = !tegra_dvfs_is_rail_up(platform->gpu_rail); 406 ret = !tegra_dvfs_is_rail_up(platform->gpu_rail);
406 407
407 return ret; 408 return ret;
@@ -419,7 +420,7 @@ static int gm20b_tegra_railgate(struct device *dev)
419 struct gk20a_platform *platform = dev_get_drvdata(dev); 420 struct gk20a_platform *platform = dev_get_drvdata(dev);
420 int ret = 0; 421 int ret = 0;
421 422
422 if (g->is_fmodel || 423 if (nvgpu_is_enabled(g, NVGPU_IS_FMODEL) ||
423 !tegra_dvfs_is_rail_up(platform->gpu_rail)) 424 !tegra_dvfs_is_rail_up(platform->gpu_rail))
424 return 0; 425 return 0;
425 426
@@ -483,7 +484,7 @@ static int gm20b_tegra_unrailgate(struct device *dev)
483 int ret = 0; 484 int ret = 0;
484 bool first = false; 485 bool first = false;
485 486
486 if (g->is_fmodel) 487 if (nvgpu_is_enabled(g, NVGPU_IS_FMODEL))
487 return 0; 488 return 0;
488 489
489 ret = tegra_dvfs_rail_power_up(platform->gpu_rail); 490 ret = tegra_dvfs_rail_power_up(platform->gpu_rail);