drm/nouveau: Introduce NvPmEnableGating option

"Linux Kernel Mailing List" <[email protected]>
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/3ea74559d851b0e3f611da45d0dd9d505c4f44d5
Commit:     3ea74559d851b0e3f611da45d0dd9d505c4f44d5
Parent:     a0f79082bd1740137371f989dbdcbc19a52d3557
Refname:    refs/heads/master
Author:     Lyude Paul <[email protected]>
AuthorDate: Thu Feb 1 13:13:59 2018 -0500
Committer:  Ben Skeggs <[email protected]>
CommitDate: Fri Feb 2 15:24:10 2018 +1000

    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 <[email protected]>
    Reviewed-by: Martin Peres <[email protected]>
    Signed-off-by: Ben Skeggs <[email protected]>
---
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c b/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
index de07bc07abdb..bf62303571b3 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c
@@ -434,7 +434,9 @@ nvkm_therm_ctor(struct nvkm_therm *therm, struct nvkm_device *device,
 	therm->attr_get = nvkm_therm_attr_get;
 	therm->attr_set = nvkm_therm_attr_set;
 	therm->mode = therm->suspend = -1; /* undefined */
-	therm->clkgating_enabled = false;
+
+	therm->clkgating_enabled = nvkm_boolopt(device->cfgopt,
+						"NvPmEnableGating", false);
 }
 
 int
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.