From 94cb4b635fba4c01b58f36a6d3384db729e4c9f6 Mon Sep 17 00:00:00 2001 From: Mahantesh Kumbar Date: Thu, 15 Jun 2017 22:10:43 +0530 Subject: gpu: nvgpu: use nvgpu_flcn_* interfaces - set nvgpu_flcn_reset() to point to gk20a_pmu_reset() - set PMU interrupt using nvgpu_flcn_enable_irq() - replace pmu_idle with nvgpu_flcn_wait_idle() JIRA NVGPU-57 Change-Id: I50d0310ae78ad266da3c1e662f1598d61ff7abb6 Signed-off-by: Mahantesh Kumbar Reviewed-on: http://git-master/r/1469478 Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/gk20a.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 13635706..7106ea03 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c @@ -178,6 +178,9 @@ int gk20a_finalize_poweron(struct gk20a *g) g->gpu_reset_done = true; } + /* init interface layer support for PMU falcon */ + nvgpu_flcn_sw_init(g, FALCON_ID_PMU); + if (g->ops.bios_init) err = g->ops.bios_init(g); if (err) @@ -237,9 +240,6 @@ int gk20a_finalize_poweron(struct gk20a *g) goto done; } - /* init interface layer support for PMU falcon */ - nvgpu_flcn_sw_init(g, FALCON_ID_PMU); - if (g->ops.pmu.is_pmu_supported(g)) { if (g->ops.pmu.prepare_ucode) err = g->ops.pmu.prepare_ucode(g); -- cgit v1.2.2