From 71478a031c3c42a737be5cfd7450414e58de849b Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Fri, 17 Jun 2016 15:53:23 +0300 Subject: gpu: ngpu: add support for vidmem in page tables Modify page table updates to take an aperture flag (up until gk20a_locked_gmmu_map()), don't hard-assume sysmem and propagate it to hardware. Jira DNVGPU-76 Change-Id: Ifcb22900c96db993068edd110e09368f72b06f69 Signed-off-by: Konsta Holtta Reviewed-on: http://git-master/r/1169307 Reviewed-by: Terje Bergstrom Tested-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h b/drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h index 9b444036..0a21b6ca 100644 --- a/drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/hw_gmmu_gk20a.h @@ -182,6 +182,14 @@ static inline u32 gmmu_pte_address_sys_w(void) { return 0; } +static inline u32 gmmu_pte_address_vid_f(u32 v) +{ + return (v & 0x1ffffff) << 4; +} +static inline u32 gmmu_pte_address_vid_w(void) +{ + return 0; +} static inline u32 gmmu_pte_vol_w(void) { return 1; -- cgit v1.2.2