From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: [RFC 02/11] drm/i915: Introduce uevent for full GPU reset. Date: Mon, 8 Jun 2015 18:03:20 +0100 Message-ID: <1433783009-17251-3-git-send-email-tomas.elf@intel.com> References: <1433783009-17251-1-git-send-email-tomas.elf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 6D36F6E571 for ; Mon, 8 Jun 2015 10:06:00 -0700 (PDT) In-Reply-To: <1433783009-17251-1-git-send-email-tomas.elf@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 List-Id: intel-gfx@lists.freedesktop.org VGhlIFREUiBVTFQgdXNlZCB0byB2YWxpZGF0ZSB0aGlzIHBhdGNoIHNlcmllcyByZXF1aXJlcyBh IHNwZWNpYWwgdWV2ZW50IGZvcgpmdWxsIEdQVSByZXNldHMgaW4gb3JkZXIgdG8gZGlzdGluZ3Vp c2ggYmV0d2VlbiBkaWZmZXJlbnQga2luZHMgb2YgcmVzZXRzLgoKU2lnbmVkLW9mZi1ieTogVG9t YXMgRWxmIDx0b21hcy5lbGZAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX3VuY29yZS5jIHwgICAyOSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF91bmNvcmUuYwppbmRleCBkOTZkMTVmLi43NzBmNTI2IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91bmNvcmUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF91bmNvcmUuYwpAQCAtMTQ0OSwxOCArMTQ0OSwzMyBAQCBzdGF0aWMgaW50IGdlbjZf ZG9fcmVzZXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAogaW50IGludGVsX2dwdV9yZXNldChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogewotCWlmIChJTlRFTF9JTkZPKGRldiktPmdlbiA+PSA2 KQotCQlyZXR1cm4gZ2VuNl9kb19yZXNldChkZXYpOworCWludCByZXQgPSAtRU5PREVWOworCWlu dCBnZW4gPSBJTlRFTF9JTkZPKGRldiktPmdlbjsKKworCWlmIChnZW4gPj0gNikKKwkJcmV0ID0g Z2VuNl9kb19yZXNldChkZXYpOwogCWVsc2UgaWYgKElTX0dFTjUoZGV2KSkKLQkJcmV0dXJuIGly b25sYWtlX2RvX3Jlc2V0KGRldik7CisJCXJldCA9IGlyb25sYWtlX2RvX3Jlc2V0KGRldik7CiAJ ZWxzZSBpZiAoSVNfRzRYKGRldikpCi0JCXJldHVybiBnNHhfZG9fcmVzZXQoZGV2KTsKKwkJcmV0 ID0gZzR4X2RvX3Jlc2V0KGRldik7CiAJZWxzZSBpZiAoSVNfRzMzKGRldikpCi0JCXJldHVybiBn MzNfZG9fcmVzZXQoZGV2KTsKKwkJcmV0ID0gZzMzX2RvX3Jlc2V0KGRldik7CiAJZWxzZSBpZiAo SU5URUxfSU5GTyhkZXYpLT5nZW4gPj0gMykKLQkJcmV0dXJuIGk5MTVfZG9fcmVzZXQoZGV2KTsK KwkJcmV0ID0gaTkxNV9kb19yZXNldChkZXYpOwogCWVsc2UKLQkJcmV0dXJuIC1FTk9ERVY7CisJ CVdBUk4oMSwgIkZ1bGwgR1BVIHJlc2V0IG5vdCBzdXBwb3J0ZWQgb24gZ2VuICVkXG4iLCBnZW4p OworCisJaWYgKCFyZXQpIHsKKwkJY2hhciAqcmVzZXRfZXZlbnRbMl07CisKKwkJcmVzZXRfZXZl bnRbMV0gPSBOVUxMOworCQlyZXNldF9ldmVudFswXSA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAi JXMiLCAiR1BVIFJFU0VUPTAiKTsKKwkJa29iamVjdF91ZXZlbnRfZW52KCZkZXYtPnByaW1hcnkt PmtkZXYtPmtvYmosCisJCQkJS09CSl9DSEFOR0UsIHJlc2V0X2V2ZW50KTsKKwkJa2ZyZWUocmVz ZXRfZXZlbnRbMF0pOworCX0KKworCXJldHVybiByZXQ7CiB9CiAKIHZvaWQgaW50ZWxfdW5jb3Jl X2NoZWNrX2Vycm9ycyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQotLSAKMS43LjkuNQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK