From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH v3 18/28] drm/i915: Convert 'ring_idle()' to use requests not seqnos Date: Mon, 24 Nov 2014 18:49:40 +0000 Message-ID: <1416854990-1920-19-git-send-email-John.C.Harrison@Intel.com> References: <1416854990-1920-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 C0F8C6EE1F for ; Mon, 24 Nov 2014 10:50:22 -0800 (PST) In-Reply-To: <1416854990-1920-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+ ClJldmlld2VkLWJ5OiBUaG9tYXMgRGFuaWVsIDxUaG9tYXMuRGFuaWVsQGludGVsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIHwgICAxMyArKysrKysrLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2lycS5jCmluZGV4IDU5MDg1ODBkLi4yMDQyZDYyIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf aXJxLmMKQEAgLTI3MzgsMTggKzI3MzgsMTkgQEAgc3RhdGljIHZvaWQgZ2VuOF9kaXNhYmxlX3Zi bGFuayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgcGlwZSkKIAlzcGluX3VubG9ja19pcnFy ZXN0b3JlKCZkZXZfcHJpdi0+aXJxX2xvY2ssIGlycWZsYWdzKTsKIH0KIAotc3RhdGljIHUzMgot cmluZ19sYXN0X3NlcW5vKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCitzdGF0aWMgc3Ry dWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICoKK3JpbmdfbGFzdF9yZXF1ZXN0KHN0cnVjdCBpbnRl bF9lbmdpbmVfY3MgKnJpbmcpCiB7CiAJcmV0dXJuIGxpc3RfZW50cnkocmluZy0+cmVxdWVzdF9s aXN0LnByZXYsCi0JCQkgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCwgbGlzdCktPnNlcW5v OworCQkJICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QsIGxpc3QpOwogfQogCiBzdGF0aWMg Ym9vbAotcmluZ19pZGxlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsIHUzMiBzZXFubykK K3JpbmdfaWRsZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQogewogCXJldHVybiAobGlz dF9lbXB0eSgmcmluZy0+cmVxdWVzdF9saXN0KSB8fAotCQlpOTE1X3NlcW5vX3Bhc3NlZChzZXFu bywgcmluZ19sYXN0X3NlcW5vKHJpbmcpKSk7CisJCWk5MTVfc2Vxbm9fcGFzc2VkKHJpbmctPmdl dF9zZXFubyhyaW5nLCBmYWxzZSksCisJCQlpOTE1X2dlbV9yZXF1ZXN0X2dldF9zZXFubyhyaW5n X2xhc3RfcmVxdWVzdChyaW5nKSkpKTsKIH0KIAogc3RhdGljIGJvb2wKQEAgLTI5NjksNyArMjk3 MCw3IEBAIHN0YXRpYyB2b2lkIGk5MTVfaGFuZ2NoZWNrX2VsYXBzZWQodW5zaWduZWQgbG9uZyBk YXRhKQogCQlhY3RoZCA9IGludGVsX3JpbmdfZ2V0X2FjdGl2ZV9oZWFkKHJpbmcpOwogCiAJCWlm IChyaW5nLT5oYW5nY2hlY2suc2Vxbm8gPT0gc2Vxbm8pIHsKLQkJCWlmIChyaW5nX2lkbGUocmlu Zywgc2Vxbm8pKSB7CisJCQlpZiAocmluZ19pZGxlKHJpbmcpKSB7CiAJCQkJcmluZy0+aGFuZ2No ZWNrLmFjdGlvbiA9IEhBTkdDSEVDS19JRExFOwogCiAJCQkJaWYgKHdhaXRxdWV1ZV9hY3RpdmUo JnJpbmctPmlycV9xdWV1ZSkpIHsKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==