drm/nouveau/pm: prevent creating a perfctr object when signals are not found
Since a new class has been introduced to query signals, we can now return an error when the userspace wants to monitor unknown signals. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
5a0bc4b5ae
commit
44d9de58ea
|
@ -294,6 +294,9 @@ nvkm_perfctr_ctor(struct nvkm_object *parent, struct nvkm_object *engine,
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (!dom)
|
||||
return -EINVAL;
|
||||
|
||||
ret = nvkm_object_create(parent, engine, oclass, 0, &ctr);
|
||||
*pobject = nv_object(ctr);
|
||||
if (ret)
|
||||
|
@ -305,8 +308,7 @@ nvkm_perfctr_ctor(struct nvkm_object *parent, struct nvkm_object *engine,
|
|||
ctr->signal[1] = sig[1];
|
||||
ctr->signal[2] = sig[2];
|
||||
ctr->signal[3] = sig[3];
|
||||
if (dom)
|
||||
list_add_tail(&ctr->head, &dom->list);
|
||||
list_add_tail(&ctr->head, &dom->list);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue