From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH v2 18/28] drm/i915: Convert 'ring_idle()' to use requests not seqnos Date: Fri, 14 Nov 2014 12:19:09 +0000 Message-ID: <1415967559-17074-19-git-send-email-John.C.Harrison@Intel.com> References: <1415967559-17074-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 1918D6EDD0 for ; Fri, 14 Nov 2014 04:19:41 -0800 (PST) In-Reply-To: <1415967559-17074-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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCk1vcmUgc2Vx bm8gdmFsdWUgdG8gcmVxdWVzdCBzdHJ1Y3R1cmUgY29udmVyc2lvbnMuIE5vdGUsIHRoaXMgY2hh bmdlIHRlbXBvcmFyaWx5Cm1vdmVzIHRoZSAnZ2V0X3NlcW5vKCknIGNhbGwgaW5zaWRlIHJpbmdf aWRsZSgpIGJ1dCB0aGlzIHdpbGwgZGlzYXBwZWFyIGFnYWluIGluCmEgbGF0ZXIgcGF0Y2ggd2hl biBpOTE1X3NlcW5vX3Bhc3NlZCgpIGl0c2VsZiBpcyBjb252ZXJ0ZWQuCgpGb3I6IFZJWi00Mzc3 ClNpZ25lZC1vZmYtYnk6IEpvaG4gSGFycmlzb24gPEpvaG4uQy5IYXJyaXNvbkBJbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYyB8ICAgMTMgKysrKysrKy0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9pcnEuYwppbmRleCA3MjllOWEzLi4wY2I5OTZhIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfaXJxLmMKQEAgLTI3MTIsMTggKzI3MTIsMTkgQEAgc3RhdGljIHZvaWQgZ2VuOF9kaXNhYmxl X3ZibGFuayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgcGlwZSkKIAlzcGluX3VubG9ja19p cnFyZXN0b3JlKCZkZXZfcHJpdi0+aXJxX2xvY2ssIGlycWZsYWdzKTsKIH0KIAotc3RhdGljIHUz MgotcmluZ19sYXN0X3NlcW5vKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCitzdGF0aWMg c3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICoKK3JpbmdfbGFzdF9yZXF1ZXN0KHN0cnVjdCBp bnRlbF9lbmdpbmVfY3MgKnJpbmcpCiB7CiAJcmV0dXJuIGxpc3RfZW50cnkocmluZy0+cmVxdWVz dF9saXN0LnByZXYsCi0JCQkgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCwgbGlzdCktPnNl cW5vOworCQkJICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QsIGxpc3QpOwogfQogCiBzdGF0 aWMgYm9vbAotcmluZ19pZGxlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsIHUzMiBzZXFu bykKK3JpbmdfaWRsZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQogewogCXJldHVybiAo bGlzdF9lbXB0eSgmcmluZy0+cmVxdWVzdF9saXN0KSB8fAotCQlpOTE1X3NlcW5vX3Bhc3NlZChz ZXFubywgcmluZ19sYXN0X3NlcW5vKHJpbmcpKSk7CisJCWk5MTVfc2Vxbm9fcGFzc2VkKHJpbmct PmdldF9zZXFubyhyaW5nLCBmYWxzZSksCisJCQlpOTE1X2dlbV9yZXF1ZXN0X2dldF9zZXFubyhy aW5nX2xhc3RfcmVxdWVzdChyaW5nKSkpKTsKIH0KIAogc3RhdGljIGJvb2wKQEAgLTI5NDMsNyAr Mjk0NCw3IEBAIHN0YXRpYyB2b2lkIGk5MTVfaGFuZ2NoZWNrX2VsYXBzZWQodW5zaWduZWQgbG9u ZyBkYXRhKQogCQlhY3RoZCA9IGludGVsX3JpbmdfZ2V0X2FjdGl2ZV9oZWFkKHJpbmcpOwogCiAJ CWlmIChyaW5nLT5oYW5nY2hlY2suc2Vxbm8gPT0gc2Vxbm8pIHsKLQkJCWlmIChyaW5nX2lkbGUo cmluZywgc2Vxbm8pKSB7CisJCQlpZiAocmluZ19pZGxlKHJpbmcpKSB7CiAJCQkJcmluZy0+aGFu Z2NoZWNrLmFjdGlvbiA9IEhBTkdDSEVDS19JRExFOwogCiAJCQkJaWYgKHdhaXRxdWV1ZV9hY3Rp dmUoJnJpbmctPmlycV9xdWV1ZSkpIHsKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==