From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 34/39] drm/i915: Add scheduler support functions for TDR Date: Mon, 23 Nov 2015 11:39:29 +0000 Message-ID: <1448278774-31376-35-git-send-email-John.C.Harrison@Intel.com> References: <1448278774-31376-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 584986E542 for ; Mon, 23 Nov 2015 03:40:14 -0800 (PST) In-Reply-To: <1448278774-31376-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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkNoYW5nZS1J ZDogSTcyMDQ2M2YwMWM0ZWRkMzU3OWNlNTJlMzE1YTg1ZTRkNzg3NGQ3ZTUKRm9yOiBWSVotMTU4 NwpTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmMgfCAzMSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVk dWxlci5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmMKaW5kZXggZWJiOWFiMy4uMWYxZGZhNzggMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuYwpAQCAtMTYyNyw2ICsxNjI3LDM3IEBAIGlu dCBpOTE1X3NjaGVkdWxlcl9jbG9zZWZpbGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0 IGRybV9maWxlICpmaWxlKQogCXJldHVybiAwOwogfQogCisvKgorICogVXNlZCBieSBURFIgdG8g ZGlzdGluZ3Vpc2ggaHVuZyByaW5ncyAobm90IG1vdmluZyBidXQgd2l0aCB3b3JrIHRvIGRvKQor ICogZnJvbSBpZGxlIHJpbmdzIChub3QgbW92aW5nIGJlY2F1c2UgdGhlcmUgaXMgbm90aGluZyB0 byBkbykuCisgKi8KK2Jvb2wgaTkxNV9zY2hlZHVsZXJfaXNfcmluZ19mbHlpbmcoc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqcmluZykKK3sKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYgPSByaW5nLT5kZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBpOTE1X3NjaGVkdWxlciAgICpz Y2hlZHVsZXIgPSBkZXZfcHJpdi0+c2NoZWR1bGVyOworCXN0cnVjdCBpOTE1X3NjaGVkdWxlcl9x dWV1ZV9lbnRyeSAqbm9kZTsKKwl1bnNpZ25lZCBsb25nICAgZmxhZ3M7CisJYm9vbCAgICAgICAg ICAgIGZvdW5kID0gZmFsc2U7CisKKwkvKiBXaXRoIHRoZSBzY2hlZHVsZXIgaW4gYnlwYXNzIG1v ZGUsIG5vIGluZm9ybWF0aW9uIGNhbiBiZSByZXR1cm5lZC4gKi8KKwlpZiAoaTkxNS5zY2hlZHVs ZXJfb3ZlcnJpZGUgJiBpOTE1X3NvX2RpcmVjdF9zdWJtaXQpIHsKKwkJcmV0dXJuIHRydWU7CisJ fQorCisJc3Bpbl9sb2NrX2lycXNhdmUoJnNjaGVkdWxlci0+bG9jaywgZmxhZ3MpOworCisJbGlz dF9mb3JfZWFjaF9lbnRyeShub2RlLCAmc2NoZWR1bGVyLT5ub2RlX3F1ZXVlW3JpbmctPmlkXSwg bGluaykgeworCQlpZiAoSTkxNV9TUVNfSVNfRkxZSU5HKG5vZGUpKSB7CisJCQlmb3VuZCA9IHRy dWU7CisJCQlicmVhazsKKwkJfQorCX0KKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnNjaGVk dWxlci0+bG9jaywgZmxhZ3MpOworCisJcmV0dXJuIGZvdW5kOworfQorCiBib29sIGk5MTVfc2No ZWR1bGVyX2ZpbGVfcXVldWVfaXNfZnVsbChzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpCiB7CiAJc3Ry dWN0IGRybV9pOTE1X2ZpbGVfcHJpdmF0ZSAqZmlsZV9wcml2ID0gZmlsZS0+ZHJpdmVyX3ByaXY7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxlci5oIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuaAppbmRleCA0NmQyNTAzLi5hZGFlZmE2 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxlci5oCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmgKQEAgLTE1MCw2ICsxNTAsNyBA QCB2b2lkICAgICAgICBpOTE1X2dlbV9zY2hlZHVsZXJfY2xlYW5fbm9kZShzdHJ1Y3QgaTkxNV9z Y2hlZHVsZXJfcXVldWVfZW50cnkgKm5vZAogaW50ICAgICAgICAgaTkxNV9zY2hlZHVsZXJfcXVl dWVfZXhlY2J1ZmZlcihzdHJ1Y3QgaTkxNV9zY2hlZHVsZXJfcXVldWVfZW50cnkgKnFlKTsKIGJv b2wgICAgICAgIGk5MTVfc2NoZWR1bGVyX25vdGlmeV9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9n ZW1fcmVxdWVzdCAqcmVxKTsKIHZvaWQgICAgICAgIGk5MTVfc2NoZWR1bGVyX3dha2V1cChzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2KTsKK2Jvb2wgICAgICAgIGk5MTVfc2NoZWR1bGVyX2lzX3Jpbmdf Zmx5aW5nKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpOwogdm9pZCAgICAgICAgaTkxNV9n ZW1fc2NoZWR1bGVyX3dvcmtfaGFuZGxlcihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspOwogaW50 ICAgICAgICAgaTkxNV9zY2hlZHVsZXJfZmx1c2goc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmlu ZywgYm9vbCBpc19sb2NrZWQpOwogaW50ICAgICAgICAgaTkxNV9zY2hlZHVsZXJfZmx1c2hfc3Rh bXAoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZywKLS0gCjEuOS4xCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=