Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5226551ybl; Tue, 27 Aug 2019 01:07:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqyqPs2DhbN8SWJQG4BoGDGUranWPMzNGWlDB/IduXmm2P1UfQUKTjkqd+zSR7cbx2pGkm61 X-Received: by 2002:a17:90a:3847:: with SMTP id l7mr23008462pjf.99.1566893250126; Tue, 27 Aug 2019 01:07:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566893250; cv=none; d=google.com; s=arc-20160816; b=J+XmVGA2Nt25hi7EiBquiBA5h7MprE51KkK+HOrFe6p05G5ewjgsLtK9KuLVpxwKe4 twVKki+SCQLk44m9lJiU1H5IdmovIwZsCCpYW84NtYe19owUJtoSKnJhfsdjMbfuPHU1 TQlNFYBNV8HIOnnv8rsF1YMzW2L48MLWY63eVG1uKw2ub1Nkmksa851b13ZUWsvQuE/i 1XpQZN8FDosoLZxbc52IlcMGQH+z9k7I2zqVV29NBX381l75bbbJ9AlwzIAo8CZ6BUEm eW5F8rbfDWMIznF6DN8GJzJvYoEK1WQlgAYkx7wqRsHQtcw6JG9j7btJvY2qI4cEVsH5 mNGA== 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=/45b+sFmqzpQXEUJmwS9jKDM7SCjyF98h9q9TdVZiFQ=; b=q+vScouECydoL8VSG46mF922Q+l/QCLsyxe9YfugivBf2YF+6XIONNIG7RNyPCn2bo hfAofqcpWdLGnRfH+sEgFb3CqOA46DD6Ip+HA55MKDREO7WCluaRPrShPa6Ka0IQLpyT HYwnAyVNLGVjlNJ1o4AJKtehjN0hJk/wLMDkCTpx0Gl0o9W6BWZiqF7390nqubFT15r2 Ca97VZwpYH9C9R8ePSxeYh5jkkdWV6tdDQ5VaMMONIwM0VM4Hds0S7xjk8vlRFurQh/i VONbUbvdh5dmIXwj/++JyoS0+10E7q9iz8ptibMohXV/GPChCJqnlnBlu2YKyp5HVbYa eTwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OTA86i9z; 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 r62si11800886plb.363.2019.08.27.01.07.14; Tue, 27 Aug 2019 01:07:30 -0700 (PDT) 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=OTA86i9z; 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 S1732020AbfH0IE6 (ORCPT + 99 others); Tue, 27 Aug 2019 04:04:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:34522 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732640AbfH0IEz (ORCPT ); Tue, 27 Aug 2019 04:04:55 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 82A0C206BA; Tue, 27 Aug 2019 08:04:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566893094; bh=crjlqMoDAtHaJ0EO+4rd6JDfLo9OA5+Po6RyYPRh/d0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OTA86i9z9CgmrOxRM71c9zl2FtFDx3vCE4eN8UjQfkJCC7st4ziXHdu5nO6/J+4eS RJIxhLiJ7MmvNsk43dEBdRWDAxPA6kQZW1NzvsG7x3nHz4gXZI/to5rcH01AgZRnpk ycPaBjtm3PY6DaPbCZITO4BOvmpiklMi/pr9PZJg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kai-Heng Feng , Tom St Denis , Alex Deucher Subject: [PATCH 5.2 119/162] drm/amdgpu/gfx9: update pg_flags after determining if gfx off is possible Date: Tue, 27 Aug 2019 09:50:47 +0200 Message-Id: <20190827072742.587018671@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190827072738.093683223@linuxfoundation.org> References: <20190827072738.093683223@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Alex Deucher commit 98f58ada2d37e68125c056f1fc005748251879c2 upstream. We need to set certain power gating flags after we determine if the firmware version is sufficient to support gfxoff. Previously we set the pg flags in early init, but we later we might have disabled gfxoff if the firmware versions didn't support it. Move adding the additional pg flags after we determine whether or not to support gfxoff. Fixes: 005440066f92 ("drm/amdgpu: enable gfxoff again on raven series (v2)") Tested-by: Kai-Heng Feng Tested-by: Tom St Denis Signed-off-by: Alex Deucher Cc: Kai-Heng Feng Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 ++++ drivers/gpu/drm/amd/amdgpu/soc15.c | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -596,6 +596,10 @@ static void gfx_v9_0_check_if_need_gfxof (adev->gfx.rlc_feature_version < 1) || !adev->gfx.rlc.is_rlc_v2_1) adev->pm.pp_feature &= ~PP_GFXOFF_MASK; + if (adev->pm.pp_feature & PP_GFXOFF_MASK) + adev->pg_flags |= AMD_PG_SUPPORT_GFX_PG | + AMD_PG_SUPPORT_CP | + AMD_PG_SUPPORT_RLC_SMU_HS; break; default: break; --- a/drivers/gpu/drm/amd/amdgpu/soc15.c +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c @@ -949,11 +949,6 @@ static int soc15_common_early_init(void adev->pg_flags = AMD_PG_SUPPORT_SDMA | AMD_PG_SUPPORT_VCN; } - - if (adev->pm.pp_feature & PP_GFXOFF_MASK) - adev->pg_flags |= AMD_PG_SUPPORT_GFX_PG | - AMD_PG_SUPPORT_CP | - AMD_PG_SUPPORT_RLC_SMU_HS; break; default: /* FIXME: not supported yet */