From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH] drm/i915: Skip modeset locking when atomic pageflips are used. Date: Mon, 30 Jan 2017 16:25:07 +0100 Message-ID: <48e9e6f5-b6a6-5605-b78f-61e99568b29d@linux.intel.com> References: <1485446364-19174-1-git-send-email-maarten.lankhorst@linux.intel.com> <20170127093050.GK19521@nuc-i3427.alporthouse.com> <20170127142129.cgdoelv6oeqeu6r3@phenom.ffwll.local> <20170127143155.GD24154@nuc-i3427.alporthouse.com> <20170127145808.wfaf73lnbfommdjw@phenom.ffwll.local> <20170127150845.GG24154@nuc-i3427.alporthouse.com> <20170130081751.mj2dt6cytmh7se7b@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170130081751.mj2dt6cytmh7se7b@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Chris Wilson , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org V2l0aCB0aGUgYXRvbWljIGhlbHBlciBmb3IgcGFnZWZsaXBzIHRoZXJlIGFyZSBubyBDUyBmbGlw cyB3aGVuCnRoYXQgcmVxdWlyZSByZXNldHRpbmcsIHNvIG9uIG1vc3QgcGxhdGZvcm1zIHdlIGNh biBjb21wbGV0ZWx5CnNraXAgdGhlIGxvY2tpbmcuCgpCZWNhdXNlIHdlIG1heSBlbmQgdXAgcmV2 ZXJ0aW5nIHRoZSBwYWdlX2ZsaXAgcGF0Y2ggYWRkIGFuIGV4cGxpY2l0CmZ1bmN0aW9uIHBvaW50 ZXIgY2hlY2sgc28gdGhhdCBpZiBzb21lb25lIHJldmVydHMgdGhlIHBhZ2UgZmxpcCBwYXRjaAp0 aGVyZSB3aWxsIG5vdCBiZSBhbnkgaXNzdWVzIGlmIHRoaXMgaXMgZm9yZ290dGVuLgoKU2lnbmVk LW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVs LmNvbT4KVGVzdGNhc2U6IGttc19idXN5LmV4dGVuZGVkLW1vZGVzZXQtaGFuZy1vbGRmYi0qCi0t LQpUaGlzIGlzIGEgc3RhbmRhbG9uZSBwYXRjaCB0byBmaXggbW9kZXNldCBoYW5ncyBvbiBnNHgr LgoKVGhlIHBhdGggZm9yIGdlbjQgYW5kIGxvd2VyIGlzIHNpbXVsYXRlZCBpbiBrbXNfYnVzeS5l eHRlbmRlZC1tb2Rlc2V0LWhhbmctb2xkZmItd2l0aC1yZXNldAphbmQgc3RpbGwgZmFpbHMuCgog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMTIgKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYwppbmRleCBkOGRiMWNhZWMxYjguLjFkZDQ4MGE2NzUyYSAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAtMzUyOSw2ICszNTI5LDggQEAgc3RhdGljIGJvb2wgZ3B1 X3Jlc2V0X2Nsb2JiZXJzX2Rpc3BsYXkoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 KQogCQlJTlRFTF9HRU4oZGV2X3ByaXYpIDwgNSAmJiAhSVNfRzRYKGRldl9wcml2KTsKIH0KIAor c3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19mdW5jcyBpbnRlbF9jcnRjX2Z1bmNzOworCiB2 b2lkIGludGVsX3ByZXBhcmVfcmVzZXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 KQogewogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSAmZGV2X3ByaXYtPmRybTsKQEAgLTM1MzYs NiArMzUzOCwxMSBAQCB2b2lkIGludGVsX3ByZXBhcmVfcmVzZXQoc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2KQogCXN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZTsKIAlpbnQg cmV0OwogCisJaWYgKGludGVsX2NydGNfZnVuY3MucGFnZV9mbGlwID09IGRybV9hdG9taWNfaGVs cGVyX3BhZ2VfZmxpcCAmJgorCSAgICAhaTkxNS5mb3JjZV9yZXNldF9tb2Rlc2V0X3Rlc3QgJiYK KwkgICAgIWdwdV9yZXNldF9jbG9iYmVyc19kaXNwbGF5KGRldl9wcml2KSkKKwkJcmV0dXJuOwor CiAJLyoKIAkgKiBOZWVkIG1vZGVfY29uZmlnLm11dGV4IHNvIHRoYXQgd2UgZG9uJ3QKIAkgKiB0 cmFtcGxlIG9uZ29pbmcgLT5kZXRlY3QoKSBhbmQgd2hhdG5vdC4KQEAgLTM1ODQsNiArMzU5MSwx MSBAQCB2b2lkIGludGVsX2ZpbmlzaF9yZXNldChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYpCiAJc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlID0gZGV2X3ByaXYtPm1vZGVz ZXRfcmVzdG9yZV9zdGF0ZTsKIAlpbnQgcmV0OwogCisJaWYgKGludGVsX2NydGNfZnVuY3MucGFn ZV9mbGlwID09IGRybV9hdG9taWNfaGVscGVyX3BhZ2VfZmxpcCAmJgorCSAgICAhaTkxNS5mb3Jj ZV9yZXNldF9tb2Rlc2V0X3Rlc3QgJiYKKwkgICAgIWdwdV9yZXNldF9jbG9iYmVyc19kaXNwbGF5 KGRldl9wcml2KSkKKwkJcmV0dXJuOworCiAJLyoKIAkgKiBGbGlwcyBpbiB0aGUgcmluZ3Mgd2ls bCBiZSBudWtlZCBieSB0aGUgcmVzZXQsCiAJICogc28gY29tcGxldGUgYWxsIHBlbmRpbmcgZmxp cHMgc28gdGhhdCB1c2VyIHNwYWNlCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=