mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 01:50:07 +03:00
gpu: nvgpu: rectify incorrect setting of pbdma_acquire_timeout
The driver was incorrectly setting pbdma_acquire_timeout during default init when kernelmode submits were disabled. This is corrected to make the behavior similar to the previous mode. Also, added logging for the pbdma_acquire_timeout value being set in NV_RAMFC_ Jira NVGPU-3172 Change-Id: Ic39638386bd999871cd8eafec70a3770bc648f93 Signed-off-by: Debarshi Dutta <ddutta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2203580 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@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
Alex Waterman
parent
92a7ea7b01
commit
6e2f5a85d3
@@ -2085,10 +2085,6 @@ static int channel_setup_ramfc(struct nvgpu_channel *c,
|
||||
if (c->wdt.enabled && nvgpu_is_timeouts_enabled(c->g)) {
|
||||
pbdma_acquire_timeout = c->wdt.limit_ms;
|
||||
}
|
||||
#else
|
||||
if (nvgpu_is_timeouts_enabled(c->g)) {
|
||||
pbdma_acquire_timeout = g->ch_wdt_init_limit_ms;
|
||||
}
|
||||
#endif
|
||||
|
||||
err = g->ops.ramfc.setup(c, gpfifo_gpu_va, gpfifo_size,
|
||||
|
||||
@@ -50,6 +50,9 @@ int gv11b_ramfc_setup(struct nvgpu_channel *ch, u64 gpfifo_base,
|
||||
}
|
||||
#endif
|
||||
|
||||
nvgpu_log_info(g, "%llu %u", pbdma_acquire_timeout,
|
||||
g->ops.pbdma.acquire_val(pbdma_acquire_timeout));
|
||||
|
||||
g->ops.ramin.init_subctx_pdb(g, mem, ch->vm->pdb.mem, replayable);
|
||||
|
||||
nvgpu_mem_wr32(g, mem, ram_fc_gp_base_w(),
|
||||
|
||||
Reference in New Issue
Block a user