From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 2/5] drm/atomic: Remove waits in drm_atomic_helper_commit_cleanup_done Date: Wed, 30 Aug 2017 14:17:49 +0200 Message-ID: <20170830121752.31291-3-maarten.lankhorst@linux.intel.com> References: <20170830121752.31291-1-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: <20170830121752.31291-1-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: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org V2hlbiBjb21taXQgc3luY2hyb25pemF0aW9uIHRocm91Z2ggZHJtX2NydGNfY29tbWl0IHdhcyBm aXJzdAppbnRyb2R1Y2VkLCB3ZSB0cmllZCB0byBzb2x2ZSB0aGUgcHJvYmxlbSBvZiB0aGUgZmxp cF9kb25lCm5lZWRpbmcgYSByZWZlcmVuY2UgY291bnQgYnkgYmxvY2tpbmcgaW4gY2xlYW51cF9k b25lLgoKVGhpcyBoYXMgYmVlbiBjaGFuZ2VkIGJ5IGNvbW1pdCAyNDgzNWU0NDJmMjggKCJkcm06 IHJlZmVyZW5jZSBjb3VudApldmVudC0+Y29tcGxldGlvbiIpIHdoaWNoIG1hZGUgdGhlIHdhaXRz IGhlcmUgbm8gbG9uZ2VyIG5lZWRlZC4KClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0 IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+ClN1Z2dlc3RlZC1ieTogRGFuaWVs IFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJt X2F0b21pY19oZWxwZXIuYyB8IDE3IC0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNf aGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwppbmRleCA0ZTUz YWFlOWExZmIuLjExZDBlOTRhMjE4MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9h dG9taWNfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMK QEAgLTE4ODUsNyArMTg4NSw2IEBAIHZvaWQgZHJtX2F0b21pY19oZWxwZXJfY29tbWl0X2NsZWFu dXBfZG9uZShzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqb2xkX3N0YXRlKQogCXN0cnVjdCBkcm1f Y3J0Y19zdGF0ZSAqbmV3X2NydGNfc3RhdGU7CiAJc3RydWN0IGRybV9jcnRjX2NvbW1pdCAqY29t bWl0OwogCWludCBpOwotCWxvbmcgcmV0OwogCiAJZm9yX2VhY2hfbmV3X2NydGNfaW5fc3RhdGUo b2xkX3N0YXRlLCBjcnRjLCBuZXdfY3J0Y19zdGF0ZSwgaSkgewogCQljb21taXQgPSBvbGRfc3Rh dGUtPmNydGNzW2ldLmNvbW1pdDsKQEAgLTE4OTUsMjIgKzE4OTQsNiBAQCB2b2lkIGRybV9hdG9t aWNfaGVscGVyX2NvbW1pdF9jbGVhbnVwX2RvbmUoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKm9s ZF9zdGF0ZSkKIAkJY29tcGxldGVfYWxsKCZjb21taXQtPmNsZWFudXBfZG9uZSk7CiAJCVdBUk5f T04oIXRyeV93YWl0X2Zvcl9jb21wbGV0aW9uKCZjb21taXQtPmh3X2RvbmUpKTsKIAotCQkvKiBj b21taXRfbGlzdCBib3Jyb3dzIG91ciByZWZlcmVuY2UsIG5lZWQgdG8gcmVtb3ZlIGJlZm9yZSB3 ZQotCQkgKiBjbGVhbiB1cCBvdXIgZHJtX2F0b21pY19zdGF0ZS4gQnV0IG9ubHkgYWZ0ZXIgaXQg YWN0dWFsbHkKLQkJICogY29tcGxldGVkLCBvdGhlcndpc2Ugc3Vic2VxdWVudCBjb21taXRzIHdv bid0IHN0YWxsIHByb3Blcmx5LiAqLwotCQlpZiAodHJ5X3dhaXRfZm9yX2NvbXBsZXRpb24oJmNv bW1pdC0+ZmxpcF9kb25lKSkKLQkJCWdvdG8gZGVsX2NvbW1pdDsKLQotCQkvKiBXZSBtdXN0IHdh aXQgZm9yIHRoZSB2YmxhbmsgZXZlbnQgdG8gc2lnbmFsIG91ciBjb21wbGV0aW9uCi0JCSAqIGJl Zm9yZSByZWxlYXNpbmcgb3VyIHJlZmVyZW5jZSwgc2luY2UgdGhlIHZibGFuayB3b3JrIGRvZXMK LQkJICogbm90IGhvbGQgYSByZWZlcmVuY2Ugb2YgaXRzIG93bi4gKi8KLQkJcmV0ID0gd2FpdF9m b3JfY29tcGxldGlvbl90aW1lb3V0KCZjb21taXQtPmZsaXBfZG9uZSwKLQkJCQkJCSAgMTAqSFop OwotCQlpZiAocmV0ID09IDApCi0JCQlEUk1fRVJST1IoIltDUlRDOiVkOiVzXSBmbGlwX2RvbmUg dGltZWQgb3V0XG4iLAotCQkJCSAgY3J0Yy0+YmFzZS5pZCwgY3J0Yy0+bmFtZSk7Ci0KLWRlbF9j b21taXQ6CiAJCXNwaW5fbG9jaygmY3J0Yy0+Y29tbWl0X2xvY2spOwogCQlsaXN0X2RlbCgmY29t bWl0LT5jb21taXRfZW50cnkpOwogCQlzcGluX3VubG9jaygmY3J0Yy0+Y29tbWl0X2xvY2spOwot LSAKMi4xMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK