From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 19/33] drm/i915: Only clflush the context object when binding Date: Sun, 7 Aug 2016 15:45:27 +0100 Message-ID: <1470581141-14432-20-git-send-email-chris@chris-wilson.co.uk> References: <1470581141-14432-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 208516E2FC for ; Sun, 7 Aug 2016 14:46:11 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id q128so11079991wma.1 for ; Sun, 07 Aug 2016 07:46:11 -0700 (PDT) In-Reply-To: <1470581141-14432-1-git-send-email-chris@chris-wilson.co.uk> 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 V2Uga25vdyB0aGF0IHRoZSBvbmx5IGFjY2VzcyB0byB0aGUgY29udGV4dCBvYmplY3QgaXMgdmlh IHRoZSBHUFUsIGFuZAp0aGUgb25seSB0aW1lIHdoZW4gaXQgY2FuIGJlIG91dCBvZiB0aGUgR1BV IGRvbWFpbiBpcyB3aGVuIGl0IGlzIHN3YXBwZWQKb3V0IGFuZCB1bmJvdW5kLiBUaGVyZWZvcmUg d2Ugb25seSBuZWVkIHRvIGNsZmx1c2ggdGhlIG9iamVjdCB3aGVuCmJpbmRpbmcuCgpTaWduZWQt b2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMgfCAxMiArKysrKysrLS0tLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyB8ICA0ICsrKysKIDIgZmlsZXMg Y2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKaW5kZXggYWEwNDE5ZmFlYjM0Li41ZDQyZmVlNzU0NjQg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250ZXh0LmMKQEAgLTc3MSw2ICs3NzEs MTMgQEAgc3RhdGljIGludCBkb19yY3Nfc3dpdGNoKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVz dCAqcmVxKQogCWlmIChza2lwX3Jjc19zd2l0Y2gocHBndHQsIGVuZ2luZSwgdG8pKQogCQlyZXR1 cm4gMDsKIAorCWlmICghKHRvLT5lbmdpbmVbUkNTXS5zdGF0ZS0+ZmxhZ3MgJiBJOTE1X1ZNQV9H TE9CQUxfQklORCkpIHsKKwkJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3NldF90b19ndHRfZG9tYWlu KHRvLT5lbmdpbmVbUkNTXS5zdGF0ZS0+b2JqLAorCQkJCQkJCWZhbHNlKTsKKwkJaWYgKHJldCkK KwkJCXJldHVybiByZXQ7CisJfQorCiAJLyogVHJ5aW5nIHRvIHBpbiBmaXJzdCBtYWtlcyBlcnJv ciBoYW5kbGluZyBlYXNpZXIuICovCiAJcmV0ID0gaTkxNV92bWFfcGluKHRvLT5lbmdpbmVbUkNT XS5zdGF0ZSwKIAkJCSAgIDAsIHRvLT5nZ3R0X2FsaWdubWVudCwKQEAgLTc5MCwxMSArNzk3LDYg QEAgc3RhdGljIGludCBkb19yY3Nfc3dpdGNoKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAq cmVxKQogCS8qCiAJICogQ2xlYXIgdGhpcyBwYWdlIG91dCBvZiBhbnkgQ1BVIGNhY2hlcyBmb3Ig Y29oZXJlbnQgc3dhcC1pbi9vdXQuCiAJICovCi0JcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3NldF90 b19ndHRfZG9tYWluKHRvLT5lbmdpbmVbUkNTXS5zdGF0ZS0+b2JqLAotCQkJCQkJZmFsc2UpOwot CWlmIChyZXQpCi0JCWdvdG8gdW5waW5fdm1hOwotCiAJaWYgKG5lZWRzX3BkX2xvYWRfcHJlKHBw Z3R0LCBlbmdpbmUsIHRvKSkgewogCQkvKiBPbGRlciBHRU5zIGFuZCBub24gcmVuZGVyIHJpbmdz IHN0aWxsIHdhbnQgdGhlIGxvYWQgZmlyc3QsCiAJCSAqICJQUF9EQ0xWIGZvbGxvd2VkIGJ5IFBQ X0RJUl9CQVNFIHJlZ2lzdGVyIHRocm91Z2ggTG9hZApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cmluZ2J1ZmZlci5jCmluZGV4IDVhMzgzNDMwZTkxZC4uZjI0ZTRlODNhZmQ3IDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCkBAIC0yMDkyLDYgKzIwOTIsMTAgQEAgc3Rh dGljIGludCBpbnRlbF9yaW5nX2NvbnRleHRfcGluKHN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpj dHgsCiAJCXJldHVybiAwOwogCiAJaWYgKGNlLT5zdGF0ZSkgeworCQlyZXQgPSBpOTE1X2dlbV9v YmplY3Rfc2V0X3RvX2d0dF9kb21haW4oY2UtPnN0YXRlLT5vYmosIGZhbHNlKTsKKwkJaWYgKHJl dCkKKwkJCWdvdG8gZXJyb3I7CisKIAkJcmV0ID0gaTkxNV92bWFfcGluKGNlLT5zdGF0ZSwgMCwg Y3R4LT5nZ3R0X2FsaWdubWVudCwKIAkJCQkgICBQSU5fR0xPQkFMIHwgUElOX0hJR0gpOwogCQlp ZiAocmV0KQotLSAKMi44LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=