diff options
author | Richard Zhao <rizhao@nvidia.com> | 2018-10-02 13:53:33 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-10-11 04:04:05 -0400 |
commit | 501156ba2276d74c3e46c6114646fd6bb001182d (patch) | |
tree | ce9beaaa00856e531ef9bba466c561157fd3caba /drivers | |
parent | 44574a01bb665c3ee59db3577fdd438a9aefc037 (diff) |
Revert "gpu: nvgpu: fix update hwpm ctxsw mode"
The fix is incorrect. hwpm ctxsw mode should always in gr ctx.
This reverts commit 8f30251c67811834f9d93b50ce3e97fe3aa18051.
Bug 2404093
Bug 200454109
Change-Id: I8fae2c379b051a3f48fe9e886e3b2348bb94b935
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1917755
(cherry picked from commit 70248d531479fac7946ae296f926518fcc5677a0)
Signed-off-by: Vaibhav Kachore <vkachore@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1920607
GVS: Gerrit_Virtual_Submit
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c index 6e63c138..8b022b9b 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c | |||
@@ -1854,11 +1854,11 @@ int gr_gk20a_update_hwpm_ctxsw_mode(struct gk20a *g, | |||
1854 | 1854 | ||
1855 | data |= pm_ctx->pm_mode; | 1855 | data |= pm_ctx->pm_mode; |
1856 | 1856 | ||
1857 | nvgpu_mem_wr(g, gr_mem, ctxsw_prog_main_image_pm_o(), data); | ||
1858 | |||
1857 | if (ctxheader->gpu_va) { | 1859 | if (ctxheader->gpu_va) { |
1858 | nvgpu_mem_wr(g, ctxheader, ctxsw_prog_main_image_pm_o(), data); | ||
1859 | g->ops.gr.write_pm_ptr(g, ctxheader, virt_addr); | 1860 | g->ops.gr.write_pm_ptr(g, ctxheader, virt_addr); |
1860 | } else { | 1861 | } else { |
1861 | nvgpu_mem_wr(g, gr_mem, ctxsw_prog_main_image_pm_o(), data); | ||
1862 | g->ops.gr.write_pm_ptr(g, gr_mem, virt_addr); | 1862 | g->ops.gr.write_pm_ptr(g, gr_mem, virt_addr); |
1863 | } | 1863 | } |
1864 | 1864 | ||