From 1a36091fb9e31578c2e01c60cbe0a9b01b64bc9e Mon Sep 17 00:00:00 2001 From: seshendra Gadagottu Date: Sat, 24 Sep 2016 11:20:37 -0700 Subject: gpu: nvgpu: gv11b: sysmem userd support For gv11b, userd is allocated from sysmem. Updated gp_get and gp_put functions to read or write from sysmem instead of bar1 memory. In gv11b, after updating gp_put, it is required to notify pending work to host through channel doorbell. JIRA GV11B-1 Change-Id: Iebc52e6ccfc8b9ca0c57b227190e0ce1161076f1 Signed-off-by: seshendra Gadagottu Reviewed-on: http://git-master/r/1226613 GVS: Gerrit_Virtual_Submit Reviewed-by: Konsta Holtta Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gv11b/mm_gv11b.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'drivers/gpu/nvgpu/gv11b/mm_gv11b.c') diff --git a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c index 0ac18a91..54df6745 100644 --- a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c @@ -18,8 +18,16 @@ #include "gk20a/gk20a.h" #include "gp10b/mm_gp10b.h" #include "mm_gv11b.h" +#include "hw_fb_gv11b.h" + +bool gv11b_mm_is_bar1_supported(struct gk20a *g) +{ + return false; +} void gv11b_init_mm(struct gpu_ops *gops) { gp10b_init_mm(gops); + gops->mm.bar1_bind = NULL; + gops->mm.is_bar1_supported = gv11b_mm_is_bar1_supported; } -- cgit v1.2.2