From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 3/3] drm/i915: Skip modeset locking when atomic pageflips are used. Date: Thu, 26 Jan 2017 16:59:24 +0100 Message-ID: <1485446364-19174-4-git-send-email-maarten.lankhorst@linux.intel.com> References: <1485446364-19174-1-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: In-Reply-To: <1485446364-19174-1-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: intel-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org V2l0aCB0aGUgYXRvbWljIGhlbHBlciBmb3IgcGFnZWZsaXBzIHRoZXJlIGFyZSBubyBDUyBmbGlw cyB3aGVuCnRoYXQgcmVxdWlyZSByZXNldHRpbmcsIHNvIG9uIG1vc3QgcGxhdGZvcm1zIHdlIGNh biBjb21wbGV0ZWx5CnNraXAgdGhlIGxvY2tpbmcuCgpCZWNhdXNlIHdlIG1heSBlbmQgdXAgcmV2 ZXJ0aW5nIHRoZSBwYWdlX2ZsaXAgcGF0Y2ggYWRkIGFuIGV4cGxpY2l0CmZ1bmN0aW9uIHBvaW50 ZXIgY2hlY2sgc28gdGhhdCBpZiBzb21lb25lIHJldmVydHMgdGhlIHBhZ2UgZmxpcCBwYXRjaAp0 aGVyZSB3aWxsIG5vdCBiZSBhbnkgaXNzdWVzIGlmIHRoaXMgaXMgZm9yZ290dGVuLgoKU2lnbmVk LW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAxMiArKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDM1ZDI1ZTU4YTM3ZS4uYmY1ODkxZmMxMzY5IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0zNTE5LDYgKzM1MTksOCBAQCBzdGF0 aWMgYm9vbCBncHVfcmVzZXRfY2xvYmJlcnNfZGlzcGxheShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYpCiAJCUlOVEVMX0dFTihkZXZfcHJpdikgPCA1ICYmICFJU19HNFgoZGV2X3By aXYpOwogfQogCitzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jcnRjX2Z1bmNzIGludGVsX2NydGNf ZnVuY3M7CisKIHZvaWQgaW50ZWxfcHJlcGFyZV9yZXNldChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYpCiB7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9ICZkZXZfcHJpdi0+ZHJt OwpAQCAtMzUyNiw2ICszNTI4LDExIEBAIHZvaWQgaW50ZWxfcHJlcGFyZV9yZXNldChzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0 YXRlOwogCWludCByZXQ7CiAKKwlpZiAoaW50ZWxfY3J0Y19mdW5jcy5wYWdlX2ZsaXAgPT0gZHJt X2F0b21pY19oZWxwZXJfcGFnZV9mbGlwICYmCisJICAgICFpOTE1LmZvcmNlX3Jlc2V0X21vZGVz ZXRfdGVzdCAmJgorCSAgICAhZ3B1X3Jlc2V0X2Nsb2JiZXJzX2Rpc3BsYXkoZGV2X3ByaXYpKQor CQlyZXR1cm47CisKIAkvKgogCSAqIE5lZWQgbW9kZV9jb25maWcubXV0ZXggc28gdGhhdCB3ZSBk b24ndAogCSAqIHRyYW1wbGUgb25nb2luZyAtPmRldGVjdCgpIGFuZCB3aGF0bm90LgpAQCAtMzU3 NCw2ICszNTgxLDExIEBAIHZvaWQgaW50ZWxfZmluaXNoX3Jlc2V0KHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdikKIAlzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUgPSBkZXZf cHJpdi0+bW9kZXNldF9yZXN0b3JlX3N0YXRlOwogCWludCByZXQ7CiAKKwlpZiAoaW50ZWxfY3J0 Y19mdW5jcy5wYWdlX2ZsaXAgPT0gZHJtX2F0b21pY19oZWxwZXJfcGFnZV9mbGlwICYmCisJICAg ICFpOTE1LmZvcmNlX3Jlc2V0X21vZGVzZXRfdGVzdCAmJgorCSAgICAhZ3B1X3Jlc2V0X2Nsb2Ji ZXJzX2Rpc3BsYXkoZGV2X3ByaXYpKQorCQlyZXR1cm47CisKIAkvKgogCSAqIEZsaXBzIGluIHRo ZSByaW5ncyB3aWxsIGJlIG51a2VkIGJ5IHRoZSByZXNldCwKIAkgKiBzbyBjb21wbGV0ZSBhbGwg cGVuZGluZyBmbGlwcyBzbyB0aGF0IHVzZXIgc3BhY2UKLS0gCjIuNy40CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK