From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: Re: [PATCH 43/53] drm/i915: Update ring->emit_bb_start() to take a request structure Date: Mon, 09 Mar 2015 21:29:37 +0000 Message-ID: <54FE10C1.4020700@intel.com> References: <1423828140-10653-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-44-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 89A5C6E2ED for ; Mon, 9 Mar 2015 14:29:39 -0700 (PDT) In-Reply-To: <1424366285-29232-44-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: John.C.Harrison@Intel.com, Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMDIvMjAxNSAxNzoxNywgSm9obi5DLkhhcnJpc29uQEludGVsLmNvbSB3cm90ZToKPiBG cm9tOiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+Cj4gVXBkYXRl ZCB0aGUgcmluZy0+ZW1pdF9iYl9zdGFydCgpIGltcGxlbWVudGF0aW9uIHRvIHRha2UgYSByZXF1 ZXN0IGluc3RlYWQgb2YgYQo+IHJpbmdidWYvY29udGV4dCBwYWlyLgo+Cj4gRm9yOiBWSVotNTEx NQo+IFNpZ25lZC1vZmYtYnk6IEpvaG4gSGFycmlzb24gPEpvaG4uQy5IYXJyaXNvbkBJbnRlbC5j b20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyAgICAgICAgfCAg IDEyICsrKysrLS0tLS0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZl ci5oIHwgICAgMyArLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA5IGRl bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPiBpbmRleCBmNDY2MWVjLi41 MjEyYjU0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPiBAQCAtNzA0LDcgKzcwNCw3 IEBAIGludCBpbnRlbF9leGVjbGlzdHNfc3VibWlzc2lvbihzdHJ1Y3QgaTkxNV9leGVjYnVmZmVy X3BhcmFtcyAqcGFyYW1zLAo+ICAgCWV4ZWNfc3RhcnQgPSBwYXJhbXMtPmJhdGNoX29ial92bV9v ZmZzZXQgKwo+ICAgCQkgICAgIGFyZ3MtPmJhdGNoX3N0YXJ0X29mZnNldDsKPgo+IC0JcmV0ID0g cmluZy0+ZW1pdF9iYl9zdGFydChyaW5nYnVmLCBwYXJhbXMtPmN0eCwgZXhlY19zdGFydCwgcGFy YW1zLT5kaXNwYXRjaF9mbGFncyk7Cj4gKwlyZXQgPSByaW5nLT5lbWl0X2JiX3N0YXJ0KHBhcmFt cy0+cmVxdWVzdCwgZXhlY19zdGFydCwgcGFyYW1zLT5kaXNwYXRjaF9mbGFncyk7Cj4gICAJaWYg KHJldCkKPiAgIAkJcmV0dXJuIHJldDsKPgo+IEBAIC0xMTY2LDE0ICsxMTY2LDE0IEBAIHN0YXRp YyBpbnQgZ2VuOV9pbml0X3JlbmRlcl9yaW5nKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcp Cj4gICAJcmV0dXJuIGluaXRfd29ya2Fyb3VuZHNfcmluZyhyaW5nKTsKPiAgIH0KPgo+IC1zdGF0 aWMgaW50IGdlbjhfZW1pdF9iYl9zdGFydChzdHJ1Y3QgaW50ZWxfcmluZ2J1ZmZlciAqcmluZ2J1 ZiwKPiAtCQkJICAgICAgc3RydWN0IGludGVsX2NvbnRleHQgKmN0eCwKPiArc3RhdGljIGludCBn ZW44X2VtaXRfYmJfc3RhcnQoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCj4gICAJ CQkgICAgICB1NjQgb2Zmc2V0LCB1bnNpZ25lZCBkaXNwYXRjaF9mbGFncykKPiAgIHsKPiArCXN0 cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpyaW5nYnVmID0gcmVxLT5yaW5nYnVmOwo+ICAgCWJvb2wg cHBndHQgPSAhKGRpc3BhdGNoX2ZsYWdzICYgSTkxNV9ESVNQQVRDSF9TRUNVUkUpOwo+ICAgCWlu dCByZXQ7Cj4KPiAtCXJldCA9IGludGVsX2xvZ2ljYWxfcmluZ19iZWdpbihyaW5nYnVmLCBjdHgs IDQpOwo+ICsJcmV0ID0gaW50ZWxfbG9naWNhbF9yaW5nX2JlZ2luKHJpbmdidWYsIHJlcS0+Y3R4 LCA0KTsKPiAgIAlpZiAocmV0KQo+ICAgCQlyZXR1cm4gcmV0Owo+Cj4gQEAgLTEzNTMsOSArMTM1 Myw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfbHJfY29udGV4dF9yZW5kZXJfc3RhdGVfaW5pdChzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSkKPiAgIAlpZiAoc28ucm9kYXRhID09IE5VTEwp Cj4gICAJCXJldHVybiAwOwo+Cj4gLQlyZXQgPSByZXEtPnJpbmctPmVtaXRfYmJfc3RhcnQocmVx LT5yaW5nYnVmLAo+IC0JCQkJICAgICAgIHJlcS0+Y3R4LAo+IC0JCQkJICAgICAgIHNvLmdndHRf b2Zmc2V0LAo+ICsJcmV0ID0gcmVxLT5yaW5nLT5lbWl0X2JiX3N0YXJ0KHJlcSwgc28uZ2d0dF9v ZmZzZXQsCj4gICAJCQkJICAgICAgIEk5MTVfRElTUEFUQ0hfU0VDVVJFKTsKPiAgIAlpZiAocmV0 KQo+ICAgCQlnb3RvIG91dDsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfcmluZ2J1ZmZlci5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5o Cj4gaW5kZXggMGIwM2IzYS4uMWZmMGFkMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9yaW5nYnVmZmVyLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9yaW5nYnVmZmVyLmgKPiBAQCAtMjM3LDggKzIzNyw3IEBAIHN0cnVjdCAgaW50ZWxfZW5naW5l X2NzIHsKPiAgIAlpbnQJCSgqZW1pdF9mbHVzaCkoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0 ICpyZXF1ZXN0LAo+ICAgCQkJCSAgICAgIHUzMiBpbnZhbGlkYXRlX2RvbWFpbnMsCj4gICAJCQkJ ICAgICAgdTMyIGZsdXNoX2RvbWFpbnMpOwo+IC0JaW50CQkoKmVtaXRfYmJfc3RhcnQpKHN0cnVj dCBpbnRlbF9yaW5nYnVmZmVyICpyaW5nYnVmLAo+IC0JCQkJCSBzdHJ1Y3QgaW50ZWxfY29udGV4 dCAqY3R4LAo+ICsJaW50CQkoKmVtaXRfYmJfc3RhcnQpKHN0cnVjdCBkcm1faTkxNV9nZW1fcmVx dWVzdCAqcmVxLAo+ICAgCQkJCQkgdTY0IG9mZnNldCwgdW5zaWduZWQgZGlzcGF0Y2hfZmxhZ3Mp Owo+Cj4gICAJLyoqCj4KClJldmlld2VkLWJ5OiBUb21hcyBFbGYgPHRvbWFzLmVsZkBpbnRlbC5j b20+CgpUaGFua3MsClRvbWFzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==