From 8281262187c50be841a83a5b99e2485836922269 Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Tue, 11 Sep 2018 14:35:19 +0300 Subject: gpu: nvgpu: add usermode_base HAL Add a HAL function pointer to fifo to for reading the usermode_cfg0 register and implement it for gv11b. Bug 200145225 Bug 200541476 Change-Id: I5f77b15d3b502d9370b1f14129314eaf51a9d7d1 Signed-off-by: Konsta Holtta Reviewed-on: https://git-master.nvidia.com/r/1811839 Signed-off-by: Debarshi Dutta (cherry picked from commit fddb2969240652e1a56089b249684b55430d45c5 in dev-main) Reviewed-on: https://git-master.nvidia.com/r/2170004 GVS: Gerrit_Virtual_Submit Reviewed-by: Bibek Basu Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gv11b/fifo_gv11b.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'drivers/gpu/nvgpu/gv11b/fifo_gv11b.c') diff --git a/drivers/gpu/nvgpu/gv11b/fifo_gv11b.c b/drivers/gpu/nvgpu/gv11b/fifo_gv11b.c index 36cb5306..be4d56a8 100644 --- a/drivers/gpu/nvgpu/gv11b/fifo_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/fifo_gv11b.c @@ -220,6 +220,10 @@ int channel_gv11b_setup_ramfc(struct channel_gk20a *c, return channel_gp10b_commit_userd(c); } +u64 gv11b_fifo_usermode_base(struct gk20a *g) +{ + return usermode_cfg0_r(); +} void gv11b_ring_channel_doorbell(struct channel_gk20a *c) { -- cgit v1.2.2