Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2481566imj; Mon, 18 Feb 2019 06:46:48 -0800 (PST) X-Google-Smtp-Source: AHgI3IZH81xlNtWTOm90RqsgOlLZl47EAihMaJDzdw1LsIDGHJ+S1FvgHXl7pccc23dLdID5QZp6 X-Received: by 2002:a62:2044:: with SMTP id g65mr24386639pfg.127.1550501208004; Mon, 18 Feb 2019 06:46:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550501207; cv=none; d=google.com; s=arc-20160816; b=fgj0ROM5ucIsAqA0ckIn5/8GQWw7iXD0g65n1gxcTyNITzuq0ao3rAjPMCaoJta3Qz 8pom9wNHa+3C06zUZ0ApzNsFBlYQ+FPrhAlk/B5iShCRRqH8yd2cqhPxzXND++XH+HfQ CHiD5kujDhyfbZMzqbB1x/gaBQ5ynsadSJMP4DgRP3DkPRYsTdGi54ZjOZCgstqEITfN 7bJpJZohXkI8OcIZqMLUF8Iw287E4vEMsNd7zpbtoFjo7y/0/iq0Fr7b4ZN1CKT03hAV yZ52Dqu6Jbs8wQnGBtww/5vx274dRA30EYm5Ojmte5N2v0vHj3xYXZkuwax+HaKX5wKF 53kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1vz0CrVLgGpkFWkvdcZ0gO5EyxOiV9tZiUC2seX8fjo=; b=U8fxO9NbgKegP8tUYxTD5+5WjlUfvQZSc13mT4MRM+nccm996bkEZwroHzEeN0QKAl afHoIv3MkH30IymVlfcQyyNyi100e31bE8YDIXZX8htYvkXtA0JGmd5UTE+zhnaa1JVO Ryy92K0y/TR5BPMs3Mml+FepKD6PSGxcDj96liPjhsJmWIOIHrHjmMlt8VmTbxzJCckq 4WfgubBp08icgHp5S81ByPEh9JrG4J/6WWtTzuuZokPYSKJDRK2hmI1tnkMYb+zTbT40 yNka1EBBOXS2SszTZ4kC9AkBNQvuJlQVcNiWfNrPaQqDC0jqL4Z0gRmKH4ApEBIGfQxZ o/Gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=s4cqAKsn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d78si12323829pfj.261.2019.02.18.06.46.32; Mon, 18 Feb 2019 06:46:47 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=s4cqAKsn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731813AbfBROpq (ORCPT + 99 others); Mon, 18 Feb 2019 09:45:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:53862 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731721AbfBRNrQ (ORCPT ); Mon, 18 Feb 2019 08:47:16 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 15CFC218FC; Mon, 18 Feb 2019 13:47:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1550497635; bh=hHjUWAo6tzeUL5Q52lvJwHdUUbttPzeSBYZvgdorf/o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=s4cqAKsnRXpUmXyoTiLFmqPsygZu95QkPyBnT52CUTe7pteJ21VO9k0w/sEnM+IXb UOW+Ja3gaKO8cp29vXMxLi+BbLD5DBIoIEHVvR5gTbmOII45ayRlj72ykdvV7MPc19 QxPB3tqhAfiMiYWADfqJe3kQa1I09NHdhyi1yWwc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Thomas Blume , Takashi Iwai , Martin Peres , Ben Skeggs , Sasha Levin Subject: [PATCH 4.20 39/92] drm/nouveau: Dont disable polling in fallback mode Date: Mon, 18 Feb 2019 14:42:42 +0100 Message-Id: <20190218133458.369368868@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190218133454.668268457@linuxfoundation.org> References: <20190218133454.668268457@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 118780066e30c34de3d9349710b51780bfa0ba83 ] When a fan is controlled via linear fallback without cstate, we shouldn't stop polling. Otherwise it won't be adjusted again and keeps running at an initial crazy pace. Fixes: 800efb4c2857 ("drm/nouveau/drm/therm/fan: add a fallback if no fan control is specified in the vbios") Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=1103356 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107447 Reported-by: Thomas Blume Signed-off-by: Takashi Iwai Reviewed-by: Martin Peres Signed-off-by: Ben Skeggs Signed-off-by: Sasha Levin --- drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c b/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c index 3695cde669f8..07914e36939e 100644 --- a/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c +++ b/drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c @@ -132,11 +132,12 @@ nvkm_therm_update(struct nvkm_therm *therm, int mode) duty = nvkm_therm_update_linear(therm); break; case NVBIOS_THERM_FAN_OTHER: - if (therm->cstate) + if (therm->cstate) { duty = therm->cstate; - else + poll = false; + } else { duty = nvkm_therm_update_linear_fallback(therm); - poll = false; + } break; } immd = false; -- 2.19.1