From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH i-g-t 1/5] tests/kms_atomic_transition: Add test for plane completion ordering. Date: Thu, 6 Jul 2017 09:11:43 +0200 Message-ID: <20170706071147.15414-2-maarten.lankhorst@linux.intel.com> References: <20170706071147.15414-1-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mblankhorst.nl (mblankhorst.nl [IPv6:2a02:2308::216:3eff:fe92:dfa3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5E57F898B6 for ; Thu, 6 Jul 2017 07:12:06 +0000 (UTC) In-Reply-To: <20170706071147.15414-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: intel-gfx@lists.freedesktop.org Cc: gustavo.padovan@collabora.co.uk List-Id: intel-gfx@lists.freedesktop.org V2hlbiBhIHBsYW5lIGdldHMgZGlzYWJsZWQsIHRoYXQgY29tbWl0IGhhcyB0byBjb21wbGV0ZSBi ZWZvcmUgYW4KYXRvbWljIGNvbW1pdCBvbiB0aGF0IGRpc2FibGVkIHBsYW5lIG9ubHkuIEVsc2Ug Zm9yIHRoZSBvbGQgY29tbWl0LApuZXdfcGxhbmVfc3RhdGUgbWF5IGhhdmUgYmVlbiBmcmVlZC4K ClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51 eC5pbnRlbC5jb20+Ci0tLQogdGVzdHMva21zX2F0b21pY190cmFuc2l0aW9uLmMgfCAzMSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL3Rlc3RzL2ttc19hdG9taWNfdHJhbnNpdGlvbi5jIGIvdGVzdHMv a21zX2F0b21pY190cmFuc2l0aW9uLmMKaW5kZXggYmE1Y2Q0ZDZlMjg5Li4yYjU2ZWVmNjZiN2Ig MTAwNjQ0Ci0tLSBhL3Rlc3RzL2ttc19hdG9taWNfdHJhbnNpdGlvbi5jCisrKyBiL3Rlc3RzL2tt c19hdG9taWNfdHJhbnNpdGlvbi5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSA8c3RkaW8u aD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDx0aW1lLmg+CisjaW5jbHVkZSA8cG9s bC5oPgogCiAjaWZuZGVmIERSTV9DQVBfQ1VSU09SX1dJRFRICiAjZGVmaW5lIERSTV9DQVBfQ1VS U09SX1dJRFRIIDB4OApAQCAtMTUyLDYgKzE1Myw3IEBAIHN0YXRpYyBkcm1FdmVudENvbnRleHQg ZHJtX2V2ZW50cyA9IHsKIAogZW51bSB0cmFuc2l0aW9uX3R5cGUgewogCVRSQU5TSVRJT05fUExB TkVTLAorCVRSQU5TSVRJT05fQUZURVJfRlJFRSwKIAlUUkFOU0lUSU9OX01PREVTRVQsCiAJVFJB TlNJVElPTl9NT0RFU0VUX0RJU0FCTEUsCiB9OwpAQCAtNDgwLDYgKzQ4MiwzMSBAQCBydW5fdHJh bnNpdGlvbl90ZXN0KGlndF9kaXNwbGF5X3QgKmRpc3BsYXksIGVudW0gcGlwZSBwaXBlLCBpZ3Rf b3V0cHV0X3QgKm91dHB1dAogCQkJaWd0X3NraXAoIkNhbm5vdCBydW4gdGVzdHMgd2l0aG91dCBw cm9wZXIgc2l6ZSBzcHJpdGUgcGxhbmVzXG4iKTsKIAl9CiAKKwlpZ3RfZGlzcGxheV9jb21taXQy KGRpc3BsYXksIENPTU1JVF9BVE9NSUMpOworCisJaWYgKHR5cGUgPT0gVFJBTlNJVElPTl9BRlRF Ul9GUkVFKSB7CisJCXN0cnVjdCBwb2xsZmQgcGZkID0geyBkaXNwbGF5LT5kcm1fZmQsIFBPTExJ TiB9OworCisJCXdtX3NldHVwX3BsYW5lKGRpc3BsYXksIHBpcGUsIDAsIHBhcm1zKTsKKworCQlh dG9taWNfY29tbWl0KGRpc3BsYXksIHBpcGUsIGZsYWdzLCAodm9pZCAqKSh1bnNpZ25lZCBsb25n KTAsIGZlbmNpbmcpOworCisJCWZvcl9lYWNoX3BsYW5lX29uX3BpcGUoZGlzcGxheSwgcGlwZSwg cGxhbmUpCisJCQlwbGFuZS0+ZmJfY2hhbmdlZCA9IHRydWU7CisKKwkJaWd0X2Rpc3BsYXlfY29t bWl0MihkaXNwbGF5LCBDT01NSVRfQVRPTUlDKTsKKworCQkvKgorCQkgKiBQcmV2aW91cyBhdG9t aWMgY29tbWl0IHNob3VsZCBoYXZlIGNvbXBsZXRlZAorCQkgKiBiZWZvcmUgdGhpcyBwbGFuZS1v bmx5IGF0b21pYyBjb21taXQuCisJCSAqLworCQlpZ3RfYXNzZXJ0X2VxKHBvbGwoJnBmZCwgMSwg MCksIDEpOworCisJCWRybUhhbmRsZUV2ZW50KGRpc3BsYXktPmRybV9mZCwgJmRybV9ldmVudHMp OworCisJCWdvdG8gY2xlYW51cDsKKwl9CisKIAlmb3IgKGkgPSAwOyBpIDwgaXRlcl9tYXg7IGkr KykgewogCQlpZ3Rfb3V0cHV0X3NldF9waXBlKG91dHB1dCwgcGlwZSk7CiAKQEAgLTg1NCw2ICs4 ODEsMTAgQEAgaWd0X21haW4KIAkJZm9yX2VhY2hfcGlwZV93aXRoX3ZhbGlkX291dHB1dCgmZGlz cGxheSwgcGlwZSwgb3V0cHV0KQogCQkJcnVuX3RyYW5zaXRpb25fdGVzdCgmZGlzcGxheSwgcGlw ZSwgb3V0cHV0LCBUUkFOU0lUSU9OX1BMQU5FUywgdHJ1ZSwgdHJ1ZSk7CiAKKwlpZ3Rfc3VidGVz dCgicGxhbmUtdXNlLWFmdGVyLW5vbmJsb2NraW5nLXVuYmluZCIpCisJCWZvcl9lYWNoX3BpcGVf d2l0aF92YWxpZF9vdXRwdXQoJmRpc3BsYXksIHBpcGUsIG91dHB1dCkKKwkJCXJ1bl90cmFuc2l0 aW9uX3Rlc3QoJmRpc3BsYXksIHBpcGUsIG91dHB1dCwgVFJBTlNJVElPTl9BRlRFUl9GUkVFLCB0 cnVlLCBmYWxzZSk7CisKIAlpZ3Rfc3VidGVzdCgicGxhbmUtYWxsLW1vZGVzZXQtdHJhbnNpdGlv biIpCiAJCWZvcl9lYWNoX3BpcGVfd2l0aF92YWxpZF9vdXRwdXQoJmRpc3BsYXksIHBpcGUsIG91 dHB1dCkKIAkJCXJ1bl90cmFuc2l0aW9uX3Rlc3QoJmRpc3BsYXksIHBpcGUsIG91dHB1dCwgVFJB TlNJVElPTl9NT0RFU0VULCBmYWxzZSwgZmFsc2UpOwotLSAKMi4xMS4wCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK