summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c
index 5fc57494..339656c7 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.c
@@ -43,6 +43,7 @@
43#include <nvgpu/kmem.h> 43#include <nvgpu/kmem.h>
44#include <nvgpu/allocator.h> 44#include <nvgpu/allocator.h>
45#include <nvgpu/timers.h> 45#include <nvgpu/timers.h>
46#include <nvgpu/soc.h>
46 47
47#include "gk20a.h" 48#include "gk20a.h"
48#include "debug_gk20a.h" 49#include "debug_gk20a.h"
@@ -295,7 +296,7 @@ static int gk20a_init_support(struct platform_device *dev)
295 goto fail; 296 goto fail;
296 } 297 }
297 298
298 if (tegra_cpu_is_asim()) { 299 if (nvgpu_platform_is_simulation(g)) {
299 err = gk20a_init_sim_support(dev); 300 err = gk20a_init_sim_support(dev);
300 if (err) 301 if (err)
301 goto fail; 302 goto fail;
@@ -954,9 +955,6 @@ static int gk20a_probe(struct platform_device *dev)
954 return -ENODATA; 955 return -ENODATA;
955 } 956 }
956 957
957 if (tegra_platform_is_linsim() || tegra_platform_is_vdk())
958 platform->is_fmodel = true;
959
960 gk20a_dbg_fn(""); 958 gk20a_dbg_fn("");
961 959
962 platform_set_drvdata(dev, platform); 960 platform_set_drvdata(dev, platform);
@@ -973,6 +971,9 @@ static int gk20a_probe(struct platform_device *dev)
973 set_gk20a(dev, gk20a); 971 set_gk20a(dev, gk20a);
974 gk20a->dev = &dev->dev; 972 gk20a->dev = &dev->dev;
975 973
974 if (nvgpu_platform_is_simulation(gk20a))
975 platform->is_fmodel = true;
976
976 nvgpu_kmem_init(gk20a); 977 nvgpu_kmem_init(gk20a);
977 978
978 gk20a->irq_stall = platform_get_irq(dev, 0); 979 gk20a->irq_stall = platform_get_irq(dev, 0);
@@ -1030,7 +1031,7 @@ static int gk20a_probe(struct platform_device *dev)
1030 return err; 1031 return err;
1031 } 1032 }
1032 1033
1033 gk20a->mm.has_physical_mode = !is_tegra_hypervisor_mode(); 1034 gk20a->mm.has_physical_mode = !nvgpu_is_hypervisor_mode(gk20a);
1034 1035
1035 return 0; 1036 return 0;
1036} 1037}