summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu/vgpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/vgpu.c')
-rw-r--r--drivers/gpu/nvgpu/vgpu/vgpu.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/vgpu.c b/drivers/gpu/nvgpu/vgpu/vgpu.c
index b2c08d68..6f91db4c 100644
--- a/drivers/gpu/nvgpu/vgpu/vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/vgpu.c
@@ -21,9 +21,12 @@
21#include "gk20a/debug_gk20a.h" 21#include "gk20a/debug_gk20a.h"
22#include "gk20a/hal_gk20a.h" 22#include "gk20a/hal_gk20a.h"
23#include "gk20a/hw_mc_gk20a.h" 23#include "gk20a/hw_mc_gk20a.h"
24
25#include "gm20b/hal_gm20b.h" 24#include "gm20b/hal_gm20b.h"
26 25
26#ifdef CONFIG_ARCH_TEGRA_18x_SOC
27#include "nvgpu_gpuid_t18x.h"
28#endif
29
27static inline int vgpu_comm_init(struct platform_device *pdev) 30static inline int vgpu_comm_init(struct platform_device *pdev)
28{ 31{
29 size_t queue_sizes[] = { TEGRA_VGPU_QUEUE_SIZES }; 32 size_t queue_sizes[] = { TEGRA_VGPU_QUEUE_SIZES };
@@ -270,6 +273,11 @@ static int vgpu_init_hal(struct gk20a *g)
270 gk20a_dbg_info("gm20b detected"); 273 gk20a_dbg_info("gm20b detected");
271 err = vgpu_gm20b_init_hal(g); 274 err = vgpu_gm20b_init_hal(g);
272 break; 275 break;
276#if defined(CONFIG_ARCH_TEGRA_18x_SOC)
277 case TEGRA_18x_GPUID:
278 err = TEGRA_18x_GPUID_VGPU_HAL(g);
279 break;
280#endif
273 default: 281 default:
274 gk20a_err(&g->dev->dev, "no support for %x", ver); 282 gk20a_err(&g->dev->dev, "no support for %x", ver);
275 err = -ENODEV; 283 err = -ENODEV;