From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH igt 1/2] lib: force a reset on an uncooperative i915 device Date: Fri, 9 Feb 2018 11:46:53 +0000 Message-ID: <20180209114654.10564-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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: igt-dev@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VHJ5IHRvIHJlc2V0IHRoZSBHUFUgZnJvbSB3aXRoaW4gaWd0X3JlcXVpcmVfZ2VtKCkgaWYgd2Ug bm90aWNlIHdlIGFyZQpzdGFydGluZyB3aXRoIGEgd2VkZ2VkIGRldmljZS4gSWYgaXQgcmVtYWlu cyB3ZWRnZWQsIHRoZSB0ZXN0IGRlZmluaXRlbHkKY2Fubm90IHJ1bi4gV2UgbGVhdmUgYSB3YXJu aW5nIGluIHBsYWNlIHRvIGhpZ2hsaWdodCB0aGUgcG90ZW50aWFsbHkKc3VzcGVjdCByZXN1bHQs IHdoaWNoIHdpbGwga2VlcCB0aGUgZmxpcC1mbG9wcyBhbGl2ZSBpbiBDSSEKClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGxpYi9pb2N0 bF93cmFwcGVycy5jIHwgMTIgKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pb2N0bF93cmFwcGVycy5j IGIvbGliL2lvY3RsX3dyYXBwZXJzLmMKaW5kZXggMTBkOTU4NzI2Li41ZDJjODIwOTkgMTAwNjQ0 Ci0tLSBhL2xpYi9pb2N0bF93cmFwcGVycy5jCisrKyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCkBA IC0xNDI4LDE0ICsxNDI4LDIwIEBAIHZvaWQgaWd0X3JlcXVpcmVfZ2VtKGludCBmZCkKIAkgKiBz ZXF1ZW5jZXMgb2YgYmF0Y2hlcy4KIAkgKi8KIAllcnIgPSBpZ3RfZGVidWdmc19kaXIoZmQpOwot CWlmIChlcnIgIT0gLTEpIHsKLQkJaWd0X3N5c2ZzX3ByaW50ZihlcnIsICJpOTE1X25leHRfc2Vx bm8iLCAiMSIpOwotCQljbG9zZShlcnIpOworCWlndF9yZXF1aXJlKGVyciA+PSAwKTsKKworCWlm IChpb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VNX1RIUk9UVExFKSkgeworCQlpZ3Rfd2Fybigi Rm91bmQgd2VkZ2VkIGRldmljZSwgdHJ5aW5nIHRvIHJlc2V0IGFuZCBjb250aW51ZVxuIik7CisJ CWlndF9zeXNmc19zZXQoZXJyLCAiaTkxNV93ZWRnZWQiLCAiLTEiKTsKIAl9CisJaWd0X3N5c2Zz X3NldChlcnIsICJpOTE1X25leHRfc2Vxbm8iLCAiMSIpOworCisJY2xvc2UoZXJyKTsKIAogCWVy ciA9IDA7CiAJaWYgKGlvY3RsKGZkLCBEUk1fSU9DVExfSTkxNV9HRU1fVEhST1RUTEUpKQogCQll cnIgPSAtZXJybm87CisKIAljbG9zZShmZCk7CiAKIAlpZ3RfcmVxdWlyZV9mKGVyciA9PSAwLCAi VW5yZXNwb25zaXZlIGk5MTUvR0VNIGRldmljZVxuIik7Ci0tIAoyLjE2LjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Chris Wilson Date: Fri, 9 Feb 2018 11:46:53 +0000 Message-Id: <20180209114654.10564-1-chris@chris-wilson.co.uk> Subject: [Intel-gfx] [PATCH igt 1/2] lib: force a reset on an uncooperative i915 device List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: igt-dev@lists.freedesktop.org List-ID: VHJ5IHRvIHJlc2V0IHRoZSBHUFUgZnJvbSB3aXRoaW4gaWd0X3JlcXVpcmVfZ2VtKCkgaWYgd2Ug bm90aWNlIHdlIGFyZQpzdGFydGluZyB3aXRoIGEgd2VkZ2VkIGRldmljZS4gSWYgaXQgcmVtYWlu cyB3ZWRnZWQsIHRoZSB0ZXN0IGRlZmluaXRlbHkKY2Fubm90IHJ1bi4gV2UgbGVhdmUgYSB3YXJu aW5nIGluIHBsYWNlIHRvIGhpZ2hsaWdodCB0aGUgcG90ZW50aWFsbHkKc3VzcGVjdCByZXN1bHQs IHdoaWNoIHdpbGwga2VlcCB0aGUgZmxpcC1mbG9wcyBhbGl2ZSBpbiBDSSEKClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGxpYi9pb2N0 bF93cmFwcGVycy5jIHwgMTIgKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pb2N0bF93cmFwcGVycy5j IGIvbGliL2lvY3RsX3dyYXBwZXJzLmMKaW5kZXggMTBkOTU4NzI2Li41ZDJjODIwOTkgMTAwNjQ0 Ci0tLSBhL2xpYi9pb2N0bF93cmFwcGVycy5jCisrKyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCkBA IC0xNDI4LDE0ICsxNDI4LDIwIEBAIHZvaWQgaWd0X3JlcXVpcmVfZ2VtKGludCBmZCkKIAkgKiBz ZXF1ZW5jZXMgb2YgYmF0Y2hlcy4KIAkgKi8KIAllcnIgPSBpZ3RfZGVidWdmc19kaXIoZmQpOwot CWlmIChlcnIgIT0gLTEpIHsKLQkJaWd0X3N5c2ZzX3ByaW50ZihlcnIsICJpOTE1X25leHRfc2Vx bm8iLCAiMSIpOwotCQljbG9zZShlcnIpOworCWlndF9yZXF1aXJlKGVyciA+PSAwKTsKKworCWlm IChpb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VNX1RIUk9UVExFKSkgeworCQlpZ3Rfd2Fybigi Rm91bmQgd2VkZ2VkIGRldmljZSwgdHJ5aW5nIHRvIHJlc2V0IGFuZCBjb250aW51ZVxuIik7CisJ CWlndF9zeXNmc19zZXQoZXJyLCAiaTkxNV93ZWRnZWQiLCAiLTEiKTsKIAl9CisJaWd0X3N5c2Zz X3NldChlcnIsICJpOTE1X25leHRfc2Vxbm8iLCAiMSIpOworCisJY2xvc2UoZXJyKTsKIAogCWVy ciA9IDA7CiAJaWYgKGlvY3RsKGZkLCBEUk1fSU9DVExfSTkxNV9HRU1fVEhST1RUTEUpKQogCQll cnIgPSAtZXJybm87CisKIAljbG9zZShmZCk7CiAKIAlpZ3RfcmVxdWlyZV9mKGVyciA9PSAwLCAi VW5yZXNwb25zaXZlIGk5MTUvR0VNIGRldmljZVxuIik7Ci0tIAoyLjE2LjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=