From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753322AbdCFMGn (ORCPT ); Mon, 6 Mar 2017 07:06:43 -0500 Received: from mail.fireflyinternet.com ([109.228.58.192]:51710 "EHLO fireflyinternet.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932075AbdCFMGW (ORCPT ); Mon, 6 Mar 2017 07:06:22 -0500 X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Date: Mon, 6 Mar 2017 11:47:58 +0000 From: Chris Wilson To: Pavel Machek , kernel list , daniel.vetter@intel.com, jani.nikula@linux.intel.com, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: Re: [regression] Re: 4.11-rc0, thinkpad x220: GPU hang Message-ID: <20170306114758.GT5997@nuc-i3427.alporthouse.com> Mail-Followup-To: Chris Wilson , Pavel Machek , kernel list , daniel.vetter@intel.com, jani.nikula@linux.intel.com, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org References: <20170228143453.GA11914@amd> <20170228150222.GU10304@nuc-i3427.alporthouse.com> <20170305230150.GA15063@amd> <20170306111528.GR5997@nuc-i3427.alporthouse.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170306111528.GR5997@nuc-i3427.alporthouse.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 06, 2017 at 11:15:28AM +0000, Chris Wilson wrote: > On Mon, Mar 06, 2017 at 12:01:51AM +0100, Pavel Machek wrote: > > Hi! > > > > > > mplayer stopped working after a while. Dmesg says: > > > > > > > > [ 3000.266533] cdc_ether 2-1.2:1.0 usb0: register 'cdc_ether' at > > > > Now I'm pretty sure it is a regression in v4.11-rc0. Any ideas what to > > try? Bisect will be slow and nasty :-(. > > I came the conclusion that #99671 is the ring HEAD overtaking the TAIL, > and under the presumption that your bug matches (as the symptoms do): > > diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c > index 4ffa35faff49..62e31a7438ac 100644 > --- a/drivers/gpu/drm/i915/intel_ringbuffer.c > +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c > @@ -782,10 +782,10 @@ static void i9xx_submit_request(struct drm_i915_gem_request *request) > { > struct drm_i915_private *dev_priv = request->i915; > > - i915_gem_request_submit(request); > - > GEM_BUG_ON(!IS_ALIGNED(request->tail, 8)); > I915_WRITE_TAIL(request->engine, request->tail); > + > + i915_gem_request_submit(request); Hmm. request->tail is not set until i915_gem_request_submit() Uh oh. -Chris -- Chris Wilson, Intel Open Source Technology Centre From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [regression] Re: 4.11-rc0, thinkpad x220: GPU hang Date: Mon, 6 Mar 2017 11:47:58 +0000 Message-ID: <20170306114758.GT5997@nuc-i3427.alporthouse.com> References: <20170228143453.GA11914@amd> <20170228150222.GU10304@nuc-i3427.alporthouse.com> <20170305230150.GA15063@amd> <20170306111528.GR5997@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20170306111528.GR5997@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Pavel Machek , kernel list , daniel.vetter@intel.com, jani.nikula@linux.intel.com, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBNYXIgMDYsIDIwMTcgYXQgMTE6MTU6MjhBTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIE1vbiwgTWFyIDA2LCAyMDE3IGF0IDEyOjAxOjUxQU0gKzAxMDAsIFBhdmVsIE1h Y2hlayB3cm90ZToKPiA+IEhpIQo+ID4gCj4gPiA+ID4gbXBsYXllciBzdG9wcGVkIHdvcmtpbmcg YWZ0ZXIgYSB3aGlsZS4gRG1lc2cgc2F5czoKPiA+ID4gPiAKPiA+ID4gPiBbIDMwMDAuMjY2NTMz XSBjZGNfZXRoZXIgMi0xLjI6MS4wIHVzYjA6IHJlZ2lzdGVyICdjZGNfZXRoZXInIGF0Cj4gPiAK PiA+IE5vdyBJJ20gcHJldHR5IHN1cmUgaXQgaXMgYSByZWdyZXNzaW9uIGluIHY0LjExLXJjMC4g QW55IGlkZWFzIHdoYXQgdG8KPiA+IHRyeT8gQmlzZWN0IHdpbGwgYmUgc2xvdyBhbmQgbmFzdHkg Oi0oLgo+IAo+IEkgY2FtZSB0aGUgY29uY2x1c2lvbiB0aGF0ICM5OTY3MSBpcyB0aGUgcmluZyBI RUFEIG92ZXJ0YWtpbmcgdGhlIFRBSUwsCj4gYW5kIHVuZGVyIHRoZSBwcmVzdW1wdGlvbiB0aGF0 IHlvdXIgYnVnIG1hdGNoZXMgKGFzIHRoZSBzeW1wdG9tcyBkbyk6Cj4gCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwo+IGluZGV4IDRmZmEzNWZhZmY0OS4uNjJlMzFhNzQz OGFjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIu Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYwo+IEBAIC03 ODIsMTAgKzc4MiwxMCBAQCBzdGF0aWMgdm9pZCBpOXh4X3N1Ym1pdF9yZXF1ZXN0KHN0cnVjdCBk cm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVzdCkKPiAgewo+ICAgICAgICAgc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2ID0gcmVxdWVzdC0+aTkxNTsKPiAgCj4gLSAgICAgICBpOTE1 X2dlbV9yZXF1ZXN0X3N1Ym1pdChyZXF1ZXN0KTsKPiAtCj4gICAgICAgICBHRU1fQlVHX09OKCFJ U19BTElHTkVEKHJlcXVlc3QtPnRhaWwsIDgpKTsKPiAgICAgICAgIEk5MTVfV1JJVEVfVEFJTChy ZXF1ZXN0LT5lbmdpbmUsIHJlcXVlc3QtPnRhaWwpOwo+ICsKPiArICAgICAgIGk5MTVfZ2VtX3Jl cXVlc3Rfc3VibWl0KHJlcXVlc3QpOwoKSG1tLiByZXF1ZXN0LT50YWlsIGlzIG5vdCBzZXQgdW50 aWwgaTkxNV9nZW1fcmVxdWVzdF9zdWJtaXQoKSBVaCBvaC4KLUNocmlzCgotLSAKQ2hyaXMgV2ls c29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK