From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [RFC 36/39] drm/i915: Add scheduler support functions for TDR Date: Fri, 17 Jul 2015 15:33:45 +0100 Message-ID: <1437143628-6329-37-git-send-email-John.C.Harrison@Intel.com> References: <1437143628-6329-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 2D6A96ED74 for ; Fri, 17 Jul 2015 07:34:33 -0700 (PDT) In-Reply-To: <1437143628-6329-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 L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmMKaW5kZXggN2JlMWM4OS4uNjMxZjRlNiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxlci5jCkBAIC0xNjkzLDYgKzE2OTMsMzcgQEAgaW50 IGk5MTVfc2NoZWR1bGVyX2Nsb3NlZmlsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3Qg ZHJtX2ZpbGUgKmZpbGUpCiAJcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBVc2VkIGJ5IFREUiB0byBk aXN0aW5ndWlzaCBodW5nIHJpbmdzIChub3QgbW92aW5nIGJ1dCB3aXRoIHdvcmsgdG8gZG8pCisg KiBmcm9tIGlkbGUgcmluZ3MgKG5vdCBtb3ZpbmcgYmVjYXVzZSB0aGVyZSBpcyBub3RoaW5nIHRv IGRvKS4KKyAqLworYm9vbCBpOTE1X3NjaGVkdWxlcl9pc19yaW5nX2ZseWluZyhzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICpyaW5nKQoreworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp diA9IHJpbmctPmRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IGk5MTVfc2NoZWR1bGVyICAgKnNj aGVkdWxlciA9IGRldl9wcml2LT5zY2hlZHVsZXI7CisJc3RydWN0IGk5MTVfc2NoZWR1bGVyX3F1 ZXVlX2VudHJ5ICpub2RlOworCXVuc2lnbmVkIGxvbmcgICBmbGFnczsKKwlib29sICAgICAgICAg ICAgZm91bmQgPSBmYWxzZTsKKworCS8qIFdpdGggdGhlIHNjaGVkdWxlciBpbiBieXBhc3MgbW9k ZSwgbm8gaW5mb3JtYXRpb24gY2FuIGJlIHJldHVybmVkLiAqLworCWlmIChpOTE1LnNjaGVkdWxl cl9vdmVycmlkZSAmIGk5MTVfc29fZGlyZWN0X3N1Ym1pdCkgeworCQlyZXR1cm4gdHJ1ZTsKKwl9 CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmc2NoZWR1bGVyLT5sb2NrLCBmbGFncyk7CisKKwlsaXN0 X2Zvcl9lYWNoX2VudHJ5KG5vZGUsICZzY2hlZHVsZXItPm5vZGVfcXVldWVbcmluZy0+aWRdLCBs aW5rKSB7CisJCWlmIChJOTE1X1NRU19JU19GTFlJTkcobm9kZSkpIHsKKwkJCWZvdW5kID0gdHJ1 ZTsKKwkJCWJyZWFrOworCQl9CisJfQorCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmc2NoZWR1 bGVyLT5sb2NrLCBmbGFncyk7CisKKwlyZXR1cm4gZm91bmQ7Cit9CisKIGJvb2wgaTkxNV9zY2hl ZHVsZXJfZmlsZV9xdWV1ZV9pc19mdWxsKHN0cnVjdCBkcm1fZmlsZSAqZmlsZSkKIHsKIAlzdHJ1 Y3QgZHJtX2k5MTVfZmlsZV9wcml2YXRlICpmaWxlX3ByaXYgPSBmaWxlLT5kcml2ZXJfcHJpdjsK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmggYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3NjaGVkdWxlci5oCmluZGV4IDZlNmUzYTAuLjIxMTNlN2Qg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc2NoZWR1bGVyLmgKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zY2hlZHVsZXIuaApAQCAtMTU0LDYgKzE1NCw3IEBA IGludCAgICAgICAgIGk5MTVfc2NoZWR1bGVyX2Nsb3NlZmlsZShzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2LAogdm9pZCAgICAgICAgaTkxNV9nZW1fc2NoZWR1bGVyX2NsZWFuX25vZGUoc3RydWN0IGk5 MTVfc2NoZWR1bGVyX3F1ZXVlX2VudHJ5ICpub2RlKTsKIGludCAgICAgICAgIGk5MTVfc2NoZWR1 bGVyX3F1ZXVlX2V4ZWNidWZmZXIoc3RydWN0IGk5MTVfc2NoZWR1bGVyX3F1ZXVlX2VudHJ5ICpx ZSk7CiBpbnQgICAgICAgICBpOTE1X3NjaGVkdWxlcl9oYW5kbGVfaXJxKHN0cnVjdCBpbnRlbF9l bmdpbmVfY3MgKnJpbmcpOworYm9vbCAgICAgICAgaTkxNV9zY2hlZHVsZXJfaXNfcmluZ19mbHlp bmcoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZyk7CiB2b2lkICAgICAgICBpOTE1X3NjaGVk dWxlcl9raWxsX2FsbChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKIHZvaWQgICAgICAgIGk5MTVf Z2VtX3NjaGVkdWxlcl93b3JrX2hhbmRsZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKTsKICNp ZmRlZiBDT05GSUdfU1lOQwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==