aboutsummaryrefslogtreecommitdiff
path: root/scripts/gcc-plugins/sancov_plugin.c
diff options
context:
space:
mode:
authorYuBiao Wang <YuBiao.Wang@amd.com>2023-03-16 11:30:32 +0800
committerAlex Deucher <alexander.deucher@amd.com>2023-03-23 09:31:30 -0400
commit033c56474acf567a450f8bafca50e0b610f2b716 (patch)
tree066f7492c49b71aaebf13c654f99942be0182382 /scripts/gcc-plugins/sancov_plugin.c
parent4eb0b49a0ad3e004a6a65b84efe37bc7e66d560f (diff)
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs
[Why] For engines not supporting soft reset, i.e. VCN, there will be a failed ib test before mode 1 reset during asic reset. The fences in this case are never signaled and next time when we try to free the sa_bo, kernel will hang. [How] During pre_asic_reset, driver will clear job fences and afterwards the fences' refcount will be reduced to 1. For drm_sched_jobs it will be released in job_free_cb, and for non-sched jobs like ib_test, it's meant to be released in sa_bo_free but only when the fences are signaled. So we have to force signal the non_sched bad job's fence during pre_asic_reset or the clear is not complete. Signed-off-by: YuBiao Wang <YuBiao.Wang@amd.com> Acked-by: Luben Tuikov <luben.tuikov@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'scripts/gcc-plugins/sancov_plugin.c')
0 files changed, 0 insertions, 0 deletions