mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: fix update hwpm ctxsw mode
- Depending on main context or subcontext, ctxheader and gr_mem should be updated with pm mode and buffer addresss accordingly Bug 2404093 Change-Id: Iba16c762c09b2a420570d4f528205e258ff27e8f Signed-off-by: Vaibhav Kachore <vkachore@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1849396 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> Reviewed-by: Deepak Nibade <dnibade@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
Abdul Salam
parent
7ebc4f1d8b
commit
60bcbf7b0f
@@ -1853,11 +1853,11 @@ int gr_gk20a_update_hwpm_ctxsw_mode(struct gk20a *g,
|
||||
|
||||
data |= pm_ctx->pm_mode;
|
||||
|
||||
nvgpu_mem_wr(g, gr_mem, ctxsw_prog_main_image_pm_o(), data);
|
||||
|
||||
if (ctxheader->gpu_va) {
|
||||
nvgpu_mem_wr(g, ctxheader, ctxsw_prog_main_image_pm_o(), data);
|
||||
g->ops.gr.write_pm_ptr(g, ctxheader, virt_addr);
|
||||
} else {
|
||||
nvgpu_mem_wr(g, gr_mem, ctxsw_prog_main_image_pm_o(), data);
|
||||
g->ops.gr.write_pm_ptr(g, gr_mem, virt_addr);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user