From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915: Check for driver readyness before handling an underrun interrupt Date: Fri, 27 Feb 2015 15:24:22 +0100 Message-ID: <20150227142422.GJ24485@phenom.ffwll.local> References: <1424965982-32678-1-git-send-email-chris@chris-wilson.co.uk> <87pp8vaizt.fsf@intel.com> <87mw3zahqi.fsf@intel.com> <20150227092704.GI20682@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by gabe.freedesktop.org (Postfix) with ESMTP id 6B9756E29A for ; Fri, 27 Feb 2015 06:23:14 -0800 (PST) Received: by wibbs8 with SMTP id bs8so568629wib.0 for ; Fri, 27 Feb 2015 06:23:13 -0800 (PST) Content-Disposition: inline In-Reply-To: <20150227092704.GI20682@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: Chris Wilson , Jani Nikula , intel-gfx@lists.freedesktop.org, daniel.vetter@ffwll.ch, rclark@redhat.com, stable@vger.kernel.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBGZWIgMjcsIDIwMTUgYXQgMDk6Mjc6MDRBTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIEZyaSwgRmViIDI3LCAyMDE1IGF0IDEwOjIwOjA1QU0gKzAyMDAsIEphbmkgTmlr dWxhIHdyb3RlOgo+ID4gT24gRnJpLCAyNyBGZWIgMjAxNSwgSmFuaSBOaWt1bGEgPGphbmkubmlr dWxhQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIFRodSwgMjYgRmViIDIwMTUsIENo cmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPiB3cm90ZToKPiA+ID4+IFdoZW4g d2UgdGFrZW92ZXIgZnJvbSB0aGUgQklPUyBhbmQgaW5zdGFsbCBvdXIgaW50ZXJydXB0IGhhbmRs ZXIsIHRoZQo+ID4gPj4gQklPUyBtYXkgaGF2ZSBsZWZ0IHVzIGEgZmV3IHN1cnByaXNlcyBpbiB0 aGUgZm9ybSBvZiBzcG9udGFuZW91cwo+ID4gPj4gaW50ZXJydXB0cy4gKFRoaXMgaXMgZXNwZWNp YWxseSBsaWtlbHkgb24gaGFyZHdhcmUgbGlrZSA5NjVnbSB3aGVyZQo+ID4gPj4gZGlzcGxheSBm aWZvIHVuZGVycnVucyBhcmUgY29udGludW91cyBhbmQgdGhlIEdNQ0ggY2Fubm90IGZpbHRlciB0 aGF0Cj4gPiA+PiBpbnRlcnJ1cHQgc291Y2UuKSBBcyB3ZSBlbmFibGUgb3VyIElSUSBlYXJseSBz byB0aGF0IHdlIGNhbiB1c2UgaXQKPiA+ID4+IGR1cmluZyBoYXJkd2FyZSBwcm9iaW5nLCBvdXIg aW50ZXJydXB0IGhhbmRsZXIgbXVzdCBiZSBwcmVwYXJlZCB0bwo+ID4gPj4gaGFuZGxlIGEgZmV3 IHNvdXJjZXMgcHJpb3IgdG8gYmVpbmcgZnVsbHkgY29uZmlndXJlZC4gQXMgc3VjaCwgd2UgbmVl ZAo+ID4gPj4gdG8gYWRkIGEgc2ltcGxlIGlzLXJlYWR5IGNoZWNrIHByaW9yIHRvIGRlcmVmZXJl bmNpbmcgb3VyIEtNUyBzdGF0ZSBmb3IKPiA+ID4+IHJlcG9ydGluZyB1bmRlcnJ1bnMuCj4gPiA+ Pgo+ID4gPj4gUmVwb3J0ZWQtYnk6IFJvYiBDbGFyayA8cmNsYXJrQHJlZGhhdC5jb20+Cj4gPiA+ PiBCdWd6aWxsYTogaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0x MTkzOTcyCj4gPiA+Cj4gPiA+ICJZb3UgYXJlIG5vdCBhdXRob3JpemVkIHRvIGFjY2VzcyBidWcg IzExOTM5NzIuIFRvIHNlZSB0aGlzIGJ1ZywgeW91Cj4gPiA+IG11c3QgZmlyc3QgbG9nIGluIHRv IGFuIGFjY291bnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgcGVybWlzc2lvbnMuIgo+ID4gPgo+ID4g PiBNZWguCj4gPiAKPiA+IFB1c2hlZCB0byBkcm0taW50ZWwtZml4ZXMsIHRoYW5rcyBmb3IgdGhl IHBhdGNoIGFuZCByZXZpZXcuIElmIHNvbWVvbmUKPiA+IGJvdGggY2FyZXMgYW5kIGhhcyBhY2Nl c3MgdG8gdGhlIGJ1Z3ppbGxhLCBwbGVhc2UgdXBkYXRlIGl0Lgo+IAo+IEphbmksIEkgZ29vZmVk Li4uCj4gCj4gPiA+PiAgCS8qIEdNQ0ggY2FuJ3QgZGlzYWJsZSBmaWZvIHVuZGVycnVucywgZmls dGVyIHRoZW0uICovCj4gPiA+PiAgCWlmIChIQVNfR01DSF9ESVNQTEFZKGRldl9wcml2LT5kZXYp ICYmCj4gPiA+PiAtCSAgICAhX19jcHVfZmlmb191bmRlcnJ1bl9yZXBvcnRpbmdfZW5hYmxlZChk ZXZfcHJpdiwgcGlwZSkpCj4gPiA+PiArCSAgICAhdG9faW50ZWxfY3J0YyhjcnRjKS0+Y3B1X2Zp Zm9fdW5kZXJydW5fZGlzYWJsZWQpCj4gCj4gU2hvdWxkIGJlIHdpdGhvdXQgdGhlICchJzoKPiBp ZiAoSEFTX0dNQ0hfRElTUExBWShkZXZfcHJpdi0+ZGV2KSAmJgo+ICAgICB0b19pbnRlbF9jcnRj KGNydGMpLT5jcHVfZmlmb191bmRlcnJ1bl9kaXNhYmxlZCkKClNvbWV3aGVyZSBvbiBteSB0b2Rv IGlzIHRvIGludmVydCB0aGUgc2Vuc2Ugb2Ygb3VyIHVuZGVycnVuIHJlcG9ydGluZy4KSSd2ZSBz Y3Jld2VkIHRoaXMgdXAgY291bnRsZXNzIHRpbWVzLCBidXQgSSBmZWFyIHRoZSBwYXRjaCB0byBz d2l0Y2ggd2lsbApiZSBidWdneSBhcyB3ZWxsIDstKQoKL21lIGlzIGNoaWNrZW4KCkNoZWVycywg RGFuaWVsCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3Jh dGlvbgorNDEgKDApIDc5IDM2NSA1NyA0OCAtIGh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==