drm/nouveau: Introduce NvPmEnableGating option
This adds the NvPmEnableGating config option to nouveau, which can be used to enable or disable clockgating for supported chipsets. Enabling can be done by passing config=NvPmEnableGating=1 To nouveau. If your chipset supports it, you'll see a message in your kernel log indicating that clockgating is enabled. Since clockgating has only had limited testing thus far, we leave this option disabled by default for now. Signed-off-by: Lyude Paul <lyude@redhat.com> Reviewed-by: Martin Peres <martin.peres@free.fr> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
a0f79082bd
commit
3ea74559d8
|
@ -434,7 +434,9 @@ nvkm_therm_ctor(struct nvkm_therm *therm, struct nvkm_device *device,
|
||||||
therm->attr_get = nvkm_therm_attr_get;
|
therm->attr_get = nvkm_therm_attr_get;
|
||||||
therm->attr_set = nvkm_therm_attr_set;
|
therm->attr_set = nvkm_therm_attr_set;
|
||||||
therm->mode = therm->suspend = -1; /* undefined */
|
therm->mode = therm->suspend = -1; /* undefined */
|
||||||
therm->clkgating_enabled = false;
|
|
||||||
|
therm->clkgating_enabled = nvkm_boolopt(device->cfgopt,
|
||||||
|
"NvPmEnableGating", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
|
Loading…
Reference in New Issue