diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2013-11-13 15:52:03 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2013-11-14 14:46:04 +1000 |
commit | 808de8d835cb9992aad53620262306e969c5b5a0 (patch) | |
tree | 87610ea4557edaecde7088b975eef6b8150f6c2b | |
parent | 9bd9273608a64c8dcbc80163fcef97cd367cd489 (diff) | |
download | nouveau-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.c | 3 |
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; |