From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 42/55] drm/i915: Update ring->emit_bb_start() to take a request structure Date: Fri, 29 May 2015 17:44:03 +0100 Message-ID: <1432917856-12261-43-git-send-email-John.C.Harrison@Intel.com> References: <1432917856-12261-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 AB6296EDFB for ; Fri, 29 May 2015 09:45:03 -0700 (PDT) In-Reply-To: <1432917856-12261-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+ClJldmll d2VkLWJ5OiBUb21hcyBFbGYgPHRvbWFzLmVsZkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfbHJjLmMgICAgICAgIHwgICAxMiArKysrKy0tLS0tLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCB8ICAgIDMgKy0tCiAyIGZpbGVzIGNoYW5n ZWQsIDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCmluZGV4IDg2YjAyMWIuLjY0OGFjYTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBA IC05MjUsNyArOTI1LDcgQEAgaW50IGludGVsX2V4ZWNsaXN0c19zdWJtaXNzaW9uKHN0cnVjdCBp OTE1X2V4ZWNidWZmZXJfcGFyYW1zICpwYXJhbXMsCiAJZXhlY19zdGFydCA9IHBhcmFtcy0+YmF0 Y2hfb2JqX3ZtX29mZnNldCArCiAJCSAgICAgYXJncy0+YmF0Y2hfc3RhcnRfb2Zmc2V0OwogCi0J cmV0ID0gcmluZy0+ZW1pdF9iYl9zdGFydChyaW5nYnVmLCBwYXJhbXMtPmN0eCwgZXhlY19zdGFy dCwgcGFyYW1zLT5kaXNwYXRjaF9mbGFncyk7CisJcmV0ID0gcmluZy0+ZW1pdF9iYl9zdGFydChw YXJhbXMtPnJlcXVlc3QsIGV4ZWNfc3RhcnQsIHBhcmFtcy0+ZGlzcGF0Y2hfZmxhZ3MpOwogCWlm IChyZXQpCiAJCXJldHVybiByZXQ7CiAKQEAgLTExMzcsMTQgKzExMzcsMTQgQEAgc3RhdGljIGlu dCBnZW45X2luaXRfcmVuZGVyX3Jpbmcoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZykKIAly ZXR1cm4gaW5pdF93b3JrYXJvdW5kc19yaW5nKHJpbmcpOwogfQogCi1zdGF0aWMgaW50IGdlbjhf ZW1pdF9iYl9zdGFydChzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZlciAqcmluZ2J1ZiwKLQkJCSAgICAg IHN0cnVjdCBpbnRlbF9jb250ZXh0ICpjdHgsCitzdGF0aWMgaW50IGdlbjhfZW1pdF9iYl9zdGFy dChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSwKIAkJCSAgICAgIHU2NCBvZmZzZXQs IHVuc2lnbmVkIGRpc3BhdGNoX2ZsYWdzKQogeworCXN0cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpy aW5nYnVmID0gcmVxLT5yaW5nYnVmOwogCWJvb2wgcHBndHQgPSAhKGRpc3BhdGNoX2ZsYWdzICYg STkxNV9ESVNQQVRDSF9TRUNVUkUpOwogCWludCByZXQ7CiAKLQlyZXQgPSBpbnRlbF9sb2dpY2Fs X3JpbmdfYmVnaW4ocmluZ2J1ZiwgY3R4LCA0KTsKKwlyZXQgPSBpbnRlbF9sb2dpY2FsX3Jpbmdf YmVnaW4ocmluZ2J1ZiwgcmVxLT5jdHgsIDQpOwogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7CiAK QEAgLTEzNTQsOSArMTM1NCw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfbHJfY29udGV4dF9yZW5kZXJf c3RhdGVfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSkKIAlpZiAoc28ucm9k YXRhID09IE5VTEwpCiAJCXJldHVybiAwOwogCi0JcmV0ID0gcmVxLT5yaW5nLT5lbWl0X2JiX3N0 YXJ0KHJlcS0+cmluZ2J1ZiwKLQkJCQkgICAgICAgcmVxLT5jdHgsCi0JCQkJICAgICAgIHNvLmdn dHRfb2Zmc2V0LAorCXJldCA9IHJlcS0+cmluZy0+ZW1pdF9iYl9zdGFydChyZXEsIHNvLmdndHRf b2Zmc2V0LAogCQkJCSAgICAgICBJOTE1X0RJU1BBVENIX1NFQ1VSRSk7CiAJaWYgKHJldCkKIAkJ Z290byBvdXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVm ZmVyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmgKaW5kZXggMTAx NmI4ZC4uYWI1MDk3MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmlu Z2J1ZmZlci5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaApA QCAtMjQ4LDggKzI0OCw3IEBAIHN0cnVjdCAgaW50ZWxfZW5naW5lX2NzIHsKIAlpbnQJCSgqZW1p dF9mbHVzaCkoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0LAogCQkJCSAgICAg IHUzMiBpbnZhbGlkYXRlX2RvbWFpbnMsCiAJCQkJICAgICAgdTMyIGZsdXNoX2RvbWFpbnMpOwot CWludAkJKCplbWl0X2JiX3N0YXJ0KShzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZlciAqcmluZ2J1ZiwK LQkJCQkJIHN0cnVjdCBpbnRlbF9jb250ZXh0ICpjdHgsCisJaW50CQkoKmVtaXRfYmJfc3RhcnQp KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAogCQkJCQkgdTY0IG9mZnNldCwgdW5z aWduZWQgZGlzcGF0Y2hfZmxhZ3MpOwogCiAJLyoqCi0tIAoxLjcuOS41CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=