From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm/i915: Flush indirect GTT writes upon runtime-suspend Date: Tue, 29 Aug 2017 16:43:52 +0100 Message-ID: <20170829154352.17567-1-chris@chris-wilson.co.uk> References: <20170828190042.2384-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 035B26E110 for ; Tue, 29 Aug 2017 15:44:09 +0000 (UTC) In-Reply-To: <20170828190042.2384-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 T3VyIGFzc3VtcHRpb24gaXMgdGhhdCBpbmRpcmVjdCB3cml0ZXMgdmlhIHRoZSBHVFQgYXJlIG5h dHVyYWxseSBmbHVzaGVkCndoZW4gd2UgZW50ZXIgcnVudGltZSBzdXNwZW5kLiBIb3dldmVyLCBm cm9tIHRoZSBsb29rIG9mIGJ4dCBpbiBvdXIgQ0ksCnRoaXMgaXMgbm90IHRydWUgYW5kIHNvIHdl IG11c3QgYXBwbHkgb3VyIHRyaWNrIG9mIGRvaW5nIGEgbW1pbyB0bwpzZXJpYWxpc2UgdGhlIHdy aXRlcy4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNv LnVrPgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAxMiArKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMK aW5kZXggNDM4MzRkZWU0ZThkLi42YjkzNTIyNDg5MjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0u YwpAQCAtMjAyMyw2ICsyMDIzLDcgQEAgaTkxNV9nZW1fcmVsZWFzZV9tbWFwKHN0cnVjdCBkcm1f aTkxNV9nZW1fb2JqZWN0ICpvYmopCiB2b2lkIGk5MTVfZ2VtX3J1bnRpbWVfc3VzcGVuZChzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiB7CiAJc3RydWN0IGRybV9pOTE1X2dlbV9v YmplY3QgKm9iaiwgKm9uOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAJaW50IGk7CiAKIAkvKgpA QCAtMjA2Myw2ICsyMDY0LDE3IEBAIHZvaWQgaTkxNV9nZW1fcnVudGltZV9zdXNwZW5kKHN0cnVj dCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAkJR0VNX0JVR19PTighbGlzdF9lbXB0eSgm cmVnLT52bWEtPm9iai0+dXNlcmZhdWx0X2xpbmspKTsKIAkJcmVnLT5kaXJ0eSA9IHRydWU7CiAJ fQorCisJc3Bpbl9sb2NrX2lycXNhdmUoJmRldl9wcml2LT51bmNvcmUubG9jaywgZmxhZ3MpOwor CVBPU1RJTkdfUkVBRF9GVyhSSU5HX0FDVEhEKGRldl9wcml2LT5lbmdpbmVbUkNTXS0+bW1pb19i YXNlKSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrLCBm bGFncyk7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5KG9iaiwgJmRldl9wcml2LT5tbS5ib3VuZF9s aXN0LCBnbG9iYWxfbGluaykgeworCQlpZiAob2JqLT5iYXNlLnJlYWRfZG9tYWlucyAmIEk5MTVf R0VNX0RPTUFJTl9HVFQpIHsKKwkJCW9iai0+YmFzZS5yZWFkX2RvbWFpbnMgJj0gfkk5MTVfR0VN X0RPTUFJTl9HVFQ7CisJCQlvYmotPmJhc2Uud3JpdGVfZG9tYWluICY9IH5JOTE1X0dFTV9ET01B SU5fR1RUOworCQl9CisJfQogfQogCiBzdGF0aWMgaW50IGk5MTVfZ2VtX29iamVjdF9jcmVhdGVf bW1hcF9vZmZzZXQoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKLS0gCjIuMTQuMQoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==