From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 09/11] drm/i915: Wait for engines to idle before retiring Date: Thu, 31 May 2018 19:52:02 +0100 Message-ID: <20180531185204.19520-10-chris@chris-wilson.co.uk> References: <20180531185204.19520-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 E39B46E363 for ; Thu, 31 May 2018 18:52:34 +0000 (UTC) In-Reply-To: <20180531185204.19520-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 SW4gdGhlIG5leHQgcGF0Y2gsIHdlIHdpbGwgc3RhcnQgdG8gZGVmZXIgcmV0aXJpbmcgdGhlIHJl cXVlc3QgZnJvbSB0aGUKZW5naW5lIGxpc3QgaWYgaXQgaXMgc3RpbGwgYWN0aXZlIG9uIHRoZSBz dWJtaXNzaW9uIGJhY2tlbmQuIFRvIHByZXNlcnZlCnRoZSBzZW1hbnRpY3MgdGhhdCBhZnRlciB3 YWl0LWZvci1pZGxlIGNvbXBsZXRlcyB0aGUgc3lzdGVtIGlzIGlkbGUgYW5kCmZ1bGx5IHJldGly ZWQsIHdlIG5lZWQgdG8gdGhlcmVmb3JlIHdhaXQgZm9yIHRoZSBiYWNrZW5kcyB0byBpZGxlIGJl Zm9yZQpjYWxsaW5nIGk5MTVfcmV0aXJlX3JlcXVlc3RzKCkuCgpTaWduZWQtb2ZmLWJ5OiBDaHJp cyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIHwgMTEgKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKaW5kZXggNTUw ZmE4Mjg4YzQ1Li4zZTQ0MmMzMDk0ZTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwpAQCAtMzc2 OCwxMCArMzc2OCwxMyBAQCBpbnQgaTkxNV9nZW1fd2FpdF9mb3JfaWRsZShzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqaTkxNSwgdW5zaWduZWQgaW50IGZsYWdzKQogCQkJaWYgKGVycikKIAkJCQly ZXR1cm4gZXJyOwogCQl9CisKKwkJZXJyID0gd2FpdF9mb3JfZW5naW5lcyhpOTE1KTsKKwkJaWYg KGVycikKKwkJCXJldHVybiBlcnI7CisKIAkJaTkxNV9yZXRpcmVfcmVxdWVzdHMoaTkxNSk7CiAJ CUdFTV9CVUdfT04oaTkxNS0+Z3QuYWN0aXZlX3JlcXVlc3RzKTsKLQotCQlyZXR1cm4gd2FpdF9m b3JfZW5naW5lcyhpOTE1KTsKIAl9IGVsc2UgewogCQlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpl bmdpbmU7CiAJCWVudW0gaW50ZWxfZW5naW5lX2lkIGlkOwpAQCAtMzc4Miw5ICszNzg1LDkgQEAg aW50IGk5MTVfZ2VtX3dhaXRfZm9yX2lkbGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUs IHVuc2lnbmVkIGludCBmbGFncykKIAkJCWlmIChlcnIpCiAJCQkJcmV0dXJuIGVycjsKIAkJfQot Ci0JCXJldHVybiAwOwogCX0KKworCXJldHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCBfX2k5MTVf Z2VtX29iamVjdF9mbHVzaF9mb3JfZGlzcGxheShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAq b2JqKQotLSAKMi4xNy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK