From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/2] drm/i915: Only check pipe state for fast modeset when it's possible. Date: Mon, 14 Sep 2015 15:55:07 +0200 Message-ID: <20150914135507.GJ3383@phenom.ffwll.local> References: <1442223011-15581-1-git-send-email-maarten.lankhorst@linux.intel.com> <1442223011-15581-2-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by gabe.freedesktop.org (Postfix) with ESMTPS id 757946E0F8 for ; Mon, 14 Sep 2015 06:52:24 -0700 (PDT) Received: by wicgb1 with SMTP id gb1so142909475wic.1 for ; Mon, 14 Sep 2015 06:52:22 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1442223011-15581-2-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Maarten Lankhorst Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBTZXAgMTQsIDIwMTUgYXQgMTE6MzA6MTFBTSArMDIwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gQSBmYXN0IG1vZGVzZXQgY2FuIG9ubHkgYmUgcGVyZm9ybWVkIHdoZW4gY29u bmVjdG9ycyBhbmQgYWN0aXZlIGFyZQo+IG5vdCBjaGFuZ2VkLiBUaGlzIHByZXZlbnRzIGEgbG90 IG9mIEtNUyBzcGFtIHdoZW4gZ29pbmcgZnJvbSBhIE5VTEwKPiBtb2RlIHdpdGggMCBjb25uZWN0 b3JzIHRvIGFuIGFjdHVhbCBtb2RlLgo+IAo+IFdoZW4gYSBjcnRjIGlzIGluYWN0aXZlIHRoZXJl J3Mgbm8gbmVlZCB0byBldmFkZSBlaXRoZXIsIHRoZSBjaGFuZ2VzCj4gY2FuIGJlIGFwcGxpZWQg d2hlbiB0aGUgY3J0YyB0dXJucyBvbiBhZ2Fpbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYWFydGVu IExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgoKTmVlZHMgYW4g aWd0IGltby4KLURhbmllbAoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBp bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGlzcGxheS5jCj4gaW5kZXggZGViNzZjODRhMzA3Li5lZGRjODFjMmQ0NTkgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gQEAgLTEyMjgxLDcgKzEyMjgxLDcgQEAgaW50 ZWxfY29tcGFyZV9saW5rX21fbihjb25zdCBzdHJ1Y3QgaW50ZWxfbGlua19tX24gKm1fbiwKPiAg Cj4gIHN0YXRpYyBib29sCj4gIGludGVsX3BpcGVfY29uZmlnX2NvbXBhcmUoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwKPiAtCQkJICBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3VycmVudF9jb25m aWcsCj4gKwkJCSAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmN1cnJlbnRfY29uZmln LAo+ICAJCQkgIHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpwaXBlX2NvbmZpZywKPiAgCQkJICBi b29sIGFkanVzdCkKPiAgewo+IEBAIC0xMzAxMywxNCArMTMwMTMsMTUgQEAgc3RhdGljIGludCBp bnRlbF9hdG9taWNfY2hlY2soc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCQlpZiAocmV0KQo+ ICAJCQlyZXR1cm4gcmV0Owo+ICAKPiAtCQlpZiAoaW50ZWxfcGlwZV9jb25maWdfY29tcGFyZShz dGF0ZS0+ZGV2LAo+IC0JCQkJCXRvX2ludGVsX2NydGNfc3RhdGUoY3J0Yy0+c3RhdGUpLAo+IC0J CQkJCXBpcGVfY29uZmlnLCB0cnVlKSkgewo+ICsJCWlmICghY3J0Y19zdGF0ZS0+Y29ubmVjdG9y c19jaGFuZ2VkICYmCj4gKwkJICAgICFjcnRjX3N0YXRlLT5hY3RpdmVfY2hhbmdlZCAmJgo+ICsJ CSAgICBjcnRjX3N0YXRlLT5hY3RpdmUgJiYKPiArCQkgICAgaW50ZWxfcGlwZV9jb25maWdfY29t cGFyZShzdGF0ZS0+ZGV2LAo+ICsJCQkJCSAgICAgIHRvX2ludGVsX2NydGNfc3RhdGUoY3J0Yy0+ c3RhdGUpLAo+ICsJCQkJCSAgICAgIHBpcGVfY29uZmlnLCB0cnVlKSkgewo+ICAJCQljcnRjX3N0 YXRlLT5tb2RlX2NoYW5nZWQgPSBmYWxzZTsKPiAtCQkJdG9faW50ZWxfY3J0Y19zdGF0ZShjcnRj X3N0YXRlKS0+dXBkYXRlX3BpcGUgPSB0cnVlOwo+IC0JCX0KPiAtCj4gLQkJaWYgKG5lZWRzX21v ZGVzZXQoY3J0Y19zdGF0ZSkpIHsKPiArCQkJcGlwZV9jb25maWctPnVwZGF0ZV9waXBlID0gdHJ1 ZTsKPiArCQl9IGVsc2Ugewo+ICAJCQlhbnlfbXMgPSB0cnVlOwo+ICAKPiAgCQkJcmV0ID0gZHJt X2F0b21pY19hZGRfYWZmZWN0ZWRfcGxhbmVzKHN0YXRlLCBjcnRjKTsKPiBAQCAtMTMwMjksOCAr MTMwMzAsOCBAQCBzdGF0aWMgaW50IGludGVsX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LAo+ICAJCX0KPiAgCj4gIAkJaW50ZWxfZHVtcF9waXBlX2NvbmZpZyh0b19pbnRlbF9j cnRjKGNydGMpLCBwaXBlX2NvbmZpZywKPiAtCQkJCSAgICAgICBuZWVkc19tb2Rlc2V0KGNydGNf c3RhdGUpID8KPiAtCQkJCSAgICAgICAiW21vZGVzZXRdIiA6ICJbZmFzdHNldF0iKTsKPiArCQkJ CSAgICAgICBwaXBlX2NvbmZpZy0+dXBkYXRlX3BpcGUgPwo+ICsJCQkJICAgICAgICJbZmFzdHNl dF0iIDogIlttb2Rlc2V0XSIpOwo+ICAJfQo+ICAKPiAgCWlmIChhbnlfbXMpIHsKPiAtLSAKPiAy LjEuMAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRp b24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK