From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 3/3] drm/i915: Stop the machine as we install the wedged submit_request handler Date: Fri, 18 Nov 2016 09:37:08 +0000 Message-ID: <20161118093708.26578-3-chris@chris-wilson.co.uk> References: <20161118093708.26578-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 mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id C44706E925 for ; Fri, 18 Nov 2016 09:37:14 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id m203so4208161wma.3 for ; Fri, 18 Nov 2016 01:37:14 -0800 (PST) In-Reply-To: <20161118093708.26578-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@intel.com List-Id: intel-gfx@lists.freedesktop.org SW4gb3JkZXIgdG8gcHJldmVudCBhIHJhY2UgYmV0d2VlbiB0aGUgb2xkIGNhbGxiYWNrIHN1Ym1p dHRpbmcgYW4KaW5jb21wbGV0ZSByZXF1ZXN0IGFuZCBpOTE1X2dlbV9zZXRfd2VkZ2VkKCkgaW5z dGFsbGluZyBpdHMgbm9wIGhhbmRsZXIsCndlIG11c3QgZW5zdXJlIHRoYXQgdGhlIHN3YXAgb2Nj dXJzIHdoZW4gdGhlIG1hY2hpbmUgaXMgaWRsZQooc3RvcF9tYWNoaW5lKS4KClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyNSArKysrKysrKysrKysrKysrKysrKy0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW0uYwppbmRleCA3MDM3YThiMjY5MDMuLjZiMWRmM2RlOTBmMCAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jCkBAIC0zOCw2ICszOCw3IEBACiAjaW5jbHVkZSA8bGludXgvcmVzZXJ2 YXRpb24uaD4KICNpbmNsdWRlIDxsaW51eC9zaG1lbV9mcy5oPgogI2luY2x1ZGUgPGxpbnV4L3Ns YWIuaD4KKyNpbmNsdWRlIDxsaW51eC9zdG9wX21hY2hpbmUuaD4KICNpbmNsdWRlIDxsaW51eC9z d2FwLmg+CiAjaW5jbHVkZSA8bGludXgvcGNpLmg+CiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5o PgpAQCAtMjc2OCw2ICsyNzY5LDEyIEBAIHN0YXRpYyB2b2lkIG5vcF9zdWJtaXRfcmVxdWVzdChz dHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcXVlc3QpCiAKIHN0YXRpYyB2b2lkIGk5MTVf Z2VtX2NsZWFudXBfZW5naW5lKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKIHsKKwkv KiBXZSBuZWVkIHRvIGJlIHN1cmUgdGhhdCBubyB0aHJlYWQgaXMgcnVubmluZyB0aGUgb2xkIGNh bGxiYWNrIGFzCisJICogd2UgaW5zdGFsbCB0aGUgbm9wIGhhbmRsZXIgKG90aGVyd2lzZSB3ZSB3 b3VsZCBzdWJtaXQgYSByZXF1ZXN0CisJICogdG8gaGFyZHdhcmUgdGhhdCB3aWxsIG5ldmVyIGNv bXBsZXRlKS4gSW4gb3JkZXIgdG8gcHJldmVudCB0aGlzCisJICogcmFjZSwgd2Ugd2FpdCB1bnRp bCB0aGUgbWFjaGluZSBpcyBpZGxlIGJlZm9yZSBtYWtpbmcgdGhlIHN3YXAKKwkgKiAodXNpbmcg c3RvcF9tYWNoaW5lKCkpLgorCSAqLwogCWVuZ2luZS0+c3VibWl0X3JlcXVlc3QgPSBub3Bfc3Vi bWl0X3JlcXVlc3Q7CiAKIAkvKiBNYXJrIGFsbCBwZW5kaW5nIHJlcXVlc3RzIGFzIGNvbXBsZXRl IHNvIHRoYXQgYW55IGNvbmN1cnJlbnQKQEAgLTI3OTgsMTkgKzI4MDUsMjcgQEAgc3RhdGljIHZv aWQgaTkxNV9nZW1fY2xlYW51cF9lbmdpbmUoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5l KQogCX0KIH0KIAotdm9pZCBpOTE1X2dlbV9zZXRfd2VkZ2VkKHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdikKK3N0YXRpYyBpbnQgX19pOTE1X2dlbV9zZXRfd2VkZ2VkX0JLTCh2b2lk ICpkYXRhKQogeworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1ID0gZGF0YTsKIAlzdHJ1 Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmU7CiAJZW51bSBpbnRlbF9lbmdpbmVfaWQgaWQ7CiAK KwlpOTE1X2dlbV9jb250ZXh0X2xvc3QoaTkxNSk7CisJZm9yX2VhY2hfZW5naW5lKGVuZ2luZSwg aTkxNSwgaWQpCisJCWk5MTVfZ2VtX2NsZWFudXBfZW5naW5lKGVuZ2luZSk7CisKKwlyZXR1cm4g MDsKK30KKwordm9pZCBpOTE1X2dlbV9zZXRfd2VkZ2VkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdikKK3sKIAlsb2NrZGVwX2Fzc2VydF9oZWxkKCZkZXZfcHJpdi0+ZHJtLnN0cnVj dF9tdXRleCk7CiAJc2V0X2JpdChJOTE1X1dFREdFRCwgJmRldl9wcml2LT5ncHVfZXJyb3IuZmxh Z3MpOwogCi0JaTkxNV9nZW1fY29udGV4dF9sb3N0KGRldl9wcml2KTsKLQlmb3JfZWFjaF9lbmdp bmUoZW5naW5lLCBkZXZfcHJpdiwgaWQpCi0JCWk5MTVfZ2VtX2NsZWFudXBfZW5naW5lKGVuZ2lu ZSk7Ci0JbW9kX2RlbGF5ZWRfd29yayhkZXZfcHJpdi0+d3EsICZkZXZfcHJpdi0+Z3QuaWRsZV93 b3JrLCAwKTsKKwlzdG9wX21hY2hpbmUoX19pOTE1X2dlbV9zZXRfd2VkZ2VkX0JLTCwgZGV2X3By aXYsIE5VTEwpOwogCisJbW9kX2RlbGF5ZWRfd29yayhkZXZfcHJpdi0+d3EsICZkZXZfcHJpdi0+ Z3QuaWRsZV93b3JrLCAwKTsKIAlpOTE1X2dlbV9yZXRpcmVfcmVxdWVzdHMoZGV2X3ByaXYpOwog fQogCi0tIAoyLjEwLjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=