From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deepak S Subject: Re: [PATCH v5 3/4] drm/i915/bdw: Pin the context backing objects to GGTT on-demand Date: Tue, 18 Nov 2014 19:57:26 +0530 Message-ID: <546B574E.2030407@intel.com> References: <1414576373-25121-3-git-send-email-thomas.daniel@intel.com> <1415874490-386-1-git-send-email-thomas.daniel@intel.com> <546AE9F3.2080107@intel.com> <20141117142335.GT25711@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 77B9E6E0B6 for ; Mon, 17 Nov 2014 06:30:47 -0800 (PST) In-Reply-To: <20141117142335.GT25711@phenom.ffwll.local> 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 Ck9uIE1vbmRheSAxNyBOb3ZlbWJlciAyMDE0IDA3OjUzIFBNLCBEYW5pZWwgVmV0dGVyIHdyb3Rl Ogo+IE9uIFR1ZSwgTm92IDE4LCAyMDE0IGF0IDEyOjEwOjUxUE0gKzA1MzAsIERlZXBhayBTIHdy b3RlOgo+PiBPbiBUaHVyc2RheSAxMyBOb3ZlbWJlciAyMDE0IDAzOjU4IFBNLCBUaG9tYXMgRGFu aWVsIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPj4+IGluZGV4IDkwNmI5ODUu LmY3ZmEwZjcgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMu Ywo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPj4+IEBAIC0xMzks OCArMTM5LDYgQEAKPj4+ICAgI2RlZmluZSBHRU44X0xSX0NPTlRFWFRfUkVOREVSX1NJWkUgKDIw ICogUEFHRV9TSVpFKQo+Pj4gICAjZGVmaW5lIEdFTjhfTFJfQ09OVEVYVF9PVEhFUl9TSVpFICgy ICogUEFHRV9TSVpFKQo+Pj4gLSNkZWZpbmUgR0VOOF9MUl9DT05URVhUX0FMSUdOIDQwOTYKPj4+ IC0KPj4+ICAgI2RlZmluZSBSSU5HX0VYRUNMSVNUX1FGVUxMCQkoMSA8PCAweDIpCj4+PiAgICNk ZWZpbmUgUklOR19FWEVDTElTVDFfVkFMSUQJCSgxIDw8IDB4MykKPj4+ICAgI2RlZmluZSBSSU5H X0VYRUNMSVNUMF9WQUxJRAkJKDEgPDwgMHg0KQo+Pj4gQEAgLTgwMSw5ICs3OTksNDAgQEAgdm9p ZCBpbnRlbF9sb2dpY2FsX3JpbmdfYWR2YW5jZV9hbmRfc3VibWl0KHN0cnVjdCBpbnRlbF9yaW5n YnVmZmVyICpyaW5nYnVmKQo+Pj4gICAJZXhlY2xpc3RzX2NvbnRleHRfcXVldWUocmluZywgY3R4 LCByaW5nYnVmLT50YWlsKTsKPj4+ICAgfQo+Pj4gK3N0YXRpYyBpbnQgaW50ZWxfbHJfY29udGV4 dF9waW4oc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZywKPj4+ICsJCXN0cnVjdCBpbnRlbF9j b250ZXh0ICpjdHgpCj4+PiArewo+Pj4gKwlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqY3R4 X29iaiA9IGN0eC0+ZW5naW5lW3JpbmctPmlkXS5zdGF0ZTsKPj4+ICsJaW50IHJldCA9IDA7Cj4+ PiArCj4+PiArCVdBUk5fT04oIW11dGV4X2lzX2xvY2tlZCgmcmluZy0+ZGV2LT5zdHJ1Y3RfbXV0 ZXgpKTsKPj4gV2l0aCBwaW4gc3BlY2lmaWMgbXV0ZXggZnJvbSBwcmV2aW91cyBwYXRjaCBzZXQg cmVtb3ZlZC4KPiBQYXJkb24gbXkgaWdub3JhbmNlIGJ1dCBJJ20gY29tcGxldGVseSBsb3N0IG9u IHRoaXMgcmV2aWV3IGNvbW1lbnQgaGVyZS4KPiBEZWVwYWssIGNhbiB5b3UgcGxlYXNlIGVsYWJv cmF0ZSB3aGF0IGtpbmQgb2YgbG9jayBvbiB3aGljaCBleGFjdCB2ZXJzaW9uCj4gb2YgdGhlIHBy ZXZpb3VzIHBhdGNoIHlvdSBtZWFuPyBJIGRpZG4ndCBmaW5kIGFueSBsb2NraW5nIGF0IGFsbCBp biB0aGUKPiBwcmVjZWVkaW5nIHBhdGNoIGhlcmUgLi4uCj4KPiBUaGFua3MsIERhbmllbAoKSGkg RGFuaWVsLAoKK3N0YXRpYyBpbnQgaW50ZWxfbHJfY29udGV4dF9waW4oc3RydWN0IGludGVsX2Vu Z2luZV9jcyAqcmluZywKKwkJc3RydWN0IGludGVsX2NvbnRleHQgKmN0eCkKK3sKKwlzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX29iamVjdCAqY3R4X29iaiA9IGN0eC0+ZW5naW5lW3JpbmctPmlkXS5zdGF0 ZTsKKwlpbnQgcmV0ID0gMDsKKworCW11dGV4X2xvY2soJmN0eC0+ZW5naW5lW3JpbmctPmlkXS51 bnBpbl9sb2NrKTsKKwlpZiAoY3R4LT5lbmdpbmVbcmluZy0+aWRdLnVucGluX2NvdW50KysgPT0g MCkgeworCQlyZXQgPSBpOTE1X2dlbV9vYmpfZ2d0dF9waW4oY3R4X29iaiwKKwkJCQlHRU44X0xS X0NPTlRFWFRfQUxJR04sIDApOworCQlpZiAocmV0KQorCQkJY3R4LT5lbmdpbmVbcmluZy0+aWRd LnVucGluX2NvdW50ID0gMDsKKwl9CisJbXV0ZXhfdW5sb2NrKCZjdHgtPmVuZ2luZVtyaW5nLT5p ZF0udW5waW5fbG9jayk7CisKKwlyZXR1cm4gcmV0OworfQoKSW4gUHJldmlvdXMgcGF0Y2ggc2V0 IHdlIGhhZCBhICJtdXRleF9sb2NrKCZjdHgtPmVuZ2luZVtyaW5nLT5pZF0udW5waW5fbG9jayk7 IgoKU2luY2Ugd2UgImludGVsX2xyX2NvbnRleHRfcGluIiBpcyBhbHJlYWR5IHVuZGVyIHN0cnVj dCBtdXRleCwgU28gd2UgZG9udCBuZWVkIHVucGluX2xvY2suIFRoaXMgd2FzIHRoZSBjaGFuZ2Ug aW4gbGF0ZXN0IHBhdGNoIHNldCA6KQoKVGhhbmtzCkRlZXBhawoKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=