From f56d50ddac2ea70c7d50f22b9cd74408b1042da3 Mon Sep 17 00:00:00 2001 From: Vijayakumar Date: Wed, 8 Oct 2014 20:07:37 +0530 Subject: gpu:nvgpu:gm20b: disable irqs when hs pmu executes bug 200040021 polling halt irq to check for hs bin completion keep irqs disabled to avoid executing irq handler Change-Id: Ic245d89580444dcbf1cf5ec34bfe0f8b0c5bbc0f Signed-off-by: Vijayakumar Reviewed-on: http://git-master/r/554659 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 2 +- drivers/gpu/nvgpu/gk20a/pmu_gk20a.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'drivers/gpu/nvgpu/gk20a') diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c index 64b126f6..7a62f05c 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c @@ -1048,7 +1048,7 @@ static int pmu_idle(struct pmu_gk20a *pmu) return 0; } -static void pmu_enable_irq(struct pmu_gk20a *pmu, bool enable) +void pmu_enable_irq(struct pmu_gk20a *pmu, bool enable) { struct gk20a *g = gk20a_from_pmu(pmu); diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h index 048520f9..bc5e474a 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.h @@ -1145,5 +1145,5 @@ int gk20a_pmu_ap_send_command(struct gk20a *g, union pmu_ap_cmd *p_ap_cmd, bool b_block); int gk20a_aelpg_init(struct gk20a *g); int gk20a_aelpg_init_and_enable(struct gk20a *g, u8 ctrl_id); - +void pmu_enable_irq(struct pmu_gk20a *pmu, bool enable); #endif /*__PMU_GK20A_H__*/ -- cgit v1.2.2