From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH igt] igt/kms_flip: Do igt_require_gem() just once Date: Wed, 3 Jan 2018 17:57:28 +0000 Message-ID: <20180103175728.25701-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7D05189E9B for ; Wed, 3 Jan 2018 17:57:35 +0000 (UTC) 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 List-Id: intel-gfx@lists.freedesktop.org U2luY2UgaWd0X3NwaW5fYmF0Y2hfbmV3KCkgd2lsbCBkbyBhIHN0YWxsaW5nIEdFTSBjaGVjaywg aXQgaXMgbm90CmFkdmlzYWJsZSB0byB1c2UgaXQgd2l0aGluIGxvb3BzLiBQZXJmb3JtIHRoZSBp Z3RfcmVxdWlyZV9nZW0oKSB1cGZyb250CmFuZCB0aGVuIHVzZSBfX2lndF9zcGluX2JhdGNoX25l dygpIGluc2lkZSB0aGUgdGVzdCBsb29wLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxj aHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogdGVzdHMva21zX2ZsaXAuYyB8IDExICsrKysr KystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL3Rlc3RzL2ttc19mbGlwLmMgYi90ZXN0cy9rbXNfZmxpcC5jCmluZGV4IGZi NGZlNjUxNC4uMWQ3M2QzYTZkIDEwMDY0NAotLS0gYS90ZXN0cy9rbXNfZmxpcC5jCisrKyBiL3Rl c3RzL2ttc19mbGlwLmMKQEAgLTY5MiwxNSArNjkyLDE1IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg cnVuX3Rlc3Rfc3RlcChzdHJ1Y3QgdGVzdF9vdXRwdXQgKm8pCiAJCW8tPmN1cnJlbnRfZmJfaWQg PSAhby0+Y3VycmVudF9mYl9pZDsKIAogCWlmIChvLT5mbGFncyAmIFRFU1RfV0lUSF9EVU1NWV9C Q1MpIHsKLQkJc3Bpbl9iY3MgPSBpZ3Rfc3Bpbl9iYXRjaF9uZXcoZHJtX2ZkLCAwLCBJOTE1X0VY RUNfQkxULAotCQkJCQkgICAgICBvLT5mYl9pbmZvW28tPmN1cnJlbnRfZmJfaWRdLmdlbV9oYW5k bGUpOworCQlzcGluX2JjcyA9IF9faWd0X3NwaW5fYmF0Y2hfbmV3KGRybV9mZCwgMCwgSTkxNV9F WEVDX0JMVCwKKwkJCQkJCW8tPmZiX2luZm9bby0+Y3VycmVudF9mYl9pZF0uZ2VtX2hhbmRsZSk7 CiAJCWlndF9zcGluX2JhdGNoX3NldF90aW1lb3V0KHNwaW5fYmNzLAogCQkJCQkgICBOU0VDX1BF Ul9TRUMpOwogCX0KIAogCWlmIChvLT5mbGFncyAmIFRFU1RfV0lUSF9EVU1NWV9SQ1MpIHsKLQkJ c3Bpbl9yY3MgPSBpZ3Rfc3Bpbl9iYXRjaF9uZXcoZHJtX2ZkLCAwLCBJOTE1X0VYRUNfUkVOREVS LAotCQkJCQkgICAgICBvLT5mYl9pbmZvW28tPmN1cnJlbnRfZmJfaWRdLmdlbV9oYW5kbGUpOwor CQlzcGluX3JjcyA9IF9faWd0X3NwaW5fYmF0Y2hfbmV3KGRybV9mZCwgMCwgSTkxNV9FWEVDX1JF TkRFUiwKKwkJCQkJCW8tPmZiX2luZm9bby0+Y3VycmVudF9mYl9pZF0uZ2VtX2hhbmRsZSk7CiAJ CWlndF9zcGluX2JhdGNoX3NldF90aW1lb3V0KHNwaW5fcmNzLAogCQkJCQkgICBOU0VDX1BFUl9T RUMpOwogCX0KQEAgLTExMTIsNiArMTExMiw5IEBAIHN0YXRpYyB1bnNpZ25lZCBldmVudF9sb29w KHN0cnVjdCB0ZXN0X291dHB1dCAqbywgdW5zaWduZWQgZHVyYXRpb25fbXMpCiAJaWd0X2hhbmdf dCBoYW5nOwogCWludCBjb3VudCA9IDA7CiAKKwlpZiAoby0+ZmxhZ3MgJiAoVEVTVF9XSVRIX0RV TU1ZX0JDUyB8IFRFU1RfV0lUSF9EVU1NWV9SQ1MpKQorCQlpZ3RfcmVxdWlyZV9nZW0oZHJtX2Zk KTsKKwogCW1lbXNldCgmaGFuZywgMCwgc2l6ZW9mKGhhbmcpKTsKIAlpZiAoby0+ZmxhZ3MgJiBU RVNUX0hBTkdfT05DRSkKIAkJaGFuZyA9IGhhbmdfZ3B1KGRybV9mZCk7Ci0tIAoyLjE1LjEKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=