From c1b78dd65d6d3269c4b25d38fc57975acca02a1a Mon Sep 17 00:00:00 2001 From: Deepak Nibade Date: Tue, 8 May 2018 06:07:09 -0700 Subject: gpu: nvgpu: add HALs to enable/disable hub interrupts Add below two new HALs gops.fb.enable_hub_intr() to enable hub interrupts gops.fb.disable_hub_intr() to disable hub interrupts Set existing APIs gv11b_fb_enable/disable_hub_intr() to these HALs Call the HALs everywhere instead of calling the APIs directly Jira NVGPUT-44 Change-Id: Id299c6d228733ed365a71be6b180186776cc1306 Signed-off-by: Deepak Nibade Reviewed-on: https://git-master.nvidia.com/r/1725977 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/gk20a.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index f6318257..01e0511d 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h @@ -515,6 +515,10 @@ struct gpu_ops { int (*mem_unlock)(struct gk20a *g); int (*init_nvlink)(struct gk20a *g); int (*enable_nvlink)(struct gk20a *g); + void (*enable_hub_intr)(struct gk20a *g, unsigned int index, + unsigned int intr_type); + void (*disable_hub_intr)(struct gk20a *g, unsigned int index, + unsigned int intr_type); } fb; struct { void (*slcg_bus_load_gating_prod)(struct gk20a *g, bool prod); -- cgit v1.2.2