Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2458400pxj; Mon, 10 May 2021 03:33:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyVh47b8YzhfjR6fsmrmJn7XhghZavzYqTY1lZ9ihrxOs+HXh9aWDbjkq9BdWSTFrLe028o X-Received: by 2002:a05:6402:1109:: with SMTP id u9mr29355472edv.174.1620642816321; Mon, 10 May 2021 03:33:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620642816; cv=none; d=google.com; s=arc-20160816; b=tbAhNnSM6Hm4026AXWjG/R327oauAPW8O8VsNFs7UtHBpy4vWBR1tAE7suiZKHAASi ibuCmv3CwbA7hFZ3wQuw6rDTIE/SsyUNME2fdpWDzKxe9kvf/ZHHtm66rKRX2QTI/x8u VB06wOrV3SFtlH7ACqOKJ4ORNAfZAj0DxewgPs0mfrVAfd7FH6sRar2yw0X9/+9UOp7i 4Z4ir4oqoNkapaFMiBr2RNGJed/Vq8OmKG5PzFhtGkCe5/qtman1VWCcm0iQw5w2laS2 XTnlm8TcXsP94WExd8QzzzijbSOpv+pvBq3cULj0E8om8y4bYpMAaqr9eou+NNHIkuZp ghwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=CVhMpu2vkCB1cWPdHh47Kh5My8acc7rk1SwjPZ8/GpM=; b=QfqWcC5SwuhHhXZtnN01Dq8fJpsDab+KLb5znkUVpNmUIloIVZhPL6htSWCmEX9JjO tlYg4CzIxnRtLbjfLM5m4GH/hplvUFyXoHKUOzbnH/8NBbXI2EcG4G/+/KSsd4+FqOpT GYCGEKyJUaykavQc6R8Saqzt9Bu91gcYuxkTgm8D8vEh4KXNxuhNrVI1GLzW8L4/yZVj Vsk2yRN5eAH41fFah9vH1PAQinLH8MdUWQLhDWUwXJvfvBylB/TaIPbJIOh5L6nIINCG Q09rRqh13PWySTMpcopqwYI/x63TOe2NXznrAEBMjxS8v1C3pyphFEipqO/E83a2p0eq 6Baw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=V7GrXFL7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f9si10569431edy.589.2021.05.10.03.33.13; Mon, 10 May 2021 03:33:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=V7GrXFL7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231167AbhEJKaj (ORCPT + 99 others); Mon, 10 May 2021 06:30:39 -0400 Received: from mail.kernel.org ([198.145.29.99]:60610 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231634AbhEJK1q (ORCPT ); Mon, 10 May 2021 06:27:46 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5ECFC61482; Mon, 10 May 2021 10:26:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620642388; bh=gN9GJmqlsrU4t32+jfOOugZd3Z8iZ5ZBvoL4PeSYVpw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=V7GrXFL7BrKcr1vGqQRUCi34JAwjrcI0Vdlk67PLviMoxjkQo+gLW8qB0v79iGo1L /fZ2y5TDRHWe8a8iN3Ji4su+3Fb19ohBTyUbmXhqTkU+4opC1Ek4Jis0QziOM5jhQX f5lAyfmF2eAgMsmfFQ0ymO8GNdUObb1MEHF2otuM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Aric Cyr , Bindu Ramamurthy , Daniel Wheeler , Alex Deucher , Sasha Levin Subject: [PATCH 5.4 074/184] drm/amd/display: Dont optimize bandwidth before disabling planes Date: Mon, 10 May 2021 12:19:28 +0200 Message-Id: <20210510101952.614548942@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210510101950.200777181@linuxfoundation.org> References: <20210510101950.200777181@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Aric Cyr [ Upstream commit 6ad98e8aeb0106f453bb154933e8355849244990 ] [Why] There is a window of time where we optimize bandwidth due to no streams enabled will enable PSTATE changing but HUBPs are not disabled yet. This results in underflow counter increasing in some hotplug scenarios. [How] Set the optimize-bandwidth flag for later processing once all the HUBPs are properly disabled. Signed-off-by: Aric Cyr Acked-by: Bindu Ramamurthy Tested-by: Daniel Wheeler Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/display/dc/core/dc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c index 68d56a91d44b..092db590087c 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -1961,7 +1961,8 @@ static void commit_planes_do_stream_update(struct dc *dc, if (pipe_ctx->stream_res.audio && !dc->debug.az_endpoint_mute_only) pipe_ctx->stream_res.audio->funcs->az_disable(pipe_ctx->stream_res.audio); - dc->hwss.optimize_bandwidth(dc, dc->current_state); + dc->optimized_required = true; + } else { if (!dc->optimize_seamless_boot) dc->hwss.prepare_bandwidth(dc, dc->current_state); -- 2.30.2