From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752050AbaERTJD (ORCPT ); Sun, 18 May 2014 15:09:03 -0400 Received: from www17.your-server.de ([213.133.104.17]:55114 "EHLO www17.your-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751622AbaERTJA (ORCPT ); Sun, 18 May 2014 15:09:00 -0400 Message-ID: <1400440120.3400.5.camel@localhost.localdomain> Subject: Re: [Intel-gfx] 3.15-rc5: Regression in i915 driver? From: Thomas Meyer To: Chris Wilson Cc: Daniel Vetter , Dave Airlie , "intel-gfx@lists.freedesktop.org" , Linux Kernel Mailing List In-Reply-To: <20140512063355.GA3813@nuc-i3427.alporthouse.com> References: <1399796911.2442.7.camel@localhost.localdomain> <20140512063355.GA3813@nuc-i3427.alporthouse.com> Content-Type: text/plain; charset="UTF-8" Date: Sun, 18 May 2014 21:08:40 +0200 Mime-Version: 1.0 X-Mailer: Evolution 3.10.4 (3.10.4-2.fc20) Content-Transfer-Encoding: 7bit X-Authenticated-Sender: thomas@m3y3r.de Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Montag, den 12.05.2014, 07:33 +0100 schrieb Chris Wilson: > On Sun, May 11, 2014 at 07:40:57PM +0200, Daniel Vetter wrote: > > On Sun, May 11, 2014 at 11:02 AM, Dave Airlie wrote: > > > On 11 May 2014 18:28, Thomas Meyer wrote: > > >> Hi, > > >> > > >> 3.14.3 works as expected. > > >> 3.15-rc5 shows a strange behaviour: When resuming from ram the X server > > >> seems to be disfunctional. > > >> > > >> I see this WARNING in the kernel log before suspend to ram in the early > > >> boot process: > > > > Doesn't ring a bell really. > > Same symptoms as > https://bugs.freedesktop.org/show_bug.cgi?id=76554 > -Chris > bisected this to: # first bad commit: [78f2975eec9faff353a6194e854d3d39907bab68] drm/i915: Move all ring resets before setting the HWS page commit 78f2975eec9faff353a6194e854d3d39907bab68 Author: Chris Wilson Date: Wed Apr 2 16:36:07 2014 +0100 drm/i915: Move all ring resets before setting the HWS page In commit a51435a3137ad8ae75c288c39bd2d8b2696bae8f Author: Naresh Kumar Kachhi Date: Wed Mar 12 16:39:40 2014 +0530 drm/i915: disable rings before HW status page setup we reordered stopping the rings to do so before we set the HWS register. However, there is an extra workaround for g45 to reset the rings twice, and for consistency we should apply that workaround before setting the HWS to be sure that the rings are truly stopped. Reference: http://lkml.kernel.org/r/20140423202248.GA3621@amd.pavel.ucw.cz Tested-by: Pavel Machek Cc: Naresh Kumar Kachhi Signed-off-by: Chris Wilson Reviewed-by: Jesse Barnes Signed-off-by: Daniel Vetter Signed-off-by: Jani Nikula Reverting above commit from current linus' master tree makes the display server behave correctly after resume from ram. with kind regards thomas