From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: Re: [PATCH 16/53] drm/i915: Update i915_gpu_idle() to manage its own request Date: Thu, 05 Mar 2015 16:45:48 +0000 Message-ID: <54F8883C.70602@intel.com> References: <1423828140-10653-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-17-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 4F7B96E7E7 for ; Thu, 5 Mar 2015 08:45:50 -0800 (PST) In-Reply-To: <1424366285-29232-17-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: John.C.Harrison@Intel.com, Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMDIvMjAxNSAxNzoxNywgSm9obi5DLkhhcnJpc29uQEludGVsLmNvbSB3cm90ZToKPiBG cm9tOiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+Cj4gQWRkZWQg ZXhwbGljaXQgcmVxdWVzdCBjcmVhdGlvbiBhbmQgc3VibWlzc2lvbiB0byB0aGUgR1BVIGlkbGUg Y29kZSBwYXRoLgo+Cj4gRm9yOiBWSVotNTExNQo+IFNpZ25lZC1vZmYtYnk6IEpvaG4gSGFycmlz b24gPEpvaG4uQy5IYXJyaXNvbkBJbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIHwgICAxOCArKysrKysrKysrKysrKysrKy0KPiAgIDEgZmlsZSBjaGFu Z2VkLCAxNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf Z2VtLmMKPiBpbmRleCBjNWI5YmM3Li41MWY3MTljIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bS5jCj4gQEAgLTMxMTQsMTEgKzMxMTQsMjcgQEAgaW50IGk5MTVfZ3B1X2lkbGUoc3RydWN0IGRy bV9kZXZpY2UgKmRldikKPiAgIAkvKiBGbHVzaCBldmVyeXRoaW5nIG9udG8gdGhlIGluYWN0aXZl IGxpc3QuICovCj4gICAJZm9yX2VhY2hfcmluZyhyaW5nLCBkZXZfcHJpdiwgaSkgewo+ICAgCQlp ZiAoIWk5MTUuZW5hYmxlX2V4ZWNsaXN0cykgewo+IC0JCQlyZXQgPSBpOTE1X3N3aXRjaF9jb250 ZXh0KHJpbmcsIHJpbmctPmRlZmF1bHRfY29udGV4dCk7Cj4gKwkJCXN0cnVjdCBkcm1faTkxNV9n ZW1fcmVxdWVzdCAqcmVxOwo+ICsKPiArCQkJcmV0ID0gZGV2X3ByaXYtPmd0LmFsbG9jX3JlcXVl c3QocmluZywgcmluZy0+ZGVmYXVsdF9jb250ZXh0LCAmcmVxKTsKPiAgIAkJCWlmIChyZXQpCj4g ICAJCQkJcmV0dXJuIHJldDsKPiArCj4gKwkJCXJldCA9IGk5MTVfc3dpdGNoX2NvbnRleHQocmVx LT5yaW5nLCByaW5nLT5kZWZhdWx0X2NvbnRleHQpOwo+ICsJCQlpZiAocmV0KSB7Cj4gKwkJCQlp OTE1X2dlbV9yZXF1ZXN0X3VucmVmZXJlbmNlKHJlcSk7Cj4gKwkJCQlyZXR1cm4gcmV0Owo+ICsJ CQl9Cj4gKwo+ICsJCQlyZXQgPSBpOTE1X2FkZF9yZXF1ZXN0X25vX2ZsdXNoKHJlcS0+cmluZyk7 Cj4gKwkJCWlmIChyZXQpIHsKPiArCQkJCWk5MTVfZ2VtX3JlcXVlc3RfdW5yZWZlcmVuY2UocmVx KTsKPiArCQkJCXJldHVybiByZXQ7Cj4gKwkJCX0KPiAgIAkJfQo+Cj4gKwkJV0FSTl9PTihyaW5n LT5vdXRzdGFuZGluZ19sYXp5X3JlcXVlc3QpOwo+ICsKPiAgIAkJcmV0ID0gaW50ZWxfcmluZ19p ZGxlKHJpbmcpOwo+ICAgCQlpZiAocmV0KQo+ICAgCQkJcmV0dXJuIHJldDsKPgoKUmV2aWV3ZWQt Ynk6IFRvbWFzIEVsZiA8dG9tYXMuZWxmQGludGVsLmNvbT4KClRoYW5rcywKVG9tYXMKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==