From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH 11/15] drm/i915: Implementation of GuC client Date: Fri, 19 Jun 2015 18:55:09 +0100 Message-ID: <5584577D.40905@intel.com> References: <1434393394-21002-1-git-send-email-david.s.gordon@intel.com> <1434393394-21002-12-git-send-email-david.s.gordon@intel.com> <20150615215537.GC1705@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 559097213C for ; Fri, 19 Jun 2015 10:55:16 -0700 (PDT) In-Reply-To: <20150615215537.GC1705@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gMTUvMDYvMTUgMjI6NTUsIENocmlzIFdpbHNvbiB3cm90ZToKPiBPbiBNb24sIEp1biAxNSwg MjAxNSBhdCAwNzozNjoyOVBNICswMTAwLCBEYXZlIEdvcmRvbiB3cm90ZToKPj4gKy8qIEdldCB2 YWxpZCB3b3JrcXVldWUgaXRlbSBhbmQgcmV0dXJuIGl0IGJhY2sgdG8gb2Zmc2V0ICovCj4+ICtz dGF0aWMgaW50IGd1Y19nZXRfd29ya3F1ZXVlX3NwYWNlKHN0cnVjdCBpOTE1X2d1Y19jbGllbnQg KmdjLCB1MzIgKm9mZnNldCkKPj4gK3sKPj4gKwlzdHJ1Y3QgZ3VjX3Byb2Nlc3NfZGVzYyAqZGVz YzsKPj4gKwl2b2lkICpiYXNlOwo+PiArCXUzMiBzaXplID0gc2l6ZW9mKHN0cnVjdCBndWNfd3Ff aXRlbSk7Cj4+ICsJaW50IHJldCA9IDAsIHRpbWVvdXRfY291bnRlciA9IDIwMDsKPj4gKwl1bnNp Z25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsJYmFzZSA9IGttYXBfYXRvbWljKGk5MTVfZ2VtX29i amVjdF9nZXRfcGFnZShnYy0+Y2xpZW50X29iaiwgMCkpOwo+PiArCWRlc2MgPSBiYXNlICsgZ2Mt PnByb2NfZGVzY19vZmZzZXQ7Cj4+ICsKPj4gKwl3aGlsZSAodGltZW91dF9jb3VudGVyLS0gPiAw KSB7Cj4+ICsJCXNwaW5fbG9ja19pcnFzYXZlKCZnYy0+d3FfbG9jaywgZmxhZ3MpOwo+PiArCj4+ ICsJCXJldCA9IHdhaXRfZm9yX2F0b21pYyhDSVJDX1NQQUNFKGdjLT53cV90YWlsLCBkZXNjLT5o ZWFkLAo+PiArCQkJCWdjLT53cV9zaXplKSA+PSBzaXplLCAxKTsKPiAKPiBXaGF0IGlzIHRoZSBw b2ludCBvZiB0aGlzIGxvb3A/IERyb3AgdGhlIHNwaW5sb2NrIDIwMCB0aW1lcz8gWW91IGFscmVh ZHkKPiBoYXZlIGEgdGltZW91dCwgdGhlIGxvb3AgZXh0ZW5kcyB0aGF0IGJ5IGEgZmFjdG9yIG9y IDIwMC4gWW91IG1lcmVseQo+IGFsbG93IGdhenp1bXBpbmcsIGhvd2V2ZXIgSSBoYXZlbid0IGxv b2tlZCBhdCB0aGUgbG9ja2luZyB0byBzZWUgd2hhdAo+IHlvdSBpbnRlbmQgdG8gbG9jayAoc2lu Y2UgaXQgaXMgbm90IGRlc2NyaWJlZCBhdCBhbGwpLgo+IC1DaHJpcwoKSG1tbSAuLiBJIGRpZG4n dCB3cml0ZSB0aGlzIGNvZGUsIHNvIEknbSBndWVzc2luZyBzb21ld2hhdDsgYnV0IC4uLgoKQSAn d3FfbG9jaycgbXVzdCBsb2NrIGEgJ3dxJywgd2hpY2ggZnJvbSB0aGUgbmFtZSBvZiB0aGUgZnVu Y3Rpb24gaXMgYQp3b3JrcXVldWUsIHdoaWNoIGlzIGEgY2lyY3VsYXIgYnVmZmVyIHNoYXJlZCBi ZXR3ZWVuIHRoZSBob3N0IGFuZCB0aGUKR3VDLCB3aGVyZSAobGlrZSB0aGUgbWFpbiByaW5nYnVm ZmVycykgdGhlIGhvc3QgKHByb2R1Y2VyKSBhZHZhbmNlcyB0aGUKdGFpbCAoZ2MtPndxX3RhaWwp IGFuZCB0aGUgb3RoZXIgcGFydG5lciAoY29uc3VtZXIsIGluIHRoaXMgY2FzZSB0aGUKR3VDKSBh ZHZhbmNlcyB0aGUgaGVhZCAoZGVzYy0+aGVhZCkuCgpQcmVzdW1hYmx5IHRoZSBHdUMgY291bGQg dGFrZSBtYW55ICh1cCB0byAyMDApIG1zIHRvIGdldCByb3VuZCB0byBtYWtpbmcKc3BhY2UgYXZh aWxhYmxlLCBpbiBhIHdvcnN0LWNhc2Ugc2NlbmFyaW8gd2hlcmUgaXQncyBidXN5IHNlcnZpY2lu ZwppbnRlcnJ1cHRzIGFuZCBkb2luZyBvdGhlciB0aGluZ3MuCgpOb3cgd2UgY2VydGFpbmx5IGRv bid0IHdhbnQgdG8gc3BpbiBmb3IgdXAgdG8gMjAwbXMgd2l0aCBpbnRlcnJ1cHRzCmRpc2FibGVk LCBzbwoKICAgIHNwaW5fbG9ja19pcnFzYXZlKCZnYy0+d3FfbG9jaywgZmxhZ3MpOwogICAgcmV0 ID0gd2FpdF9mb3JfYXRvbWljKENJUkNfU1BBQ0UoZ2MtPndxX3RhaWwsIGRlc2MtPmhlYWQsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYy0+d3Ffc2l6ZSkgPj0gc2l6ZSwg KjIwMCopOwogICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZ2MtPndxX2xvY2ssIGZsYWdzKTsK CndvdWxkIGJlIGEgYmFkIGlkZWEuIE9UT0ggSSBkb24ndCB0aGluayB0aGVyZSdzIGFueSBvdGhl ciBsb2NrIGhlbGQgYnkKYW55b25lIGhpZ2hlciB1cCBpbiB0aGUgY2FsbGNoYWluLCBzbyB3ZSAv cHJvYmFibHkgZG8vIG5lZWQgdGhlIHNwaW5sb2NrCnRvIHByb3RlY3QgdGhlIHVwZGF0aW5nIG9m IHdxX3RhaWwgd2hlbiB0aGUgd2FpdF9mb3JfYXRvbWljIHN1Y2NlZWRzLgoKU28geWVzLCBJIHRo aW5rIHVwLXRvLTIwMCBpdGVyYXRpb25zIG9mIHBvbGxpbmcgZm9yIGZyZWVzcGFjZSBmb3IgdXAg dG8KMW1zIGVhY2ggdGltZSBpcyBub3QgdG9vIHVucmVhc29uYWJsZSwgZ2l2ZW4gdGhhdCBhcHBh cmVudGx5IHdlIGhhdmUgdG8KcG9sbCwgYXQgbGVhc3QgZm9yIG5vdyAob25jZSB0aGUgc2NoZWR1 bGVyIGxhbmRzLCB3ZSB3aWxsIGFsd2F5cyBiZSBhYmxlCnRvIHByZWRpY3QgaG93IG11Y2ggc3Bh Y2UgaXMgYXZhaWxhYmxlIGFuZCBhdm9pZCB0cnlpbmcgdG8gbGF1bmNoCmJhdGNoZXMgd2hlbiB0 aGVyZSBpc24ndCBlbm91Z2gpLgoKLkRhdmUuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==