Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2503933pxj; Mon, 10 May 2021 04:42:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy2Y7mTrBiNM1PG8gDxXjEBVAeGwSnWH/lNR1dPygVMa/BBIcMqy3S0JB8DVJlICnbm3fY1 X-Received: by 2002:a92:d44a:: with SMTP id r10mr12296581ilm.245.1620646972680; Mon, 10 May 2021 04:42:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620646972; cv=none; d=google.com; s=arc-20160816; b=dy937rqqmuCrPySj1zbi9F2mxrI+6S1wwhFK6+8XtK7yaN558yMp+A5JpvyzvYFzpK tuBjUVujYR9oSNFV0qo5oPcLF/SxUIZig/dXlBhq83n62C+ssiYEKXxYu9kPQ6+oLkvI Q7Ap7KdsEdwdIlf/OiJP9yJqTuSACP5vZjgZjVVin15MiiwcSrwgIkSaJ4tPLu7QCDmF NgSFu9oohM+m/w8XkNJEEFa0aBSPSYY4HRQ2+FnX4v4u+jPjqyu5eNf4MdB5OFo7U2TH LqlrNXeytxycYU4zdW0Kq9/iTzLo/GGjCDn7jGEVHM7NNMKndxGxaBJT5NBYG5A6LiyG k21A== 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=AdagHLjkxLSxqNd1hbodRhv4uSROo0nb6DhsIthrpJ8=; b=yxupqqQnuae0kYHxppb/ZrtzkTVrwWhkQ3sGlB5M0iEpCrktUPiEFAAlqXNtY9LkyK cOgk4JCWle7yJbYH8HW7Ch/T8r9tZgB1nK7Ao2cBopcDKNmw2VBu9zI5nMgHhIKjAFdF lGo6q4OU5VvByWIxz+Tts3qJI7YFQz8ijZinQM2GZPdnAM/ZtmoRqffn2wbKiCkca0Z6 HBBjRtk2iCxDOvclOXhbU4SL8vGfhGt7AXiCkF1ZzQVx3z8+aZ8kINroZp8V8NLLhs8C Z/YMGcvlqF2loyx+4b9wm8kuLqZjLR3RIUL+UrTVp0F1qfM2Yf4JwZR8J4q5KE23Mbu7 dapg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Sh6zz6SH; 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 v14si17495069ilu.122.2021.05.10.04.42.39; Mon, 10 May 2021 04:42:52 -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=Sh6zz6SH; 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 S235489AbhEJLe0 (ORCPT + 99 others); Mon, 10 May 2021 07:34:26 -0400 Received: from mail.kernel.org ([198.145.29.99]:53030 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234918AbhEJK5P (ORCPT ); Mon, 10 May 2021 06:57:15 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 10D436194B; Mon, 10 May 2021 10:50:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620643820; bh=gAVXaa3NI2xdJ61efYa5M26EA5yeVATgEjR2hwATB8U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Sh6zz6SHysadeCowgvh2p+IYJPxPhRu/jDRELrK9eBN5dW1cQTrN7g76EH0S6lrAZ x1WHuiV+uinV8Ed51/dK+/AhfCK1fScKb4ZZp9MyaDBJHXmVDtuBeEeBBAr0F3HUUe Gxa+IrlcBzkbGOcmUVKjsOwTkn8ZTZTrSXoFvJJM= 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.11 137/342] drm/amd/display: Dont optimize bandwidth before disabling planes Date: Mon, 10 May 2021 12:18:47 +0200 Message-Id: <20210510102014.598779176@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210510102010.096403571@linuxfoundation.org> References: <20210510102010.096403571@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 58eb0d69873a..ccac86347315 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -2380,7 +2380,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_streams == 0) dc->hwss.prepare_bandwidth(dc, dc->current_state); -- 2.30.2