From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754566AbdKAONk (ORCPT ); Wed, 1 Nov 2017 10:13:40 -0400 Received: from fw-tnat.cambridge.arm.com ([217.140.96.140]:12508 "EHLO cam-smtp0.cambridge.arm.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753101AbdKAONi (ORCPT ); Wed, 1 Nov 2017 10:13:38 -0400 From: Liviu Dudau To: Brian Starkey Cc: Mali DP Maintainers , Daniel Vetter , David Airlie , DRI-devel , LKML , Liviu Dudau Subject: [PATCH] drm: mali-dp: Disable planes when their CRTC gets disabled. Date: Wed, 1 Nov 2017 14:13:26 +0000 Message-Id: <20171101141326.3112-1-Liviu.Dudau@arm.com> X-Mailer: git-send-email 2.14.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make sure only the planes on the active CRTCs get committed and that all planes on the disabled CRTCs get turned off. Reviewed-by: Brian Starkey Signed-off-by: Liviu Dudau --- drivers/gpu/drm/arm/malidp_crtc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/arm/malidp_crtc.c b/drivers/gpu/drm/arm/malidp_crtc.c index 153a496706262..904fff80917ba 100644 --- a/drivers/gpu/drm/arm/malidp_crtc.c +++ b/drivers/gpu/drm/arm/malidp_crtc.c @@ -77,6 +77,9 @@ static void malidp_crtc_atomic_disable(struct drm_crtc *crtc, struct malidp_hw_device *hwdev = malidp->dev; int err; + /* always disable planes on the CRTC that is being turned off */ + drm_atomic_helper_disable_planes_on_crtc(old_state, false); + drm_crtc_vblank_off(crtc); hwdev->hw->enter_config_mode(hwdev); -- 2.14.3