From mboxrd@z Thu Jan 1 00:00:00 1970 From: jeff.mcgee@intel.com Subject: [RFC 6/8] drm/i915: Repair the preemption context if hit by reset Date: Fri, 16 Mar 2018 11:31:03 -0700 Message-ID: <20180316183105.16027-7-jeff.mcgee@intel.com> References: <20180316183105.16027-1-jeff.mcgee@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id C13896E03C for ; Fri, 16 Mar 2018 18:45:41 +0000 (UTC) In-Reply-To: <20180316183105.16027-1-jeff.mcgee@intel.com> 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: ben@bwidawsk.net, kalyan.kondapally@intel.com List-Id: intel-gfx@lists.freedesktop.org RnJvbTogSmVmZiBNY0dlZSA8amVmZi5tY2dlZUBpbnRlbC5jb20+CgpJdCBpcyBwb3NzaWJsZSBm b3IgdGhlIHByZWVtcHRpb24gY29udGV4dCB0byBiZSBhY3RpdmUgb24gYW4gZW5naW5lCndoZW4g dGhlIGVuZ2luZSBpcyByZXNldC4gVGhlIHByZWVtcHRpb24gY29udGV4dCBpcyBub3QgdHJhY2tl ZCB2aWEKdGhlIHJlcXVlc3QgbWVjaGFuaXNtLCBzbyB0aGUgbm9ybWFsIHJlc2V0IGhhbmRsaW5n IHdpbGwgbm90IGRldGVjdAp0aGlzIHNjZW5hcmlvIGFuZCB3aWxsIG5vdCBiZSBhYmxlIHRvIGZp eHVwIHBvc3NpYmxlIGNvbnRleHQKY29ycnVwdGlvbi4gU28gYWRkIHNvbWUgZXh0cmEgbG9naWMg dG8gZG8gdGhpcy4KClRoaXMgcGF0Y2ggaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCB0aGUgZm9yY2Ug cHJlZW1wdGlvbiBmZWF0dXJlLgoKVGVzdDogUnVuIElHVCBnZW1fZXhlY19mcHJlZW1wdCByZXBl YXRlZGx5LgpDaGFuZ2UtSWQ6IElmZDBmMTc3MjYxMTFmM2I3MDJkZDkwMDA2NGI3ZjM3NWJiYjQy ODA4ClNpZ25lZC1vZmYtYnk6IEplZmYgTWNHZWUgPGplZmYubWNnZWVAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgMTkgKysrKysrKysrKysrKysrKysr KwogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCmluZGV4IGIyZjgzOGM0ODRiMC4uNTgxNDgzODg2MTUzIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9scmMuYwpAQCAtMTYxOSw2ICsxNjE5LDI1IEBAIHN0YXRpYyB2b2lkIHJlc2V0X2NvbW1vbl9y aW5nKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwKIAogCXNwaW5fdW5sb2NrX2lycXJl c3RvcmUoJmVuZ2luZS0+dGltZWxpbmUtPmxvY2ssIGZsYWdzKTsKIAorCS8qIElmIGEgcHJlZW1w dGlvbiB3YXMgcGVuZGluZyB3aGVuIHRoZSByZXNldCBvY2N1cnJlZCwgYW5kIG5vCisJICogYWN0 aXZlIHJlcXVlc3Qgd2FzIGZvdW5kIHdoZW4gdGhlIHJlc2V0IGNvbXBsZXRlZCwgaXQgaXMKKwkg KiBwb3NzaWJsZSB0aGF0IHRoZSBwcmVlbXB0aW9uIGNvbnRleHQgd2FzIGhpdCBieSB0aGUgcmVz ZXQuCisJICogV2UgbXVzdCBhc3N1bWUgdGhhdCB0aGUgY29udGV4dCBpcyBjb3JydXB0ZWQgc28g cmVwYWlyIGl0LgorCSAqLworCWlmIChleGVjbGlzdHNfaXNfYWN0aXZlKGV4ZWNsaXN0cywgRVhF Q0xJU1RTX0FDVElWRV9QUkVFTVBUKSAmJgorCSAgICAhcmVxdWVzdCkgeworCQlzdHJ1Y3QgaTkx NV9nZW1fY29udGV4dCAqY3R4ID0gZW5naW5lLT5pOTE1LT5wcmVlbXB0X2NvbnRleHQ7CisJCWNl ID0gJmN0eC0+ZW5naW5lW2VuZ2luZS0+aWRdOworCisJCWV4ZWNsaXN0c19pbml0X3JlZ19zdGF0 ZShjZS0+bHJjX3JlZ19zdGF0ZSwKKwkJCQkJIGN0eCwgZW5naW5lLCBjZS0+cmluZyk7CisJCWNl LT5scmNfcmVnX3N0YXRlW0NUWF9SSU5HX0JVRkZFUl9TVEFSVCsxXSA9CisJCQlpOTE1X2dndHRf b2Zmc2V0KGNlLT5yaW5nLT52bWEpOworCQljZS0+bHJjX3JlZ19zdGF0ZVtDVFhfUklOR19IRUFE KzFdID0gY2UtPnJpbmctPnRhaWw7CisKKwkJcmV0dXJuOworCX0KKwogCS8qIElmIHRoZSByZXF1 ZXN0IHdhcyBpbm5vY2VudCwgd2UgbGVhdmUgdGhlIHJlcXVlc3QgaW4gdGhlIEVMU1AKIAkgKiBh bmQgd2lsbCB0cnkgdG8gcmVwbGF5IGl0IG9uIHJlc3RhcnRpbmcuIFRoZSBjb250ZXh0IGltYWdl IG1heQogCSAqIGhhdmUgYmVlbiBjb3JydXB0ZWQgYnkgdGhlIHJlc2V0LCBpbiB3aGljaCBjYXNl IHdlIG1heSBoYXZlCi0tIAoyLjE2LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=