From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 14/55] drm/i915: Update i915_gpu_idle() to manage its own request Date: Fri, 29 May 2015 17:43:35 +0100 Message-ID: <1432917856-12261-15-git-send-email-John.C.Harrison@Intel.com> References: <1432917856-12261-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 4B7A76EDE7 for ; Fri, 29 May 2015 09:44:33 -0700 (PDT) In-Reply-To: <1432917856-12261-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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkFkZGVkIGV4 cGxpY2l0IHJlcXVlc3QgY3JlYXRpb24gYW5kIHN1Ym1pc3Npb24gdG8gdGhlIEdQVSBpZGxlIGNv ZGUgcGF0aC4KCkZvcjogVklaLTUxMTUKU2lnbmVkLW9mZi1ieTogSm9obiBIYXJyaXNvbiA8Sm9o bi5DLkhhcnJpc29uQEludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFRvbWFzIEVsZiA8dG9tYXMuZWxm QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIHwgICAxNCAr KysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwppbmRleCA0NThiNTRlLi5iYmQwMGUxIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTMzMDksMTEgKzMzMDksMjMgQEAgaW50IGk5MTVfZ3B1 X2lkbGUoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkvKiBGbHVzaCBldmVyeXRoaW5nIG9udG8g dGhlIGluYWN0aXZlIGxpc3QuICovCiAJZm9yX2VhY2hfcmluZyhyaW5nLCBkZXZfcHJpdiwgaSkg ewogCQlpZiAoIWk5MTUuZW5hYmxlX2V4ZWNsaXN0cykgewotCQkJcmV0ID0gaTkxNV9zd2l0Y2hf Y29udGV4dChyaW5nLCByaW5nLT5kZWZhdWx0X2NvbnRleHQpOworCQkJc3RydWN0IGRybV9pOTE1 X2dlbV9yZXF1ZXN0ICpyZXE7CisKKwkJCXJldCA9IGk5MTVfZ2VtX3JlcXVlc3RfYWxsb2Mocmlu ZywgcmluZy0+ZGVmYXVsdF9jb250ZXh0LCAmcmVxKTsKIAkJCWlmIChyZXQpCiAJCQkJcmV0dXJu IHJldDsKKworCQkJcmV0ID0gaTkxNV9zd2l0Y2hfY29udGV4dChyZXEtPnJpbmcsIHJpbmctPmRl ZmF1bHRfY29udGV4dCk7CisJCQlpZiAocmV0KSB7CisJCQkJaTkxNV9nZW1fcmVxdWVzdF9jYW5j ZWwocmVxKTsKKwkJCQlyZXR1cm4gcmV0OworCQkJfQorCisJCQlpOTE1X2FkZF9yZXF1ZXN0X25v X2ZsdXNoKHJlcS0+cmluZyk7CiAJCX0KIAorCQlXQVJOX09OKHJpbmctPm91dHN0YW5kaW5nX2xh enlfcmVxdWVzdCk7CisKIAkJcmV0ID0gaW50ZWxfcmluZ19pZGxlKHJpbmcpOwogCQlpZiAocmV0 KQogCQkJcmV0dXJuIHJldDsKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==