summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2013-11-13 15:52:03 +1000
committerBen Skeggs <bskeggs@redhat.com>2013-11-14 14:46:04 +1000
commit808de8d835cb9992aad53620262306e969c5b5a0 (patch)
tree87610ea4557edaecde7088b975eef6b8150f6c2b
parent9bd9273608a64c8dcbc80163fcef97cd367cd489 (diff)
downloadnouveau-808de8d835cb9992aad53620262306e969c5b5a0.tar.gz
therm/nv40: fix slowing down fan when pstate undefined
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r--nvkm/subdev/therm/base.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/nvkm/subdev/therm/base.c b/nvkm/subdev/therm/base.c
index 21b2b3021..80e584a1b 100644
--- a/nvkm/subdev/therm/base.c
+++ b/nvkm/subdev/therm/base.c
@@ -117,7 +117,8 @@ nouveau_therm_update(struct nouveau_therm *therm, int mode)
priv->fan->bios.linear_max_temp) {
duty = nouveau_therm_update_linear(therm);
} else {
- duty = priv->cstate;
+ if (priv->cstate)
+ duty = priv->cstate;
poll = false;
}
immd = false;