From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 43/51] drm/i915: Update ring->emit_bb_start() to take a request structure Date: Fri, 13 Feb 2015 11:48:52 +0000 Message-ID: <1423828140-10653-44-git-send-email-John.C.Harrison@Intel.com> References: <1423828140-10653-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 7F901720E2 for ; Fri, 13 Feb 2015 03:49:47 -0800 (PST) In-Reply-To: <1423828140-10653-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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KClVwZGF0ZWQg dGhlIHJpbmctPmVtaXRfYmJfc3RhcnQoKSBpbXBsZW1lbnRhdGlvbiB0byB0YWtlIGEgcmVxdWVz dCBpbnN0ZWFkIG9mIGEKcmluZ2J1Zi9jb250ZXh0IHBhaXIuCgpGb3I6IFZJWi01MTE1ClNpZ25l ZC1vZmYtYnk6IEpvaG4gSGFycmlzb24gPEpvaG4uQy5IYXJyaXNvbkBJbnRlbC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgICAgICAgIHwgICAxMiArKysrKy0tLS0t LS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCB8ICAgIDMgKy0tCiAy IGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2xyYy5jCmluZGV4IDAyNzY5ZjguLjU0ZTZhMjUgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCkBAIC02OTYsNyArNjk2LDcgQEAgaW50IGludGVsX2V4ZWNsaXN0c19zdWJtaXNz aW9uKHN0cnVjdCBpOTE1X2V4ZWNidWZmZXJfcGFyYW1zICpwYXJhbXMsCiAJZXhlY19zdGFydCA9 IHBhcmFtcy0+YmF0Y2hfb2JqX3ZtX29mZnNldCArCiAJCSAgICAgYXJncy0+YmF0Y2hfc3RhcnRf b2Zmc2V0OwogCi0JcmV0ID0gcmluZy0+ZW1pdF9iYl9zdGFydChyaW5nYnVmLCBwYXJhbXMtPmN0 eCwgZXhlY19zdGFydCwgcGFyYW1zLT5kaXNwYXRjaF9mbGFncyk7CisJcmV0ID0gcmluZy0+ZW1p dF9iYl9zdGFydChwYXJhbXMtPnJlcXVlc3QsIGV4ZWNfc3RhcnQsIHBhcmFtcy0+ZGlzcGF0Y2hf ZmxhZ3MpOwogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7CiAKQEAgLTExNDYsMTQgKzExNDYsMTQg QEAgc3RhdGljIGludCBnZW44X2luaXRfcmVuZGVyX3Jpbmcoc3RydWN0IGludGVsX2VuZ2luZV9j cyAqcmluZykKIAlyZXR1cm4gaW5pdF93b3JrYXJvdW5kc19yaW5nKHJpbmcpOwogfQogCi1zdGF0 aWMgaW50IGdlbjhfZW1pdF9iYl9zdGFydChzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZlciAqcmluZ2J1 ZiwKLQkJCSAgICAgIHN0cnVjdCBpbnRlbF9jb250ZXh0ICpjdHgsCitzdGF0aWMgaW50IGdlbjhf ZW1pdF9iYl9zdGFydChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSwKIAkJCSAgICAg IHU2NCBvZmZzZXQsIHVuc2lnbmVkIGRpc3BhdGNoX2ZsYWdzKQogeworCXN0cnVjdCBpbnRlbF9y aW5nYnVmZmVyICpyaW5nYnVmID0gcmVxLT5yaW5nYnVmOwogCWJvb2wgcHBndHQgPSAhKGRpc3Bh dGNoX2ZsYWdzICYgSTkxNV9ESVNQQVRDSF9TRUNVUkUpOwogCWludCByZXQ7CiAKLQlyZXQgPSBp bnRlbF9sb2dpY2FsX3JpbmdfYmVnaW4ocmluZ2J1ZiwgY3R4LCA0KTsKKwlyZXQgPSBpbnRlbF9s b2dpY2FsX3JpbmdfYmVnaW4ocmluZ2J1ZiwgcmVxLT5jdHgsIDQpOwogCWlmIChyZXQpCiAJCXJl dHVybiByZXQ7CiAKQEAgLTE1OTUsOSArMTU5NSw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfbHJfY29u dGV4dF9yZW5kZXJfc3RhdGVfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSkK IAlpZiAoc28ucm9kYXRhID09IE5VTEwpCiAJCXJldHVybiAwOwogCi0JcmV0ID0gcmVxLT5yaW5n LT5lbWl0X2JiX3N0YXJ0KHJlcS0+cmluZ2J1ZiwKLQkJCQkgICAgICAgcmVxLT5jdHgsCi0JCQkJ ICAgICAgIHNvLmdndHRfb2Zmc2V0LAorCXJldCA9IHJlcS0+cmluZy0+ZW1pdF9iYl9zdGFydChy ZXEsIHNvLmdndHRfb2Zmc2V0LAogCQkJCSAgICAgICBJOTE1X0RJU1BBVENIX1NFQ1VSRSk7CiAJ aWYgKHJldCkKIAkJZ290byBvdXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yaW5nYnVmZmVyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVy LmgKaW5kZXggNTQ1Yjg2Ny4uNTE0ZGRjYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfcmluZ2J1ZmZlci5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Jp bmdidWZmZXIuaApAQCAtMjM3LDggKzIzNyw3IEBAIHN0cnVjdCAgaW50ZWxfZW5naW5lX2NzIHsK IAlpbnQJCSgqZW1pdF9mbHVzaCkoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0 LAogCQkJCSAgICAgIHUzMiBpbnZhbGlkYXRlX2RvbWFpbnMsCiAJCQkJICAgICAgdTMyIGZsdXNo X2RvbWFpbnMpOwotCWludAkJKCplbWl0X2JiX3N0YXJ0KShzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZl ciAqcmluZ2J1ZiwKLQkJCQkJIHN0cnVjdCBpbnRlbF9jb250ZXh0ICpjdHgsCisJaW50CQkoKmVt aXRfYmJfc3RhcnQpKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAogCQkJCQkgdTY0 IG9mZnNldCwgdW5zaWduZWQgZGlzcGF0Y2hfZmxhZ3MpOwogCiAJLyoqCi0tIAoxLjcuOS41Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=