Received: by 10.223.164.202 with SMTP id h10csp2936190wrb; Tue, 28 Nov 2017 03:51:43 -0800 (PST) X-Google-Smtp-Source: AGs4zMafRPYFjl0rt+MCjundjK5GstZNuaAJUe4NC6KQBG8uI8F3XDHn3R4fCutJWDp70MYcHsF0 X-Received: by 10.84.252.23 with SMTP id x23mr42625096pll.54.1511869903114; Tue, 28 Nov 2017 03:51:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511869903; cv=none; d=google.com; s=arc-20160816; b=PxSc3s58mv/7pUdK6xn1Lk8rpYgJes8AHFjWijP3Cy6jyaAZV8C8yxUcKP8FlEi3kn pCqvJCE8W+DFLPEh+WirXgF29me+KFT5R2OzMl9o/E4FkqS9P4Od9WdF7iJIldISWVWz vKx0RS06rZSZbwLwZXcD7iPp7z7MOcFl2AsOrJ6OvI4n5GvNLXNxxQzA+Gwb64PrpM1D LQOA/OTicbU3kpVaMKTIZL1H2v59MJMIRdjK56pEq99qtv5hC0rFvaYz9nSH3p3uTyNG JP4zqCPFU6wOVE/wd5+Ikbddsn1jTuWcQKkjEjOOknONvLuZ7A6hIFoS8Y7lrw33WzXz dkPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=q/4EUzc5pNJrOid2Jw6GYXL0VEQMsekqTOp6MU96HYc=; b=dUXGVSIXDx7ofQ74YFjttUuPtWhWoCmA51euTmKFwFSJ/fSLHH/B12rvLGS74NswBP lWWR0YlmwtS69nA3W8OA13R9KRbagYw/KeThlbDFe6CeUm3lSad+xh2PlEu4XU5KBATk CIsc75DytXNewTT7nB7SHYWzr0uL35FR3b6vI5XdA2foNgXfa1jQZ4ruMqP1S1vQtMHF hCHLJ9Ug1wSCr5KrfF5dTwC8eQKtyuHMbjXydYgai4/pYtG6+gu9WorREQZv60pLy+ZE Ju9nepAWXqOG5pWIdPPgf93nbnCv9WAkNfGgHZ89CoDJiAXfhMSueRm66E2tmHwfWrbr Qopg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ffwll.ch header.s=google header.b=ZiU7W4QF; 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 a10si9525765pln.583.2017.11.28.03.51.31; Tue, 28 Nov 2017 03:51:43 -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=fail header.i=@ffwll.ch header.s=google header.b=ZiU7W4QF; 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 S1753243AbdK1Ltv (ORCPT + 78 others); Tue, 28 Nov 2017 06:49:51 -0500 Received: from mail-wm0-f66.google.com ([74.125.82.66]:40903 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752392AbdK1Ltr (ORCPT ); Tue, 28 Nov 2017 06:49:47 -0500 Received: by mail-wm0-f66.google.com with SMTP id b189so1249579wmd.5 for ; Tue, 28 Nov 2017 03:49:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=q/4EUzc5pNJrOid2Jw6GYXL0VEQMsekqTOp6MU96HYc=; b=ZiU7W4QFtQ9MGg7VxIYMEgva5Y0n1ki+cbWfm0eea5R/GFVefFvuhmch2xlyDau9e/ OIOCfOjjPK458tu/xIHLAQg5sKF7kkd3U17FhhlqiYNwS81doOKhY1joJwY2OyijZAfZ aTqH+wQil0iA1ilYNpOWXOJwJv1Ch/ZT4t1o8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=q/4EUzc5pNJrOid2Jw6GYXL0VEQMsekqTOp6MU96HYc=; b=eNQs9RyCzHqsvm6igg2ekS3KzEDEoTu1M5du6SdeMtFgc483UlbyoOLqv41QXXxEcv /66q7Sghnlf8AvRV67pE7nAXwoGN69LEdj7qlCvHLRVcJk3bDvExZ/3gmREpyoMxfayH U4Jvc6Y7bVt0A5FMQnpJIOfmxVDcV8h2DETkTFBbV7Zsl3VbBhmhza8mhUbnQFfEWaUJ L9shsTm9oX2+XpW+69HoL3/ungOPPcwFgkkZkwwDkRmYGME7MLW5nKmjYICQ0czEeVjm 7HTu6xWMJcwrAQOPZg9uN5svIq7TH7wGxPbLhGnlutTU9ercYlHlG0AsLziJdsjssTl2 v6kA== X-Gm-Message-State: AJaThX5JGq3aepj5zdQ3EqmYoTagow+U51uQ/mx4E0GR7yzfG+4B1rQM uKwfYbeB0jnWT+8Wl5AasrCGEA== X-Received: by 10.80.139.180 with SMTP id m49mr2389370edm.36.1511869785961; Tue, 28 Nov 2017 03:49:45 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6]) by smtp.gmail.com with ESMTPSA id f36sm12519748edd.82.2017.11.28.03.49.44 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Nov 2017 03:49:45 -0800 (PST) Date: Tue, 28 Nov 2017 12:49:43 +0100 From: Daniel Vetter To: Maarten Lankhorst Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, daniel.vetter@ffwll.ch, Thomas Voegtle , intel-gfx@lists.freedesktop.org, stable@vger.kernel.org Subject: Re: [PATCH] drm/fb_helper: Disable all crtc's when initial setup fails. Message-ID: <20171128114943.dn4hpgxb6st3ng23@phenom.ffwll.local> Mail-Followup-To: Maarten Lankhorst , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Thomas Voegtle , intel-gfx@lists.freedesktop.org, stable@vger.kernel.org References: <20171128111603.62757-1-maarten.lankhorst@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20171128111603.62757-1-maarten.lankhorst@linux.intel.com> X-Operating-System: Linux phenom 4.13.0-1-amd64 User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 28, 2017 at 12:16:03PM +0100, Maarten Lankhorst wrote: > Some drivers like i915 start with crtc's enabled, but with deferred > fbcon setup they were no longer disabled as part of fbdev setup. > Headless units could no longer enter pc3 state because the crtc was > still enabled. > > Fix this by calling restore_fbdev_mode when we would have called > it otherwise once during initial fbdev setup. > > Signed-off-by: Maarten Lankhorst > Fixes: ca91a2758fce ("drm/fb-helper: Support deferred setup") Please use dim fixes to get a more complete Cc: list for regression fixes. > Cc: # v4.14+ > Reported-by: Thomas Voegtle Reviewed-by: Daniel Vetter But please confirm with the reporter that it indeed fixes the issue before pushing. -Daniel > --- > drivers/gpu/drm/drm_fb_helper.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c > index 07374008f146..e56166334455 100644 > --- a/drivers/gpu/drm/drm_fb_helper.c > +++ b/drivers/gpu/drm/drm_fb_helper.c > @@ -1809,6 +1809,10 @@ static int drm_fb_helper_single_fb_probe(struct drm_fb_helper *fb_helper, > > if (crtc_count == 0 || sizes.fb_width == -1 || sizes.fb_height == -1) { > DRM_INFO("Cannot find any crtc or sizes\n"); > + > + /* First time: disable all crtc's.. */ > + if (!fb_helper->deferred_setup && !READ_ONCE(fb_helper->dev->master)) > + restore_fbdev_mode(fb_helper); > return -EAGAIN; > } > > -- > 2.15.0 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch From 1585308911762252648@xxx Tue Nov 28 11:26:32 +0000 2017 X-GM-THRID: 1585308911762252648 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread