From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [BUG, bisect] Re: drm/i915: WARN_ON(dev_priv->mm.busy) Date: Mon, 15 Jun 2015 08:57:47 +0200 Message-ID: <20150615065747.GD8341@phenom.ffwll.local> References: <20150607030934.GA8956@hudson.localdomain> <20150608055641.GA2594@hudson.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20150608055641.GA2594@hudson.localdomain> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jeremiah Mahler , linux-kernel@vger.kernel.org, Daniel Vetter , Jani Nikula , David Airlie , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org Q2FuIHlvdSBwbGVhc2UgcmV0ZXN0IHdpdGgKCmNvbW1pdCAwYWVkYjE2MjY1NjZlZmQ3MmIzNjlj MDE5OTJlZTc0MTNjODJhMGM1CkF1dGhvcjogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxh QGxpbnV4LmludGVsLmNvbT4KRGF0ZTogICBUaHUgTWF5IDI4IDE4OjMyOjM2IDIwMTUgKzAzMDAK CiAgICBkcm0vaTkxNTogRG9uJ3Qgc2tpcCByZXF1ZXN0IHJldGlyZW1lbnQgaWYgdGhlIGFjdGl2 ZSBsaXN0IGlzIGVtcHR5CgpUaGFua3MsIERhbmllbAoKT24gU3VuLCBKdW4gMDcsIDIwMTUgYXQg MTA6NTY6NDFQTSAtMDcwMCwgSmVyZW1pYWggTWFobGVyIHdyb3RlOgo+IGFsbCwKPiAKPiBPbiBT YXQsIEp1biAwNiwgMjAxNSBhdCAwODowOTozNFBNIC0wNzAwLCBKZXJlbWlhaCBNYWhsZXIgd3Jv dGU6Cj4gPiBhbGwsCj4gPiAKPiA+IE9uIGFsbCBteSBtYWNoaW5lcyB3aXRoIEludGVsIGdyYXBo aWNzIEkgZ2V0IHRoZSBmb2xsb3dpbmcgd2FybmluZwo+ID4gaW4gdGhlIGxvZ3Mgd2hlbiB0aGUg bWFjaGluZSBpcyBzdXNwZW5kZWQuICBBcHBhcmVudGx5IHNvbWUgcGFydCBvZgo+ID4gdGhlIGdy YXBoaWNzIHN5c3RlbSBpcyBidXN5IHdoZW4gaXQgc2hvdWxkIGJlIGlkbGUuIFRoaXMgaXMgcHJl c2VudAo+ID4gb24gdGhlIGxhdGVzdCBsaW51eC1uZXh0IDIwMTUwNjA0Lgo+ID4gCj4gPiAgIC4u Lgo+ID4gICBbICAgMzMuMTQxNzQ3XSBTdXNwZW5kaW5nIGNvbnNvbGUocykgKHVzZSBub19jb25z b2xlX3N1c3BlbmQgdG8gZGVidWcpCj4gPiAgIFsgICAzMy4xNDIxNDZdIHdsYW4wOiBkZWF1dGhl bnRpY2F0aW5nIGZyb20gMDA6MWE6NzA6NWE6NmU6MGIgYnkgbG9jYWwKPiA+ICAgY2hvaWNlIChS ZWFzb246IDM9REVBVVRIX0xFQVZJTkcpCj4gPiAgIFsgICAzMy4xNDczOTVdIHF1ZXVlaW5nIGll ZWU4MDIxMSB3b3JrIHdoaWxlIGdvaW5nIHRvIHN1c3BlbmQKPiA+ICAgWyAgIDMzLjE1MTU5N10g Y2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBkb21haW4K PiA+ICAgWyAgIDMzLjE5MDQzMF0gc2QgMDowOjA6MDogW3NkYV0gU3luY2hyb25pemluZyBTQ1NJ IGNhY2hlCj4gPiAgIFsgICAzMy4xOTA1MjNdIHNkIDA6MDowOjA6IFtzZGFdIFN0b3BwaW5nIGRp c2sKPiA+ICAgWyAgIDMzLjI3NTc0M10gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0t LS0tCj4gPiAgIFsgICAzMy4yNzU3NjRdIFdBUk5JTkc6IENQVTogMCBQSUQ6IDE2MTcgYXQKPiA+ ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYzo0ODA4IGk5MTVfZ2VtX3N1c3BlbmQr MHhlNC8weGYwIFtpOTE1XSgpCj4gPiAgIFsgICAzMy4yNzU3NjZdIFdBUk5fT04oZGV2X3ByaXYt Pm1tLmJ1c3kpCj4gPiAgIFsgICAzMy4yNzU4MTFdIE1vZHVsZXMgbGlua2VkIGluOiBiaW5mbXRf bWlzYyBzbmRfaGRhX2NvZGVjX2hkbWkKPiA+ICAgaGlkX2dlbmVyaWMgaXNsMjkwMTgoQykgaW5k dXN0cmlhbGlvIHJlZ21hcF9pMmMgY3lhcGF0cCBjcmNfaXR1X3QgdXNiaGlkCj4gPiAgIGhpZCBh cmM0IHg4Nl9wa2dfdGVtcF90aGVybWFsIGludGVsX3Bvd2VyY2xhbXAgaW50ZWxfcmFwbCBpb3Nm X21iaQo+ID4gICBjb3JldGVtcCBhdGg5ayB0cG1faW5maW5lb24ga3ZtX2ludGVsIGt2bSBhdGg5 a19jb21tb24gYXRoOWtfaHcKPiA+ICAgY3JjdDEwZGlmX3BjbG11bCBjcmMzMl9wY2xtdWwgY3Jj MzJjX2ludGVsIGNocm9tZW9zX2xhcHRvcCBhdGggbWFjODAyMTEKPiA+ICAgZ2hhc2hfY2xtdWxu aV9pbnRlbCBjcnlwdGQgaTkxNSBjZmc4MDIxMSBwY3Nwa3Igc2VyaW9fcmF3IHNnIGF0aDNrIGJ0 dXNiCj4gPiAgIGJ0cnRsIGxwY19pY2ggc25kX2hkYV9jb2RlY19yZWFsdGVrIHNocGNocCBpMmNf aTgwMSBtZmRfY29yZQo+ID4gICBzbmRfaGRhX2NvZGVjX2dlbmVyaWMgYnRiY20gYnRpbnRlbCBi bHVldG9vdGggc25kX2hkYV9pbnRlbCBiYXR0ZXJ5Cj4gPiAgIHNuZF9oZGFfY29kZWMgYWMgaTJj X2FsZ29fYml0IGRybV9rbXNfaGVscGVyIHRwbV90aXMgc25kX2h3ZGVwIHRwbQo+ID4gICBzbmRf aGRhX2NvcmUgZHJtIHNuZF9wY20gdmlkZW8gcmZraWxsIHByb2Nlc3NvciBidXR0b24gc25kX3Rp bWVyIHNuZAo+ID4gICBzb3VuZGNvcmUgaTJjX2Rlc2lnbndhcmVfcGNpIGkyY19kZXNpZ253YXJl X2NvcmUgZXZkZXYgdXZjdmlkZW8KPiA+ICAgdmlkZW9idWYyX3ZtYWxsb2MgdmlkZW9idWYyX21l bW9wcyB2aWRlb2J1ZjJfY29yZSB2NGwyX2NvbW1vbiB2aWRlb2Rldgo+ID4gICBbICAgMzMuMjc1 ODI1XSAgbWVkaWEgaTJjX2NvcmUgZnVzZSBhdXRvZnM0IGV4dDQgY3JjMTYgbWJjYWNoZSBqYmQy Cj4gPiAgIHNkX21vZCBmYW4geGhjaV9wY2kgc2RoY2lfYWNwaSBzZGhjaSB4aGNpX2hjZCBtbWNf Y29yZSB0aGVybWFsCj4gPiAgIHRoZXJtYWxfc3lzIHVzYmNvcmUgYWhjaSBsaWJhaGNpIHVzYl9j b21tb24gbGliYXRhIHNjc2lfbW9kCj4gPiAgIFsgICAzMy4yNzU4MjhdIENQVTogMCBQSUQ6IDE2 MTcgQ29tbToga3dvcmtlci91NDo0IFRhaW50ZWQ6IEcgICAgICAgICBDCj4gPiAgIDQuMS4wLXJj Ni1uZXh0LTIwMTUwNjA0KyAjMjA3Cj4gPiAgIFsgICAzMy4yNzU4MjldIEhhcmR3YXJlIG5hbWU6 IEFjZXIgUGVwcHksIEJJT1MgICAgICAgICAgMDQvMzAvMjAxNAo+ID4gICBbICAgMzMuMjc1ODM0 XSBXb3JrcXVldWU6IGV2ZW50c191bmJvdW5kIGFzeW5jX3J1bl9lbnRyeV9mbgo+ID4gICBbICAg MzMuMjc1ODM4XSAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmEwNWI3OTA4IGZmZmZmZmZmODE1 MmNhNGQKPiA+ICAgZmZmZjg4MDAzNWVmZmM1OAo+ID4gICBbICAgMzMuMjc1ODQwXSAgZmZmZmZm ZmY4MTA2YmNlMSBmZmZmODgwMDczNTg3ZjIwIDAwMDAwMDAwMDAwMDAwMDAKPiA+ICAgZmZmZjg4 MDA3MzU4MDAwMAo+ID4gICBbICAgMzMuMjc1ODQyXSAgZmZmZjg4MDAzNTM0Zjg2MCBmZmZmODgw MDczNTgwMDAwIGZmZmZmZmZmODEwNmJkNWEKPiA+ICAgZmZmZmZmZmZhMDVjNzRjMQo+ID4gICBb ICAgMzMuMjc1ODQzXSBDYWxsIFRyYWNlOgo+ID4gICBbICAgMzMuMjc1ODQ5XSAgWzxmZmZmZmZm ZjgxNTJjYTRkPl0gPyBkdW1wX3N0YWNrKzB4NDAvMHg1MAo+ID4gICBbICAgMzMuMjc1ODUzXSAg WzxmZmZmZmZmZjgxMDZiY2UxPl0gPyB3YXJuX3Nsb3dwYXRoX2NvbW1vbisweDgxLzB4YjAKPiA+ ICAgWyAgIDMzLjI3NTg1NV0gIFs8ZmZmZmZmZmY4MTA2YmQ1YT5dID8gd2Fybl9zbG93cGF0aF9m bXQrMHg0YS8weDUwCj4gPiAgIFsgICAzMy4yNzU4NjVdICBbPGZmZmZmZmZmYTA1MjAyNjQ+XSA/ IGk5MTVfZ2VtX3N1c3BlbmQrMHhlNC8weGYwIFtpOTE1XQo+ID4gICBbICAgMzMuMjc1ODcyXSAg WzxmZmZmZmZmZmEwNGY0OGMxPl0gPyBpOTE1X2RybV9zdXNwZW5kKzB4NjEvMHgxYjAKPiA+ICAg W2k5MTVdCj4gPiAgIFsgICAzMy4yNzU4NzZdICBbPGZmZmZmZmZmODEzMDIzODE+XSA/IHBjaV9w bV9zdXNwZW5kKzB4NzEvMHgxNDAKPiA+ICAgWyAgIDMzLjI3NTg3OF0gIFs8ZmZmZmZmZmY4MTMw MjMxMD5dID8gcGNpX3BtX2ZyZWV6ZSsweGQwLzB4ZDAKPiA+ICAgWyAgIDMzLjI3NTg4MV0gIFs8 ZmZmZmZmZmY4MTNlMTY5OT5dID8gZHBtX3J1bl9jYWxsYmFjaysweDM5LzB4ZDAKPiA+ICAgWyAg IDMzLjI3NTg4M10gIFs8ZmZmZmZmZmY4MTNlMjBkND5dID8gX19kZXZpY2Vfc3VzcGVuZCsweGU0 LzB4MzAwCj4gPiAgIFsgICAzMy4yNzU4ODRdICBbPGZmZmZmZmZmODEzZTIzMGU+XSA/IGFzeW5j X3N1c3BlbmQrMHgxZS8weDkwCj4gPiAgIFsgICAzMy4yNzU4ODddICBbPGZmZmZmZmZmODEwOGE4 OTM+XSA/IGFzeW5jX3J1bl9lbnRyeV9mbisweDQzLzB4MTUwCj4gPiAgIFsgICAzMy4yNzU4OTBd ICBbPGZmZmZmZmZmODEwODI4Zjg+XSA/IHByb2Nlc3Nfb25lX3dvcmsrMHgxNDgvMHgzYjAKPiA+ ICAgWyAgIDMzLjI3NTg5Ml0gIFs8ZmZmZmZmZmY4MTA4MmU4YT5dID8gd29ya2VyX3RocmVhZCsw eDRhLzB4NDQwCj4gPiAgIFsgICAzMy4yNzU4OTVdICBbPGZmZmZmZmZmODEwODJlNDA+XSA/IHJl c2N1ZXJfdGhyZWFkKzB4MmUwLzB4MmUwCj4gPiAgIFsgICAzMy4yNzU4OThdICBbPGZmZmZmZmZm ODEwODgxMjE+XSA/IGt0aHJlYWQrMHhjMS8weGUwCj4gPiAgIFsgICAzMy4yNzU5MDFdICBbPGZm ZmZmZmZmODEwODgwNjA+XSA/Cj4gPiAgIGt0aHJlYWRfY3JlYXRlX29uX25vZGUrMHgxOTAvMHgx OTAKPiA+ICAgWyAgIDMzLjI3NTkwNF0gIFs8ZmZmZmZmZmY4MTUzMzY1Zj5dID8gcmV0X2Zyb21f Zm9yaysweDNmLzB4NzAKPiA+ICAgWyAgIDMzLjI3NTkwN10gIFs8ZmZmZmZmZmY4MTA4ODA2MD5d ID8KPiA+ICAga3RocmVhZF9jcmVhdGVfb25fbm9kZSsweDE5MC8weDE5MAo+ID4gICBbICAgMzMu Mjc1OTA4XSAtLS1bIGVuZCB0cmFjZSBlMWMzZWI1ZTE2M2IzNTIwIF0tLS0KPiA+ICAgWyAgIDMz LjU2MDU1OF0gUE06IHN1c3BlbmQgb2YgZGV2aWNlcyBjb21wbGV0ZSBhZnRlciA0MjMuMDM0IG1z ZWNzCj4gPiAgIFsgICAzMy41Nzc5ODVdIFBNOiBsYXRlIHN1c3BlbmQgb2YgZGV2aWNlcyBjb21w bGV0ZSBhZnRlciAxNy41ODkgbXNlY3MKPiA+ICAgWyAgIDMzLjU3OTAzNl0geGhjaV9oY2QgMDAw MDowMDoxNC4wOiBTeXN0ZW0gd2FrZXVwIGVuYWJsZWQgYnkgQUNQSQo+ID4gICBbICAgMzMuNTk0 MDU5XSBQTTogbm9pcnEgc3VzcGVuZCBvZiBkZXZpY2VzIGNvbXBsZXRlIGFmdGVyIDE2LjIyNiBt c2Vjcwo+ID4gICBbICAgMzMuNTk0NDk4XSBBQ1BJOiBQcmVwYXJpbmcgdG8gZW50ZXIgc3lzdGVt IHNsZWVwIHN0YXRlIFMzCj4gPiAgIFsgICAzMy41OTUwNjZdIEFDUEkgOiBFQzogRUMgc3RvcHBl ZAo+ID4gICAuLi4KPiA+IAo+ID4gLS0gCj4gPiAtIEplcmVtaWFoIE1haGxlcgo+IAo+IEkgYmlz ZWN0ZWQgdGhlIGtlcm5lbCBhbmQgZm91bmQgdGhhdCB0aGUgZm9sbG93aW5nIHBhdGNoIGludHJv ZHVjZWQgdGhlCj4gYnVnLgo+IAo+ICAgRnJvbSBiNDcxNjE4NThiYTEzYzljN2UwMzMzMzEzMjIz MGQ2NmUwMDhkZDU1IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+ICAgRnJvbTogQ2hyaXMgV2ls c29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gICBEYXRlOiBNb24sIDI3IEFwciAyMDE1 IDEzOjQxOjE3ICswMTAwCj4gICBTdWJqZWN0OiBbUEFUQ0hdIGRybS9pOTE1OiBJbXBsZW1lbnQg aW50ZXItZW5naW5lIHJlYWQtcmVhZCBvcHRpbWlzYXRpb25zCj4gICBNSU1FLVZlcnNpb246IDEu MAo+ICAgQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04Cj4gICBDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0Cj4gICAKPiAgIEN1cnJlbnRseSwgd2Ugb25seSB0cmFj ayB0aGUgbGFzdCByZXF1ZXN0IGdsb2JhbGx5IGFjcm9zcyBhbGwgZW5naW5lcy4KPiAgIFRoaXMg cHJldmVudHMgdXMgZnJvbSBpc3N1aW5nIGNvbmN1cnJlbnQgcmVhZCByZXF1ZXN0cyBvbiBlLmcu IHRoZSBSQ1MKPiAgIGFuZCBCQ1MgZW5naW5lcyAob3IgbW9yZSBsaWtlbHkgdGhlIHJlbmRlciBh bmQgbWVkaWEgZW5naW5lcykuIFdpdGhvdXQKPiAgIHNlbWFwaG9yZXMsIHdlIGluY3VyIGNvc3Rs eSBzdGFsbHMgYXMgd2Ugc3luY2hyb25pc2UgYmV0d2VlbiByaW5ncyAtCj4gICBncmVhdGx5IGlt cGFjdGluZyB0aGUgY3VycmVudCBwZXJmb3JtYW5jZSBvZiBCcm9hZHdlbGwgdmVyc3VzIEhhc3dl bGwgaW4KPiAgIGNlcnRhaW4gd29ya2xvYWRzIChsaWtlIHZpZGVvIGRlY29kZSkuIFdpdGggdGhl IGludHJvZHVjdGlvbiBvZgo+ICAgcmVmZXJlbmNlIGNvdW50ZWQgcmVxdWVzdHMsIGl0IGlzIG11 Y2ggZWFzaWVyIHRvIHRyYWNrIHRoZSBsYXN0IHJlcXVlc3QKPiAgIHBlciByaW5nLCBhcyB3ZWxs IGFzIHRoZSBsYXN0IGdsb2JhbCB3cml0ZSByZXF1ZXN0IHNvIHRoYXQgd2UgY2FuCj4gICBvcHRp bWlzZSBpbnRlci1lbmdpbmUgcmVhZCByZWFkIHJlcXVlc3RzIChhcyB3ZWxsIGFzIGJldHRlciBv cHRpbWlzZQo+ICAgY2VydGFpbiBDUFUgd2FpdHMpLgo+ICAgCj4gICB2MjogRml4IGludmVydGVk IHJlYWRvbmx5IGNvbmRpdGlvbiBmb3Igbm9uYmxvY2tpbmcgd2FpdHMuCj4gICB2MzogSGFuZGxl IG5vbi1jb250aW5ndW91cyBlbmdpbmUgYXJyYXkgYWZ0ZXIgd2FpdHMKPiAgIHY0OiBSZWJhc2Us IHRpZHksIHJld3JpdGUgcmluZyBsaXN0IGRlYnVnZ2luZwo+ICAgdjU6IFVzZSBvYmotPmFjdGl2 ZSBhcyBhIGJpdGZpZWxkLCBpdCBsb29rcyBjb29sCj4gICB2NjogTWljcm8tb3B0aW1pc2UsIG1v c3RseSBpbnZvbHZpbmcgbW92aW5nIGNvZGUgYXJvdW5kCj4gICB2NzogRml4IHJldGlyZS1yZXF1 ZXN0cy11cHRvIGZvciBleGVjbGlzdHMgKGFuZCBtdWx0aXBsZSBycS0+cmluZ2J1ZikKPiAgIHY4 OiBSZWJhc2UKPiAgIHY5OiBSZWZhY3RvciBpOTE1X2dlbV9vYmplY3Rfc3luYygpIHRvIGFsbG93 IHRoZSBjb21waWxlciB0byBiZXR0ZXIKPiAgIG9wdGltaXNlIGl0Lgo+ICAgCj4gICBCZW5jaG1h cms6IGlndC9nZW1fcmVhZF9yZWFkX3NwZWVkCj4gICBoc3c6Z3QzZSAod2l0aCBzZW1hcGhvcmVz KToKPiAgIEJlZm9yZTogVGltZSB0byByZWFkLXJlYWQgMTAyNGs6CQkyNzUuNzk0wrVzCj4gICBB ZnRlcjogIFRpbWUgdG8gcmVhZC1yZWFkIDEwMjRrOgkJMTIzLjI2MMK1cwo+ICAgCj4gICBoc3c6 Z3QzZSAody9vIHNlbWFwaG9yZXMpOgo+ICAgQmVmb3JlOiBUaW1lIHRvIHJlYWQtcmVhZCAxMDI0 azoJCTIzMC40MzPCtXMKPiAgIEFmdGVyOiAgVGltZSB0byByZWFkLXJlYWQgMTAyNGs6CQkxMjQu NTkzwrVzCj4gICAKPiAgIGJkdy11ICh3L28gc2VtYXBob3Jlcyk6ICAgICAgICAgICAgIEJlZm9y ZSAgICAgICAgICBBZnRlcgo+ICAgVGltZSB0byByZWFkLXJlYWQgMXgxOiAgICAgICAgICAgIDI2 LjI3NMK1cyAgICAgICAxMC4zNTDCtXMKPiAgIFRpbWUgdG8gcmVhZC1yZWFkIDEyOHgxMjg6ICAg ICAgICA0MC4wOTfCtXMgICAgICAgMjEuMzY2wrVzCj4gICBUaW1lIHRvIHJlYWQtcmVhZCAyNTZ4 MjU2OiAgICAgICAgNzcuMDg3wrVzICAgICAgIDQyLjYwOMK1cwo+ICAgVGltZSB0byByZWFkLXJl YWQgNTEyeDUxMjogICAgICAgMjgxLjk5OcK1cyAgICAgIDE4MS4xNTXCtXMKPiAgIFRpbWUgdG8g cmVhZC1yZWFkIDEwMjR4MTAyNDogICAgMTE5Ni4xNDHCtXMgICAgIDExMTguMjIzwrVzCj4gICBU aW1lIHRvIHJlYWQtcmVhZCAyMDQ4eDIwNDg6ICAgIDU2MzkuMDcywrVzICAgICA1MjI1LjgzN8K1 cwo+ICAgVGltZSB0byByZWFkLXJlYWQgNDA5Nng0MDk2OiAgIDIyNDAxLjY2MsK1cyAgICAyMTEz Ny4wNjfCtXMKPiAgIFRpbWUgdG8gcmVhZC1yZWFkIDgxOTJ4ODE5MjogICA4OTYxNy43MzXCtXMg ICAgODU2MzcuNjgxwrVzCj4gICAKPiAgIFRlc3RjYXNlOiBpZ3QvZ2VtX2NvbmN1cnJlbnRfYmxp dCAocmVhZC1yZWFkIGFuZCBmcmllbmRzKQo+ICAgQ2M6IExpb25lbCBMYW5kd2VybGluIDxsaW9u ZWwuZy5sYW5kd2VybGluQGxpbnV4LmludGVsLmNvbT4KPiAgIFNpZ25lZC1vZmYtYnk6IENocmlz IFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ICAgQ2M6IFR2cnRrbyBVcnN1bGlu IDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4gICBSZXZpZXdlZC1ieTogVHZydGtvIFVyc3Vs aW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4gW3Y4XQo+ICAgW2RhbnZldDogcy9cPHJxXD4v cmVxL2ddCj4gICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZm d2xsLmNoPgo+ICAgLS0tCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMg ICAgIHwgIDE2ICstCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCAgICAgICAg IHwgIDE5ICstCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyAgICAgICAgIHwg NTQwICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4gICAgZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW1fY29udGV4dC5jIHwgICAyIC0KPiAgICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9kZWJ1Zy5jICAgfCAgOTIgKystLS0tCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9ncHVfZXJyb3IuYyAgIHwgIDE5ICstCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZGlzcGxheS5jICAgIHwgICA2ICstCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfbHJjLmMgICAgICAgIHwgIDE5ICstCj4gICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf b3ZlcmxheS5jICAgIHwgICAyIC0KPiAgICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5n YnVmZmVyLmMgfCAgMjYgKy0KPiAgICAxMCBmaWxlcyBjaGFuZ2VkLCA0MTYgaW5zZXJ0aW9ucygr KSwgMzI1IGRlbGV0aW9ucygtKQo+ICAgLi4uCj4gCj4gLS0gCj4gLSBKZXJlbWlhaCBNYWhsZXIK PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVs LWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0 cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0g CkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6 Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753955AbbFOGzL (ORCPT ); Mon, 15 Jun 2015 02:55:11 -0400 Received: from mail-wi0-f173.google.com ([209.85.212.173]:38472 "EHLO mail-wi0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752759AbbFOGzD (ORCPT ); Mon, 15 Jun 2015 02:55:03 -0400 Date: Mon, 15 Jun 2015 08:57:47 +0200 From: Daniel Vetter To: Jeremiah Mahler , linux-kernel@vger.kernel.org, Daniel Vetter , Jani Nikula , David Airlie , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: Re: [Intel-gfx] [BUG, bisect] Re: drm/i915: WARN_ON(dev_priv->mm.busy) Message-ID: <20150615065747.GD8341@phenom.ffwll.local> Mail-Followup-To: Jeremiah Mahler , linux-kernel@vger.kernel.org, Daniel Vetter , Jani Nikula , David Airlie , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org References: <20150607030934.GA8956@hudson.localdomain> <20150608055641.GA2594@hudson.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20150608055641.GA2594@hudson.localdomain> X-Operating-System: Linux phenom 4.0.0-rc3+ User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Can you please retest with commit 0aedb1626566efd72b369c01992ee7413c82a0c5 Author: Ville Syrjälä Date: Thu May 28 18:32:36 2015 +0300 drm/i915: Don't skip request retirement if the active list is empty Thanks, Daniel On Sun, Jun 07, 2015 at 10:56:41PM -0700, Jeremiah Mahler wrote: > all, > > On Sat, Jun 06, 2015 at 08:09:34PM -0700, Jeremiah Mahler wrote: > > all, > > > > On all my machines with Intel graphics I get the following warning > > in the logs when the machine is suspended. Apparently some part of > > the graphics system is busy when it should be idle. This is present > > on the latest linux-next 20150604. > > > > ... > > [ 33.141747] Suspending console(s) (use no_console_suspend to debug) > > [ 33.142146] wlan0: deauthenticating from 00:1a:70:5a:6e:0b by local > > choice (Reason: 3=DEAUTH_LEAVING) > > [ 33.147395] queueing ieee80211 work while going to suspend > > [ 33.151597] cfg80211: Calling CRDA to update world regulatory domain > > [ 33.190430] sd 0:0:0:0: [sda] Synchronizing SCSI cache > > [ 33.190523] sd 0:0:0:0: [sda] Stopping disk > > [ 33.275743] ------------[ cut here ]------------ > > [ 33.275764] WARNING: CPU: 0 PID: 1617 at > > drivers/gpu/drm/i915/i915_gem.c:4808 i915_gem_suspend+0xe4/0xf0 [i915]() > > [ 33.275766] WARN_ON(dev_priv->mm.busy) > > [ 33.275811] Modules linked in: binfmt_misc snd_hda_codec_hdmi > > hid_generic isl29018(C) industrialio regmap_i2c cyapatp crc_itu_t usbhid > > hid arc4 x86_pkg_temp_thermal intel_powerclamp intel_rapl iosf_mbi > > coretemp ath9k tpm_infineon kvm_intel kvm ath9k_common ath9k_hw > > crct10dif_pclmul crc32_pclmul crc32c_intel chromeos_laptop ath mac80211 > > ghash_clmulni_intel cryptd i915 cfg80211 pcspkr serio_raw sg ath3k btusb > > btrtl lpc_ich snd_hda_codec_realtek shpchp i2c_i801 mfd_core > > snd_hda_codec_generic btbcm btintel bluetooth snd_hda_intel battery > > snd_hda_codec ac i2c_algo_bit drm_kms_helper tpm_tis snd_hwdep tpm > > snd_hda_core drm snd_pcm video rfkill processor button snd_timer snd > > soundcore i2c_designware_pci i2c_designware_core evdev uvcvideo > > videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev > > [ 33.275825] media i2c_core fuse autofs4 ext4 crc16 mbcache jbd2 > > sd_mod fan xhci_pci sdhci_acpi sdhci xhci_hcd mmc_core thermal > > thermal_sys usbcore ahci libahci usb_common libata scsi_mod > > [ 33.275828] CPU: 0 PID: 1617 Comm: kworker/u4:4 Tainted: G C > > 4.1.0-rc6-next-20150604+ #207 > > [ 33.275829] Hardware name: Acer Peppy, BIOS 04/30/2014 > > [ 33.275834] Workqueue: events_unbound async_run_entry_fn > > [ 33.275838] 0000000000000000 ffffffffa05b7908 ffffffff8152ca4d > > ffff880035effc58 > > [ 33.275840] ffffffff8106bce1 ffff880073587f20 0000000000000000 > > ffff880073580000 > > [ 33.275842] ffff88003534f860 ffff880073580000 ffffffff8106bd5a > > ffffffffa05c74c1 > > [ 33.275843] Call Trace: > > [ 33.275849] [] ? dump_stack+0x40/0x50 > > [ 33.275853] [] ? warn_slowpath_common+0x81/0xb0 > > [ 33.275855] [] ? warn_slowpath_fmt+0x4a/0x50 > > [ 33.275865] [] ? i915_gem_suspend+0xe4/0xf0 [i915] > > [ 33.275872] [] ? i915_drm_suspend+0x61/0x1b0 > > [i915] > > [ 33.275876] [] ? pci_pm_suspend+0x71/0x140 > > [ 33.275878] [] ? pci_pm_freeze+0xd0/0xd0 > > [ 33.275881] [] ? dpm_run_callback+0x39/0xd0 > > [ 33.275883] [] ? __device_suspend+0xe4/0x300 > > [ 33.275884] [] ? async_suspend+0x1e/0x90 > > [ 33.275887] [] ? async_run_entry_fn+0x43/0x150 > > [ 33.275890] [] ? process_one_work+0x148/0x3b0 > > [ 33.275892] [] ? worker_thread+0x4a/0x440 > > [ 33.275895] [] ? rescuer_thread+0x2e0/0x2e0 > > [ 33.275898] [] ? kthread+0xc1/0xe0 > > [ 33.275901] [] ? > > kthread_create_on_node+0x190/0x190 > > [ 33.275904] [] ? ret_from_fork+0x3f/0x70 > > [ 33.275907] [] ? > > kthread_create_on_node+0x190/0x190 > > [ 33.275908] ---[ end trace e1c3eb5e163b3520 ]--- > > [ 33.560558] PM: suspend of devices complete after 423.034 msecs > > [ 33.577985] PM: late suspend of devices complete after 17.589 msecs > > [ 33.579036] xhci_hcd 0000:00:14.0: System wakeup enabled by ACPI > > [ 33.594059] PM: noirq suspend of devices complete after 16.226 msecs > > [ 33.594498] ACPI: Preparing to enter system sleep state S3 > > [ 33.595066] ACPI : EC: EC stopped > > ... > > > > -- > > - Jeremiah Mahler > > I bisected the kernel and found that the following patch introduced the > bug. > > From b47161858ba13c9c7e03333132230d66e008dd55 Mon Sep 17 00:00:00 2001 > From: Chris Wilson > Date: Mon, 27 Apr 2015 13:41:17 +0100 > Subject: [PATCH] drm/i915: Implement inter-engine read-read optimisations > MIME-Version: 1.0 > Content-Type: text/plain; charset=UTF-8 > Content-Transfer-Encoding: 8bit > > Currently, we only track the last request globally across all engines. > This prevents us from issuing concurrent read requests on e.g. the RCS > and BCS engines (or more likely the render and media engines). Without > semaphores, we incur costly stalls as we synchronise between rings - > greatly impacting the current performance of Broadwell versus Haswell in > certain workloads (like video decode). With the introduction of > reference counted requests, it is much easier to track the last request > per ring, as well as the last global write request so that we can > optimise inter-engine read read requests (as well as better optimise > certain CPU waits). > > v2: Fix inverted readonly condition for nonblocking waits. > v3: Handle non-continguous engine array after waits > v4: Rebase, tidy, rewrite ring list debugging > v5: Use obj->active as a bitfield, it looks cool > v6: Micro-optimise, mostly involving moving code around > v7: Fix retire-requests-upto for execlists (and multiple rq->ringbuf) > v8: Rebase > v9: Refactor i915_gem_object_sync() to allow the compiler to better > optimise it. > > Benchmark: igt/gem_read_read_speed > hsw:gt3e (with semaphores): > Before: Time to read-read 1024k: 275.794µs > After: Time to read-read 1024k: 123.260µs > > hsw:gt3e (w/o semaphores): > Before: Time to read-read 1024k: 230.433µs > After: Time to read-read 1024k: 124.593µs > > bdw-u (w/o semaphores): Before After > Time to read-read 1x1: 26.274µs 10.350µs > Time to read-read 128x128: 40.097µs 21.366µs > Time to read-read 256x256: 77.087µs 42.608µs > Time to read-read 512x512: 281.999µs 181.155µs > Time to read-read 1024x1024: 1196.141µs 1118.223µs > Time to read-read 2048x2048: 5639.072µs 5225.837µs > Time to read-read 4096x4096: 22401.662µs 21137.067µs > Time to read-read 8192x8192: 89617.735µs 85637.681µs > > Testcase: igt/gem_concurrent_blit (read-read and friends) > Cc: Lionel Landwerlin > Signed-off-by: Chris Wilson > Cc: Tvrtko Ursulin > Reviewed-by: Tvrtko Ursulin [v8] > [danvet: s/\/req/g] > Signed-off-by: Daniel Vetter > --- > drivers/gpu/drm/i915/i915_debugfs.c | 16 +- > drivers/gpu/drm/i915/i915_drv.h | 19 +- > drivers/gpu/drm/i915/i915_gem.c | 540 ++++++++++++++++++++------------ > drivers/gpu/drm/i915/i915_gem_context.c | 2 - > drivers/gpu/drm/i915/i915_gem_debug.c | 92 ++---- > drivers/gpu/drm/i915/i915_gpu_error.c | 19 +- > drivers/gpu/drm/i915/intel_display.c | 6 +- > drivers/gpu/drm/i915/intel_lrc.c | 19 +- > drivers/gpu/drm/i915/intel_overlay.c | 2 - > drivers/gpu/drm/i915/intel_ringbuffer.c | 26 +- > 10 files changed, 416 insertions(+), 325 deletions(-) > ... > > -- > - Jeremiah Mahler > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch