From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH v4 32/38] drm/i915: Add scheduler support functions for TDR Date: Mon, 11 Jan 2016 18:43:01 +0000 Message-ID: <1452537788-32136-33-git-send-email-John.C.Harrison@Intel.com> References: <1448278774-31376-1-git-send-email-John.C.Harrison@Intel.com> <1452537788-32136-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 672B36E3DB for ; Mon, 11 Jan 2016 10:43:42 -0800 (PST) In-Reply-To: <1452537788-32136-1-git-send-email-John.C.Harrison@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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KClRoZSBURFIg Y29kZSBuZWVkcyB0byBrbm93IHdoYXQgdGhlIHNjaGVkdWxlciBpcyB1cCB0byBpbiBvcmRlciB0 bwp3b3JrIG91dCB3aGV0aGVyIGEgcmluZyBpcyByZWFsbHkgaHVuZyBvciBub3QuCgp2NDogUmVt b3ZlZCBzb21lIHVubmVjZXNzYXJ5IGJyYWNlcyB0byBrZWVwIHRoZSBzdHlsZSBjaGVja2VyIGhh cHB5LgoKRm9yOiBWSVotMTU4NwpTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMu SGFycmlzb25ASW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1 bGVyLmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfc2NoZWR1bGVyLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDMxIGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxl ci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuYwppbmRleCBjOTNmNjll Li5kMTk1OTBjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxl ci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmMKQEAgLTE0NjEs NiArMTQ2MSwzNiBAQCBpbnQgaTkxNV9zY2hlZHVsZXJfY2xvc2VmaWxlKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsIHN0cnVjdCBkcm1fZmlsZSAqZmlsZSkKIAlyZXR1cm4gMDsKIH0KIAorLyoKKyAq IFVzZWQgYnkgVERSIHRvIGRpc3Rpbmd1aXNoIGh1bmcgcmluZ3MgKG5vdCBtb3ZpbmcgYnV0IHdp dGggd29yayB0byBkbykKKyAqIGZyb20gaWRsZSByaW5ncyAobm90IG1vdmluZyBiZWNhdXNlIHRo ZXJlIGlzIG5vdGhpbmcgdG8gZG8pLgorICovCitib29sIGk5MTVfc2NoZWR1bGVyX2lzX3Jpbmdf Zmx5aW5nKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCit7CisJc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2ID0gcmluZy0+ZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgaTkx NV9zY2hlZHVsZXIgICAqc2NoZWR1bGVyID0gZGV2X3ByaXYtPnNjaGVkdWxlcjsKKwlzdHJ1Y3Qg aTkxNV9zY2hlZHVsZXJfcXVldWVfZW50cnkgKm5vZGU7CisJdW5zaWduZWQgbG9uZyAgIGZsYWdz OworCWJvb2wgICAgICAgICAgICBmb3VuZCA9IGZhbHNlOworCisJLyogV2l0aCB0aGUgc2NoZWR1 bGVyIGluIGJ5cGFzcyBtb2RlLCBubyBpbmZvcm1hdGlvbiBjYW4gYmUgcmV0dXJuZWQuICovCisJ aWYgKGk5MTUuc2NoZWR1bGVyX292ZXJyaWRlICYgaTkxNV9zb19kaXJlY3Rfc3VibWl0KQorCQly ZXR1cm4gdHJ1ZTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZzY2hlZHVsZXItPmxvY2ssIGZsYWdz KTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnkobm9kZSwgJnNjaGVkdWxlci0+bm9kZV9xdWV1ZVty aW5nLT5pZF0sIGxpbmspIHsKKwkJaWYgKEk5MTVfU1FTX0lTX0ZMWUlORyhub2RlKSkgeworCQkJ Zm91bmQgPSB0cnVlOworCQkJYnJlYWs7CisJCX0KKwl9CisKKwlzcGluX3VubG9ja19pcnFyZXN0 b3JlKCZzY2hlZHVsZXItPmxvY2ssIGZsYWdzKTsKKworCXJldHVybiBmb3VuZDsKK30KKwogYm9v bCBpOTE1X3NjaGVkdWxlcl9maWxlX3F1ZXVlX2lzX2Z1bGwoc3RydWN0IGRybV9maWxlICpmaWxl KQogewogCXN0cnVjdCBkcm1faTkxNV9maWxlX3ByaXZhdGUgKmZpbGVfcHJpdiA9IGZpbGUtPmRy aXZlcl9wcml2OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVs ZXIuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmgKaW5kZXggMWNmNDBm Yy4uNzNiZjMyMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVs ZXIuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxlci5oCkBAIC0xNDAs NiArMTQwLDcgQEAgdm9pZCAgICAgICAgaTkxNV9nZW1fc2NoZWR1bGVyX2NsZWFuX25vZGUoc3Ry dWN0IGk5MTVfc2NoZWR1bGVyX3F1ZXVlX2VudHJ5ICpub2QKIGludCAgICAgICAgIGk5MTVfc2No ZWR1bGVyX3F1ZXVlX2V4ZWNidWZmZXIoc3RydWN0IGk5MTVfc2NoZWR1bGVyX3F1ZXVlX2VudHJ5 ICpxZSk7CiBib29sICAgICAgICBpOTE1X3NjaGVkdWxlcl9ub3RpZnlfcmVxdWVzdChzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSk7CiB2b2lkICAgICAgICBpOTE1X3NjaGVkdWxlcl93 YWtldXAoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Citib29sICAgICAgICBpOTE1X3NjaGVkdWxl cl9pc19yaW5nX2ZseWluZyhzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKTsKIHZvaWQgICAg ICAgIGk5MTVfZ2VtX3NjaGVkdWxlcl93b3JrX2hhbmRsZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3 b3JrKTsKIGludCAgICAgICAgIGk5MTVfc2NoZWR1bGVyX2ZsdXNoKHN0cnVjdCBpbnRlbF9lbmdp bmVfY3MgKnJpbmcsIGJvb2wgaXNfbG9ja2VkKTsKIGludCAgICAgICAgIGk5MTVfc2NoZWR1bGVy X2ZsdXNoX3N0YW1wKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCi0tIAoxLjkuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK