From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v5] drm/i915 : Added Programming of the MOCS Date: Thu, 18 Jun 2015 13:59:44 +0100 Message-ID: <20150618125944.GN24012@nuc-i3427.alporthouse.com> References: <1434630585-6613-1-git-send-email-peter.antoine@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [87.106.93.118]) by gabe.freedesktop.org (Postfix) with ESMTP id 9844C6ECE6 for ; Thu, 18 Jun 2015 06:00:01 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1434630585-6613-1-git-send-email-peter.antoine@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Peter Antoine Cc: daniel.vetter.intel.com@mail.surfanytime.net, intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBKdW4gMTgsIDIwMTUgYXQgMDE6Mjk6NDVQTSArMDEwMCwgUGV0ZXIgQW50b2luZSB3 cm90ZToKPiBAQCAtMTM3OSw2ICsxMzgwLDEzIEBAIHN0YXRpYyBpbnQgZ2VuOF9pbml0X3Jjc19j b250ZXh0KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCj4gIAlpZiAocmV0KQo+ICAJCXJl dHVybiByZXQ7Cj4gIAo+ICsJLyoKPiArCSAqIEZhaWxpbmcgdG8gcHJvZ3JhbSB0aGUgTU9DUyBp cyBub24tZmF0YWwuVGhlIHN5c3RlbSB3aWxsIG5vdAo+ICsJICogcnVuIGF0IHBlYWsgcGVyZm9y bWFuY2UuIFNvIGdlbmVyYXRlIGEgd2FybmluZyBhbmQgY2Fycnkgb24uCj4gKwkgKi8KPiArCWlm IChpbnRlbF9yY3NfY29udGV4dF9pbml0X21vY3MocmluZywgY3R4KSAhPSAwKQo+ICsJCURSTV9F UlJPUigiTU9DUyBmYWlsZWQgdG8gcHJvZ3JhbTogZXhwZWN0IHBlcmZvcm1hbmNlIGlzc3Vlcy4i KTsKCllvdSBzYWlkIHRvIGV4cGVjdCBkaXNwbGF5IGNvcnJ1cHRpb24gYXMgd2VsbCBpZiB0aGlz IGZhaWxlZC4KRm9ydHVuYXRlbHksIGlmIHRoaXMgZmFpbHMsIHdlIGhhdmUgc2V2ZXJlIGRyaXZl ciBpc3N1ZXMuLi4KCj4gKy8qKgo+ICsgKiBlbWl0X21vY3NfbDNjY190YWJsZSgpIC0gZW1pdCB0 aGUgbW9jcyBjb250cm9sIHRhYmxlCj4gKyAqIEByaW5nYnVmOglEUk0gZGV2aWNlLgo+ICsgKiBA dGFibGU6CVRoZSB2YWx1ZXMgdG8gcHJvZ3JhbSBpbnRvIHRoZSBjb250cm9sIHJlZ3MuCj4gKyAq Cj4gKyAqIFRoaXMgZnVuY3Rpb24gc2ltcGx5IGVtaXRzIGEgTUlfTE9BRF9SRUdJU1RFUl9JTU0g Y29tbWFuZCBmb3IgdGhlCj4gKyAqIGdpdmVuIHRhYmxlIHN0YXJ0aW5nIGF0IHRoZSBnaXZlbiBh ZGRyZXNzLiBUaGlzIHJlZ2lzdGVyIHNldCBpcyAgcHJvZ3JhbW1lZAo+ICsgKiBpbiBwYWlycy4K PiArICoKPiArICogUmV0dXJuOiBOb3RoaW5nLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgZW1pdF9t b2NzX2wzY2NfdGFibGUoc3RydWN0IGludGVsX3JpbmdidWZmZXIgKnJpbmdidWYsCj4gKwkJCSBz dHJ1Y3QgZHJtX2k5MTVfbW9jc190YWJsZSAqdGFibGUpIHsKPiArCXVuc2lnbmVkIGludCBjb3Vu dDsKPiArCXVuc2lnbmVkIGludCBpOwo+ICsJdTMyIHZhbHVlOwo+ICsJdTMyIGZpbGxlciA9ICh0 YWJsZS0+dGFibGVbMF0ubDNjY192YWx1ZSAmIDB4ZmZmZikgfAo+ICsJCQkoKHRhYmxlLT50YWJs ZVswXS5sM2NjX3ZhbHVlICYgMHhmZmZmKSA8PCAxNik7CgpsM2NjX3ZhbHVlIGlzIG9ubHkgdTE2 LCAmIDB4ZmZmZiBpcyBqdXN0IG5vaXNlLCB3aXRob3V0ICYgeW91IGRvbid0IG5lZWQKdGhlIHBh cmFudGhlc2VzLgoKPiAraW50IGludGVsX3Jjc19jb250ZXh0X2luaXRfbW9jcyhzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICpyaW5nLAo+ICsJCQkJc3RydWN0IGludGVsX2NvbnRleHQgKmN0eCkKPiAr ewo+ICsJaW50IHJldCA9IDA7Cj4gKwo+ICsJc3RydWN0IGRybV9pOTE1X21vY3NfdGFibGUgdDsK PiArCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSByaW5nLT5kZXY7Cj4gKwlzdHJ1Y3QgaW50ZWxf cmluZ2J1ZmZlciAqcmluZ2J1ZiA9IGN0eC0+ZW5naW5lW3JpbmctPmlkXS5yaW5nYnVmOwo+ICsK PiArCWlmIChnZXRfbW9jc19zZXR0aW5ncyhkZXYsICZ0KSkgewo+ICsJCXUzMiB0YWJsZV9zaXpl Owo+ICsKPiArCQkvKgo+ICsJCSAqIE9LLiBGb3IgZWFjaCBzdXBwb3J0ZWQgcmluZzoKPiArCQkg KiAgbnVtYmVyIG9mIG1vY3MgZW50cmllcyAqIDIgZHdvcmRzIGZvciBlYWNoIGNvbnRyb2xfdmFs dWUKPiArCQkgKiAgcGx1cyBudW1iZXIgb2YgbW9jcyBlbnRyaWVzIC8yIGR3b3JkcyBmb3IgbDNj YyB2YWx1ZXMuCj4gKwkJICoKPiArCQkgKiAgUGx1cyAxIGZvciB0aGUgbG9hZCBjb21tYW5kIGFu ZCAxIGZvciB0aGUgTk9PUCBwZXIgcmluZwo+ICsJCSAqICBhbmQgdGhlIGwzY2MgcHJvZ3JhbW1p bmcuCgkJICoKCQkgKiBXaXRoIDUgcmluZ3MgYW5kIDYzIG1vY3MgZW50cmllcywgdGhpcyBnaXZl cyA3MTUKCQkgKiBkd29yZHMuCj4gKwkJICovCgo+ICsJCXRhYmxlX3NpemUgPSBHRU45X05VTV9N T0NTX1JJTkdTICoKPiArCQkJCSgoMiAqIEdFTjlfTlVNX01PQ1NfRU5UUklFUykgKyAyKSArCj4g KwkJCQlHRU45X05VTV9NT0NTX0VOVFJJRVMgKyAyOwoKSWYgeW91IHB1c2hlZCB0aGUgcmluZ19i ZWdpbiBpbnRvIGVhY2ggZnVuY3Rpb24sIG5vdCBvbmx5IHdvdWxkIGl0IGJlCmVhc2llciB0byB2 ZXJpZnksIHlvdSB0aGVuIGRvbid0IG5lZWQgYW4gZXhwbGFuYXRpb24gdGhhdCBzdGFydHMgd2l0 aAoiVGhpcyBsb29rcyBsaWtlIGEgbWlzdGFrZSIuIFZhbGlkYXRpb24gb2YgcmluZ19iZWdpbi9y aW5nX2FkdmFuY2UgaXMgYnkKcmV2aWV3LCBzbyBpdCBoYXMgdG8gYmUgZWFzeSB0byByZXZpZXcu Cgo+ICsJCXJldCA9IGludGVsX2xvZ2ljYWxfcmluZ19iZWdpbihyaW5nYnVmLCBjdHgsIHRhYmxl X3NpemUpOwo+ICsJCWlmIChyZXQpIHsKPiArCQkJRFJNX0RFQlVHKCJpbnRlbF9sb2dpY2FsX3Jp bmdfYmVnaW4gZmFpbGVkICVkXG4iLCByZXQpOwo+ICsJCQlyZXR1cm4gcmV0Owo+ICsJCX0KCgot LSAKQ2hyaXMgV2lsc29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=