From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH v3 03/28] drm/i915: Add helper functions to aid seqno -> request transition Date: Mon, 24 Nov 2014 18:49:25 +0000 Message-ID: <1416854990-1920-4-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 0962B6EE1E for ; Mon, 24 Nov 2014 10:50:16 -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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkFkZGVkIGhl bHBlciBmdW5jdGlvbnMgZm9yIHJldHJpZXZpbmcgdGhlIHJpbmcgYW5kIHNlcW5vIGVudHJpZXMg ZnJvbSBhIHJlcXVlc3QKc3RydWN0dXJlLiBUaGlzIGFsbG93cyB0aGUgaW50ZXJuYWwgd29ya2lu Z3Mgb2YgdGhlIHJlcXVlc3Qgc3RydWN0dXJlIHRvIGJlCmhpZGRlbiBmcm9tIGNvZGUgdGhhdCBp cyB1c2luZyB0aGVzZS4gSXQgYWxzbyBhbGxvd3MgZm9yIHVzZWZ1bAp3b3JrYXJvdW5kcy9kZWJ1 ZyBjb2RlIHRvIGJlIGFkZGVkIGFzIG9yIHdoZW4gbmVjZXNzYXJ5LgoKTm90ZSB0aGF0IGl0IGlz IGludGVuZGVkIHRoYXQgdGhlIG1ham9yaXR5IChpZiBub3QgYWxsKSB1c2VzIG9mIHRoZSBzZXFu bwphY2Nlc3NvciB3aWxsIGRpc2FwcGVhciBldmVudHVhbGx5IGFzIGNvZGUgaXMgdXBkYXRlZCB0 byB1c2UgdGhlIHJlcXVlc3QKc3RydWN0dXJlIGl0c2VsZiByYXRoZXIgdGhhbiB3b3JraW5nIHdp dGggc2Vxbm8gdmFsdWVzLgoKRm9yOiBWSVotNDM3NwpTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJp c29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIERhbmll bCA8VGhvbWFzLkRhbmllbEBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kcnYuaCAgICAgICAgIHwgICAxMiArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3JpbmdidWZmZXIuaCB8ICAgIDcgKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYu aCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXggYTMxN2FkZi4uYmNlMDM0 NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAorKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCkBAIC0yMDI4LDYgKzIwMjgsMTggQEAgc3RydWN0 IGRybV9pOTE1X2dlbV9yZXF1ZXN0IHsKIAogdm9pZCBpOTE1X2dlbV9yZXF1ZXN0X2ZyZWUoc3Ry dWN0IGtyZWYgKnJlcV9yZWYpOwogCitzdGF0aWMgaW5saW5lIHVpbnQzMl90CitpOTE1X2dlbV9y ZXF1ZXN0X2dldF9zZXFubyhzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSkKK3sKKwly ZXR1cm4gcmVxID8gcmVxLT5zZXFubyA6IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqCitpOTE1X2dlbV9yZXF1ZXN0X2dldF9yaW5nKHN0cnVjdCBkcm1faTkx NV9nZW1fcmVxdWVzdCAqcmVxKQoreworCXJldHVybiByZXEgPyByZXEtPnJpbmcgOiBOVUxMOwor fQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIGk5MTVfZ2VtX3JlcXVlc3RfcmVmZXJlbmNlKHN0cnVj dCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxKQogewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cmluZ2J1ZmZlci5oCmluZGV4IGZlNDI2Y2YuLjIwNjM2ZTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9yaW5nYnVmZmVyLmgKQEAgLTQ0Miw2ICs0NDIsMTMgQEAgc3RhdGljIGlubGluZSB1 MzIgaW50ZWxfcmluZ19nZXRfc2Vxbm8oc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZykKIAly ZXR1cm4gcmluZy0+b3V0c3RhbmRpbmdfbGF6eV9zZXFubzsKIH0KIAorc3RhdGljIGlubGluZSBz dHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKgoraW50ZWxfcmluZ19nZXRfcmVxdWVzdChzdHJ1 Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQoreworCUJVR19PTihyaW5nLT5wcmVhbGxvY2F0ZWRf bGF6eV9yZXF1ZXN0ID09IE5VTEwpOworCXJldHVybiByaW5nLT5wcmVhbGxvY2F0ZWRfbGF6eV9y ZXF1ZXN0OworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgaTkxNV90cmFjZV9pcnFfZ2V0KHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsIHUzMiBzZXFubykKIHsKIAlpZiAocmluZy0+dHJhY2Vf aXJxX3NlcW5vID09IDAgJiYgcmluZy0+aXJxX2dldChyaW5nKSkKLS0gCjEuNy45LjUKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==