From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [Resend for flip-flops] drm/i915: Always wake the device to flush the GTT Date: Tue, 29 Aug 2017 20:25:46 +0100 Message-ID: <20170829192546.1087-1-chris@chris-wilson.co.uk> References: <20170829103307.15922-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 BEA026E42F for ; Tue, 29 Aug 2017 19:26:01 +0000 (UTC) In-Reply-To: <20170829103307.15922-1-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 U2luY2Ugd2UgaG9sZCB0aGUgZGV2aWNlIHdha2VyZWYgd2hlbiB3cml0aW5nIHRocm91Z2ggdGhl IEdUVCAob3RoZXJ3aXNlCnRoZSB3cml0ZXMgd291bGQgZmFpbCksIHdlIHByZXN1bWVkIHRoYXQg YmVmb3JlIHRoZSBkZXZpY2Ugc2xlZXBzIHRob3NlCndyaXRlcyB3b3VsZCBuYXR1cmFsbHkgYmUg Zmx1c2hlZCBhbmQgdGhhdCB3ZSB3b3VsZG4ndCBuZWVkIG91ciBtbWlvCnJlYWQgdHJpY2suIEhv d2V2ZXIsIHRoYXQgcHJlc3VtcHRpb24gc2VlbXMgZmFsc2UgYW5kIGEgc2xlZXB5IGJ4dCBzZWVt cwp0byByZXF1aXJlIHVzIHRvIGFsd2F5cyBtYW51YWxseSBmbHVzaCB0aGUgR1RUIHdyaXRlcyBw cmlvciB0byBkaXJlY3QKYWNjZXNzLgoKRml4ZXM6IGUyYTJhYTM2YTUwOSAoImRybS9pOTE1OiBD aGVjayB3ZSBoYXZlIGFuIHdha2UgZGV2aWNlIGJlZm9yZSBmbHVzaGluZyBHVFQgd3JpdGVzIikK U2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CkNj OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+ClJldmll d2VkLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDExICsrKysrLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbS5jCmluZGV4IDQ0YTdjYjBlOGJhZC4uZTRjYzA4YmM1MThjIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtLmMKQEAgLTY5NSwxMiArNjk1LDExIEBAIGZsdXNoX3dyaXRlX2RvbWFpbihz dHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqLCB1bnNpZ25lZCBpbnQgZmx1c2hfZG9tYWlu cykKIAlzd2l0Y2ggKG9iai0+YmFzZS53cml0ZV9kb21haW4pIHsKIAljYXNlIEk5MTVfR0VNX0RP TUFJTl9HVFQ6CiAJCWlmIChJTlRFTF9HRU4oZGV2X3ByaXYpID49IDYgJiYgIUhBU19MTEMoZGV2 X3ByaXYpKSB7Ci0JCQlpZiAoaW50ZWxfcnVudGltZV9wbV9nZXRfaWZfaW5fdXNlKGRldl9wcml2 KSkgewotCQkJCXNwaW5fbG9ja19pcnEoJmRldl9wcml2LT51bmNvcmUubG9jayk7Ci0JCQkJUE9T VElOR19SRUFEX0ZXKFJJTkdfQUNUSEQoZGV2X3ByaXYtPmVuZ2luZVtSQ1NdLT5tbWlvX2Jhc2Up KTsKLQkJCQlzcGluX3VubG9ja19pcnEoJmRldl9wcml2LT51bmNvcmUubG9jayk7Ci0JCQkJaW50 ZWxfcnVudGltZV9wbV9wdXQoZGV2X3ByaXYpOwotCQkJfQorCQkJaW50ZWxfcnVudGltZV9wbV9n ZXQoZGV2X3ByaXYpOworCQkJc3Bpbl9sb2NrX2lycSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrKTsK KwkJCVBPU1RJTkdfUkVBRF9GVyhSSU5HX0FDVEhEKGRldl9wcml2LT5lbmdpbmVbUkNTXS0+bW1p b19iYXNlKSk7CisJCQlzcGluX3VubG9ja19pcnEoJmRldl9wcml2LT51bmNvcmUubG9jayk7CisJ CQlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7CiAJCX0KIAogCQlpbnRlbF9mYl9vYmpf Zmx1c2gob2JqLAotLSAKMi4xNC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK