From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [CI 03/21] drm/i915: Record the position of the workarounds in the tail of the request Date: Fri, 9 Sep 2016 12:00:43 +0100 Message-ID: <20160909110101.31967-3-chris@chris-wilson.co.uk> References: <20160909110101.31967-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id E2E336E781 for ; Fri, 9 Sep 2016 11:01:09 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id b187so2222019wme.0 for ; Fri, 09 Sep 2016 04:01:09 -0700 (PDT) Received: from haswell.alporthouse.com ([78.156.65.138]) by smtp.gmail.com with ESMTPSA id kq2sm2786494wjc.41.2016.09.09.04.01.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Sep 2016 04:01:07 -0700 (PDT) In-Reply-To: <20160909110101.31967-1-chris@chris-wilson.co.uk> 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 UmF0aGVyIHRoYW4gYmxpbmRseSBhc3N1bWluZyB3ZSBuZWVkIHRvIGFkdmFuY2UgdGhlIHRhaWwg Zm9yCnJlc3VibWl0dGluZyB0aGUgcmVxdWVzdCB2aWEgdGhlIEVMU1AsIHJlY29yZCB0aGUgcG9z aXRpb24uCgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuaCB8IDE1ICsrKysr KysrKy0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgICAgICAgIHwgIDQg KystLQogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuaCBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuaAppbmRleCA5MTAxNGRlOGJmYmMu LjJmYWEzYmI0YzM5YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f cmVxdWVzdC5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlcXVlc3QuaApA QCAtODgsMjAgKzg4LDIzIEBAIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCB7CiAJICovCiAJ dTMyIHByZXZpb3VzX3NlcW5vOwogCi0JLyoqIFBvc2l0aW9uIGluIHRoZSByaW5nYnVmZmVyIG9m IHRoZSBzdGFydCBvZiB0aGUgcmVxdWVzdCAqLworCS8qKiBQb3NpdGlvbiBpbiB0aGUgcmluZyBv ZiB0aGUgc3RhcnQgb2YgdGhlIHJlcXVlc3QgKi8KIAl1MzIgaGVhZDsKIAogCS8qKgotCSAqIFBv c2l0aW9uIGluIHRoZSByaW5nYnVmZmVyIG9mIHRoZSBzdGFydCBvZiB0aGUgcG9zdGZpeC4KLQkg KiBUaGlzIGlzIHJlcXVpcmVkIHRvIGNhbGN1bGF0ZSB0aGUgbWF4aW11bSBhdmFpbGFibGUgcmlu Z2J1ZmZlcgotCSAqIHNwYWNlIHdpdGhvdXQgb3ZlcndyaXRpbmcgdGhlIHBvc3RmaXguCisJICog UG9zaXRpb24gaW4gdGhlIHJpbmcgb2YgdGhlIHN0YXJ0IG9mIHRoZSBwb3N0Zml4LgorCSAqIFRo aXMgaXMgcmVxdWlyZWQgdG8gY2FsY3VsYXRlIHRoZSBtYXhpbXVtIGF2YWlsYWJsZSByaW5nIHNw YWNlCisJICogd2l0aG91dCBvdmVyd3JpdGluZyB0aGUgcG9zdGZpeC4KIAkgKi8KIAl1MzIgcG9z dGZpeDsKIAotCS8qKiBQb3NpdGlvbiBpbiB0aGUgcmluZ2J1ZmZlciBvZiB0aGUgZW5kIG9mIHRo ZSB3aG9sZSByZXF1ZXN0ICovCisJLyoqIFBvc2l0aW9uIGluIHRoZSByaW5nIG9mIHRoZSBlbmQg b2YgdGhlIHdob2xlIHJlcXVlc3QgKi8KIAl1MzIgdGFpbDsKIAotCS8qKiBQcmVhbGxvY2F0ZSBz cGFjZSBpbiB0aGUgcmluZ2J1ZmZlciBmb3IgdGhlIGVtaXR0aW5nIHRoZSByZXF1ZXN0ICovCisJ LyoqIFBvc2l0aW9uIGluIHRoZSByaW5nIG9mIHRoZSBlbmQgb2YgYW55IHdvcmthcm91bmRzIGFm dGVyIHRoZSB0YWlsICovCisJdTMyIHdhX3RhaWw7CisKKwkvKiogUHJlYWxsb2NhdGUgc3BhY2Ug aW4gdGhlIHJpbmcgZm9yIHRoZSBlbWl0dGluZyB0aGUgcmVxdWVzdCAqLwogCXUzMiByZXNlcnZl ZF9zcGFjZTsKIAogCS8qKgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwppbmRleCA5YmZlMzA0YzUy NTYuLmQ3ZmE5YjNhNTVjMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKQEAgLTQ4Miw4ICs0 ODIsNyBAQCBzdGF0aWMgdm9pZCBleGVjbGlzdHNfdW5xdWV1ZShzdHJ1Y3QgaW50ZWxfZW5naW5l X2NzICplbmdpbmUpCiAJCSAqIHJlc3VibWl0IHRoZSByZXF1ZXN0LiBTZWUgZ2VuOF9lbWl0X3Jl cXVlc3QoKSBmb3Igd2hlcmUgd2UKIAkJICogcHJlcGFyZSB0aGUgcGFkZGluZyBhZnRlciB0aGUg ZW5kIG9mIHRoZSByZXF1ZXN0LgogCQkgKi8KLQkJcmVxMC0+dGFpbCArPSA4OwotCQlyZXEwLT50 YWlsICY9IHJlcTAtPnJpbmctPnNpemUgLSAxOworCQlyZXEwLT50YWlsID0gcmVxMC0+d2FfdGFp bDsKIAl9CiAKIAlleGVjbGlzdHNfZWxzcF9zdWJtaXRfY29udGV4dHMocmVxMCwgcmVxMSk7CkBA IC03MTEsNiArNzEwLDcgQEAgaW50ZWxfbG9naWNhbF9yaW5nX2FkdmFuY2Uoc3RydWN0IGRybV9p OTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0KQogCWludGVsX3JpbmdfZW1pdChyaW5nLCBNSV9OT09Q KTsKIAlpbnRlbF9yaW5nX2VtaXQocmluZywgTUlfTk9PUCk7CiAJaW50ZWxfcmluZ19hZHZhbmNl KHJpbmcpOworCXJlcXVlc3QtPndhX3RhaWwgPSByaW5nLT50YWlsOwogCiAJLyogV2Uga2VlcCB0 aGUgcHJldmlvdXMgY29udGV4dCBhbGl2ZSB1bnRpbCB3ZSByZXRpcmUgdGhlIGZvbGxvd2luZwog CSAqIHJlcXVlc3QuIFRoaXMgZW5zdXJlcyB0aGF0IGFueSB0aGUgY29udGV4dCBvYmplY3QgaXMg c3RpbGwgcGlubmVkCi0tIAoyLjkuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==