From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [RFC 02/11] drm/i915: Introduce uevent for full GPU reset. Date: Tue, 16 Jun 2015 15:43:57 +0200 Message-ID: <20150616134357.GV23637@phenom.ffwll.local> References: <1433783009-17251-1-git-send-email-tomas.elf@intel.com> <1433783009-17251-3-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 mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by gabe.freedesktop.org (Postfix) with ESMTP id 522536E409 for ; Tue, 16 Jun 2015 06:41:12 -0700 (PDT) Received: by wifx6 with SMTP id x6so19944303wif.0 for ; Tue, 16 Jun 2015 06:41:11 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1433783009-17251-3-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: Tomas Elf Cc: Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdW4gMDgsIDIwMTUgYXQgMDY6MDM6MjBQTSArMDEwMCwgVG9tYXMgRWxmIHdyb3Rl Ogo+IFRoZSBURFIgVUxUIHVzZWQgdG8gdmFsaWRhdGUgdGhpcyBwYXRjaCBzZXJpZXMgcmVxdWly ZXMgYSBzcGVjaWFsIHVldmVudCBmb3IKPiBmdWxsIEdQVSByZXNldHMgaW4gb3JkZXIgdG8gZGlz dGluZ3Vpc2ggYmV0d2VlbiBkaWZmZXJlbnQga2luZHMgb2YgcmVzZXRzLgo+IAo+IFNpZ25lZC1v ZmYtYnk6IFRvbWFzIEVsZiA8dG9tYXMuZWxmQGludGVsLmNvbT4KCldoeSBkdXBsaWNhdGUgdGhl IHVldmVudCB3ZSBzZW5kIG91dCBmcm9tIGk5MTVfcmVzZXRfYW5kX3dha2V1cD8gQXQgbGVhc3QK SSBjYW4ndCBzcG90IHdoYXQgdGhpcyBnZXRzIHVzIGluIGFkZGl0aW9uIHRvIHRoZSBleGlzdGlu ZyBvbmUuCi1EYW5pZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29y ZS5jIHwgICAyOSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdl ZCwgMjIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF91bmNvcmUuYwo+IGluZGV4IGQ5NmQxNWYuLjc3MGY1MjYgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF91bmNvcmUuYwo+IEBAIC0xNDQ5LDE4ICsxNDQ5LDMzIEBAIHN0YXRpYyBpbnQg Z2VuNl9kb19yZXNldChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICAKPiAgaW50IGludGVsX2dw dV9yZXNldChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICB7Cj4gLQlpZiAoSU5URUxfSU5GTyhk ZXYpLT5nZW4gPj0gNikKPiAtCQlyZXR1cm4gZ2VuNl9kb19yZXNldChkZXYpOwo+ICsJaW50IHJl dCA9IC1FTk9ERVY7Cj4gKwlpbnQgZ2VuID0gSU5URUxfSU5GTyhkZXYpLT5nZW47Cj4gKwo+ICsJ aWYgKGdlbiA+PSA2KQo+ICsJCXJldCA9IGdlbjZfZG9fcmVzZXQoZGV2KTsKPiAgCWVsc2UgaWYg KElTX0dFTjUoZGV2KSkKPiAtCQlyZXR1cm4gaXJvbmxha2VfZG9fcmVzZXQoZGV2KTsKPiArCQly ZXQgPSBpcm9ubGFrZV9kb19yZXNldChkZXYpOwo+ICAJZWxzZSBpZiAoSVNfRzRYKGRldikpCj4g LQkJcmV0dXJuIGc0eF9kb19yZXNldChkZXYpOwo+ICsJCXJldCA9IGc0eF9kb19yZXNldChkZXYp Owo+ICAJZWxzZSBpZiAoSVNfRzMzKGRldikpCj4gLQkJcmV0dXJuIGczM19kb19yZXNldChkZXYp Owo+ICsJCXJldCA9IGczM19kb19yZXNldChkZXYpOwo+ICAJZWxzZSBpZiAoSU5URUxfSU5GTyhk ZXYpLT5nZW4gPj0gMykKPiAtCQlyZXR1cm4gaTkxNV9kb19yZXNldChkZXYpOwo+ICsJCXJldCA9 IGk5MTVfZG9fcmVzZXQoZGV2KTsKPiAgCWVsc2UKPiAtCQlyZXR1cm4gLUVOT0RFVjsKPiArCQlX QVJOKDEsICJGdWxsIEdQVSByZXNldCBub3Qgc3VwcG9ydGVkIG9uIGdlbiAlZFxuIiwgZ2VuKTsK PiArCj4gKwlpZiAoIXJldCkgewo+ICsJCWNoYXIgKnJlc2V0X2V2ZW50WzJdOwo+ICsKPiArCQly ZXNldF9ldmVudFsxXSA9IE5VTEw7Cj4gKwkJcmVzZXRfZXZlbnRbMF0gPSBrYXNwcmludGYoR0ZQ X0tFUk5FTCwgIiVzIiwgIkdQVSBSRVNFVD0wIik7Cj4gKwkJa29iamVjdF91ZXZlbnRfZW52KCZk ZXYtPnByaW1hcnktPmtkZXYtPmtvYmosCj4gKwkJCQlLT0JKX0NIQU5HRSwgcmVzZXRfZXZlbnQp Owo+ICsJCWtmcmVlKHJlc2V0X2V2ZW50WzBdKTsKPiArCX0KPiArCj4gKwlyZXR1cm4gcmV0Owo+ ICB9Cj4gIAo+ICB2b2lkIGludGVsX3VuY29yZV9jaGVja19lcnJvcnMoc3RydWN0IGRybV9kZXZp Y2UgKmRldikKPiAtLSAKPiAxLjcuOS41Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2lu ZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=