From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm: Avoid the double clflush on the last cache line in drm_clflush_virt_range() Date: Wed, 10 Jun 2015 15:58:01 +0100 Message-ID: <1433948281-25791-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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org QXMgdGhlIGNsZmx1c2ggb3BlcmF0ZXMgb24gY2FjaGUgbGluZXMsIGFuZCB3ZSBjYW4gZmx1c2gg YW55IGJ5dGUKYWRkcmVzcywgaW4gb3JkZXIgdG8gZmx1c2ggYWxsIGJ5dGVzIGdpdmVuIGluIHRo ZSByYW5nZSB3ZSBpc3N1ZSBhbgpleHRyYSBjbGZsdXNoIG9uIHRoZSBsYXN0IGJ5dGUgdG8gZW5z dXJlIHRoZSBsYXN0IGNhY2hlbGluZSBpcyBmbHVzaGVkLgpXZSBjYW4gY2FuIHRoZSBpdGVyYXRp b24gdG8gYmUgb3ZlciB0aGUgYWN0dWFsIGNhY2hlIGxpbmVzIHRvIGF2b2lkIHRoaXMKZG91Ymxl IGNsZmx1c2ggb24gdGhlIGxhc3QgYnl0ZS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8 Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogSW1yZSBEZWFrIDxpbXJlLmRlYWtAaW50ZWwu Y29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fY2FjaGUuYyB8IDUgKysrLS0KIDEgZmlsZSBj aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2RybV9jYWNoZS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jYWNoZS5jCmlu ZGV4IDlhNjJkN2E1MzU1My4uNjc0M2ZmN2RjY2ZhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2NhY2hlLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jYWNoZS5jCkBAIC0xMzAs MTEgKzEzMCwxMiBAQCBkcm1fY2xmbHVzaF92aXJ0X3JhbmdlKHZvaWQgKmFkZHIsIHVuc2lnbmVk IGxvbmcgbGVuZ3RoKQogewogI2lmIGRlZmluZWQoQ09ORklHX1g4NikKIAlpZiAoY3B1X2hhc19j bGZsdXNoKSB7CisJCWNvbnN0IGludCBzaXplID0gYm9vdF9jcHVfZGF0YS54ODZfY2xmbHVzaF9z aXplOwogCQl2b2lkICplbmQgPSBhZGRyICsgbGVuZ3RoOworCQlhZGRyID0gKHZvaWQgKikoKCh1 bnNpZ25lZCBsb25nKWFkZHIpICYgLXNpemUpOwogCQltYigpOwotCQlmb3IgKDsgYWRkciA8IGVu ZDsgYWRkciArPSBib290X2NwdV9kYXRhLng4Nl9jbGZsdXNoX3NpemUpCisJCWZvciAoOyBhZGRy IDwgZW5kOyBhZGRyICs9IHNpemUpCiAJCQljbGZsdXNob3B0KGFkZHIpOwotCQljbGZsdXNob3B0 KGVuZCAtIDEpOwogCQltYigpOwogCQlyZXR1cm47CiAJfQotLSAKMi4xLjQKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==