diff options
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c b/drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c index d19e5712..02e0baad 100644 --- a/drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #include <linux/string.h> | 14 | #include <linux/string.h> |
15 | #include <linux/tegra-ivc.h> | 15 | #include <linux/tegra-ivc.h> |
16 | #include <linux/tegra_vgpu.h> | 16 | #include <linux/tegra_vgpu.h> |
17 | #include <linux/version.h> | ||
17 | 18 | ||
18 | #include "gk20a/gk20a.h" | 19 | #include "gk20a/gk20a.h" |
19 | #include "gk20a/ctxsw_trace_gk20a.h" | 20 | #include "gk20a/ctxsw_trace_gk20a.h" |
@@ -61,7 +62,11 @@ static int vgpu_fecs_trace_init(struct gk20a *g) | |||
61 | goto fail; | 62 | goto fail; |
62 | } | 63 | } |
63 | 64 | ||
65 | #if LINUX_VERSION_CODE < KERNEL_VERSION(3,18,0) | ||
66 | vcst->buf = ioremap_cached(vcst->cookie->ipa, vcst->cookie->size); | ||
67 | #else | ||
64 | vcst->buf = ioremap_cache(vcst->cookie->ipa, vcst->cookie->size); | 68 | vcst->buf = ioremap_cache(vcst->cookie->ipa, vcst->cookie->size); |
69 | #endif | ||
65 | if (!vcst->buf) { | 70 | if (!vcst->buf) { |
66 | dev_info(dev_from_gk20a(g), "ioremap_cache failed\n"); | 71 | dev_info(dev_from_gk20a(g), "ioremap_cache failed\n"); |
67 | err = -EINVAL; | 72 | err = -EINVAL; |