mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: use correct id for rl domain deletion
The index for active_runlists is meaningless outside the active_runlists array, and may break on more complex GPUs. Use runlist->id. Jira NVGPU-6425 Change-Id: Ida9d53bd5180f4e5a9fa490b5b957e3b68aa410f Signed-off-by: Konsta Hölttä <kholtta@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2637930 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
d474bd4206
commit
c6f50ee42e
@@ -789,15 +789,15 @@ int nvgpu_rl_domain_delete(struct gk20a *g, const char *name)
|
||||
{
|
||||
struct nvgpu_fifo *f = &g->fifo;
|
||||
u32 i;
|
||||
struct nvgpu_runlist *runlist;
|
||||
|
||||
for (i = 0; i < f->num_runlists; i++) {
|
||||
struct nvgpu_runlist *runlist;
|
||||
struct nvgpu_runlist_domain *domain;
|
||||
|
||||
runlist = &f->active_runlists[i];
|
||||
|
||||
nvgpu_mutex_acquire(&runlist->runlist_lock);
|
||||
domain = nvgpu_rl_domain_get(g, i, name);
|
||||
domain = nvgpu_rl_domain_get(g, runlist->id, name);
|
||||
if (domain != NULL) {
|
||||
struct nvgpu_runlist_domain *first;
|
||||
struct nvgpu_runlist_domain *last;
|
||||
|
||||
Reference in New Issue
Block a user