summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c')
-rw-r--r--drivers/gpu/nvgpu/vgpu/fecs_trace_vgpu.c5
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;