From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 3/6] drm/i915: Flush all writes before suspend Date: Fri, 1 Jun 2018 10:35:51 +0100 Message-ID: <20180601093554.13083-3-chris@chris-wilson.co.uk> References: <20180601093554.13083-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 A01F66E5D8 for ; Fri, 1 Jun 2018 09:36:07 +0000 (UTC) In-Reply-To: <20180601093554.13083-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 Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org QXMgd2UgaGF2ZSBhbHJlYWR5IHN1c3BlbmRlZCB0aGUgZGV2aWNlLCB0aGlzIHNob3VsZCBiZSBh IG5vLW9wIGV4Y2VwdApmb3IgbWFya2luZyB0aGF0IGFsbCB3cml0ZXMgYXJlIGluZGVlZCBjb21w bGV0ZS4gVGhlIGRvd25zaWRlIGlzIHRoYXQKd2UgdGhlbiBoYXZlIHRvIHdhbGsgYWxsIHRoZSBs aXN0cyBvZiBvYmplY3RzIGZvciB3aGF0IHNob3VsZCBiZSBhIG5vLW9wCihpbiBzb21lIGNhc2Vz IHRoZXkgd2lsbCBiZSBtbWlvIHJlYWQgdG8gZW5zdXJlIHRoZSBHR1RUIHdyaXRlcyBhcmUKaW5k ZWVkIGZsdXNoZWQsIGFuZCBjbGZsdXNoZXMgdG8gZW5zdXJlIHRoYXQgY3B1IHdyaXRlcyBhcmUg aW4gbWVtb3J5KS4KCkl0IHNlZW1zIHBydWRlbnQgYW5kIHRoZSBzYWZlciBjb3Vyc2UgZm9yIHVz IHRvIGVuc3VyZSBhbGwgd3JpdGVzIGFyZQpmbHVzaGVkIHRvIG1lbW9yeSBiZWZvcmUgc3VzcGVu ZC4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVr PgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpD YzogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCmluZGV4IGY1YzRlZjA1 MjAwMS4uZDkxZmIyNWE4YTFmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTUwNjYsNiAr NTA2NiwxMyBAQCBpbnQgaTkxNV9nZW1fc3VzcGVuZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq ZGV2X3ByaXYpCiAKIHZvaWQgaTkxNV9nZW1fc3VzcGVuZF9sYXRlKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICppOTE1KQogeworCXN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmo7CisJc3Ry dWN0IGxpc3RfaGVhZCAqcGhhc2VzW10gPSB7CisJCSZpOTE1LT5tbS51bmJvdW5kX2xpc3QsCisJ CSZpOTE1LT5tbS5ib3VuZF9saXN0LAorCQlOVUxMCisJfSwgKipwOworCiAJLyoKIAkgKiBOZWl0 aGVyIHRoZSBCSU9TLCBvdXJzZWx2ZXMgb3IgYW55IG90aGVyIGtlcm5lbAogCSAqIGV4cGVjdHMg dGhlIHN5c3RlbSB0byBiZSBpbiBleGVjbGlzdHMgbW9kZSBvbiBzdGFydHVwLApAQCAtNTA4Niw2 ICs1MDkzLDEzIEBAIHZvaWQgaTkxNV9nZW1fc3VzcGVuZF9sYXRlKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICppOTE1KQogCSAqIG1hY2hpbmUgaW4gYW4gdW51c2FibGUgY29uZGl0aW9uLgogCSAq LwogCisJbXV0ZXhfbG9jaygmaTkxNS0+ZHJtLnN0cnVjdF9tdXRleCk7CisJZm9yIChwID0gcGhh c2VzOyAqcDsgcCsrKSB7CisJCWxpc3RfZm9yX2VhY2hfZW50cnkob2JqLCAqcCwgbW0ubGluaykK KwkJCVdBUk5fT04oaTkxNV9nZW1fb2JqZWN0X3NldF90b19ndHRfZG9tYWluKG9iaiwgZmFsc2Up KTsKKwl9CisJbXV0ZXhfdW5sb2NrKCZpOTE1LT5kcm0uc3RydWN0X211dGV4KTsKKwogCWludGVs X3VjX3Nhbml0aXplKGk5MTUpOwogCWk5MTVfZ2VtX3Nhbml0aXplKGk5MTUpOwogfQotLSAKMi4x Ny4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK