From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 03/15] drm/i915/gt: Use caller provided forcewake for intel_mocs_init_engine Date: Wed, 3 Jul 2019 12:23:52 +0100 Message-ID: <629db077-98c1-d547-e665-2ec3cdac542d@linux.intel.com> References: <20190703091726.11690-1-chris@chris-wilson.co.uk> <20190703091726.11690-3-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9B9686E11A for ; Wed, 3 Jul 2019 11:23:53 +0000 (UTC) In-Reply-To: <20190703091726.11690-3-chris@chris-wilson.co.uk> Content-Language: en-US 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 Cc: matthew.auld@intel.com List-Id: intel-gfx@lists.freedesktop.org Ck9uIDAzLzA3LzIwMTkgMTA6MTcsIENocmlzIFdpbHNvbiB3cm90ZToKPiBEdXJpbmcgcG9zdC1y ZXNldCByZXN1bWUsIHdlIGNhbGwgaW50ZWxfbW9jc19pbml0X2VuZ2luZSB0byByZWluaXRpYWxp c2UKPiB0aGUgTU9DUyByZWdpc3RlcnMuIFN1cHJpc2luZ2x5LCBlc3BlY2lhbGx5IHdoZW4gZW5o YW5jZWQgYnkgbG9ja2RlcCwKPiB0aGUgYWNxdWlzaXRpb24gb2YgdGhlIGZvcmNld2FrZSBsb2Nr IGFyb3VuZCBlYWNoIHJlZ2lzdGVyIHdyaXRlIHRha2VzIGEKPiBzdWJzdGFudGlhbCBwb3J0aW9u IG9mIHRoZSByZXNldCB0aW1lLiBXZSBkb24ndCBuZWVkIHRvIHVzZSB0aGUKPiBpbmRpdmlkdWFs IGZvcmNld2FrZSBoZXJlIGFzIHdlIGNhbiBhc3N1bWUgdGhhdCB0aGUgY2FsbGVyIGlzIGhvbGRp bmcgYQo+IGJsYW5rZXQgZm9yY2V3YWtlIGZvciB0aGUgcmVzZXQmcmVzdW1lIGFuZCB0aGUgcmVz dW1lIGlzIHNlcmlhbGlzZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJp c0BjaHJpcy13aWxzb24uY28udWs+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9p bnRlbF9tb2NzLmMgfCAxNSArKysrKysrKystLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA5IGlu c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2d0L2ludGVsX21vY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVs X21vY3MuYwo+IGluZGV4IGFlNmNiZjBkNTE3Yy4uMjkwYTVlOWI5MGI5IDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX21vY3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2d0L2ludGVsX21vY3MuYwo+IEBAIC0zNDYsNiArMzQ2LDkgQEAgdm9pZCBpbnRl bF9tb2NzX2luaXRfZW5naW5lKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPiAgIAl1 bnNpZ25lZCBpbnQgaW5kZXg7Cj4gICAJdTMyIHVudXNlZF92YWx1ZTsKPiAgIAo+ICsJLyogQ2Fs bGVkIHVuZGVyIGEgYmxhbmtldCBmb3JjZXdha2UgKi8KPiArCWFzc2VydF9mb3JjZXdha2VzX2Fj dGl2ZSh1bmNvcmUsIEZPUkNFV0FLRV9BTEwpOwo+ICsKCkFzc2VydCBpcyBzdHJpY3RseSBzcGVh a2luZyBhIGJpdCB3ZWFrIHNpbmNlIGZvcmNld2FrZSBzdGF0dXMgY2FuIAp0aGVvcmV0aWNhbGx5 IGNoYW5nZSB1bnRpbCB0aGUgYWN0dWFsIGFjY2VzcyBiZWxvdy4gQnV0IGluIG91ciBjdXJyZW50 IApjb2RlIHdlIGluZGVlZCBob2xkIGl0IGZvciB0aGUgd2hvbGUgcmVzZXQuCgpJIGRvbid0IGhh dmUgYW55IGFjdHVhbCBpZGVhcyBvbiBob3cgdG8gZnVuZGFtZW50YWxseSBpbXByb3ZlIHRoZSAK YXNzZXJ0LiBUaG91Z2h0IHRvIGhhdmUgaXQgYWZ0ZXIgdGhlIHdyaXRlcyBpcyB0aGUgb25seSB0 aGluZyB3aGljaCBjYW1lIAp0byBtaW5kLiBUaG91Z2h0cz8KClJlZ2FyZHMsCgpUdnJ0a28KCj4g ICAJaWYgKCFnZXRfbW9jc19zZXR0aW5ncyhndCwgJnRhYmxlKSkKPiAgIAkJcmV0dXJuOwo+ICAg Cj4gQEAgLTM1NSwxNiArMzU4LDE2IEBAIHZvaWQgaW50ZWxfbW9jc19pbml0X2VuZ2luZShzdHJ1 Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gICAJZm9yIChpbmRleCA9IDA7IGluZGV4IDwg dGFibGUuc2l6ZTsgaW5kZXgrKykgewo+ICAgCQl1MzIgdmFsdWUgPSBnZXRfZW50cnlfY29udHJv bCgmdGFibGUsIGluZGV4KTsKPiAgIAo+IC0JCWludGVsX3VuY29yZV93cml0ZSh1bmNvcmUsCj4g LQkJCQkgICBtb2NzX3JlZ2lzdGVyKGVuZ2luZS0+aWQsIGluZGV4KSwKPiAtCQkJCSAgIHZhbHVl KTsKPiArCQlpbnRlbF91bmNvcmVfd3JpdGVfZncodW5jb3JlLAo+ICsJCQkJICAgICAgbW9jc19y ZWdpc3RlcihlbmdpbmUtPmlkLCBpbmRleCksCj4gKwkJCQkgICAgICB2YWx1ZSk7Cj4gICAJfQo+ ICAgCj4gICAJLyogQWxsIHJlbWFpbmluZyBlbnRyaWVzIGFyZSBhbHNvIHVudXNlZCAqLwo+ICAg CWZvciAoOyBpbmRleCA8IHRhYmxlLm5fZW50cmllczsgaW5kZXgrKykKPiAtCQlpbnRlbF91bmNv cmVfd3JpdGUodW5jb3JlLAo+IC0JCQkJICAgbW9jc19yZWdpc3RlcihlbmdpbmUtPmlkLCBpbmRl eCksCj4gLQkJCQkgICB1bnVzZWRfdmFsdWUpOwo+ICsJCWludGVsX3VuY29yZV93cml0ZV9mdyh1 bmNvcmUsCj4gKwkJCQkgICAgICBtb2NzX3JlZ2lzdGVyKGVuZ2luZS0+aWQsIGluZGV4KSwKPiAr CQkJCSAgICAgIHVudXNlZF92YWx1ZSk7Cj4gICB9Cj4gICAKPiAgIC8qKgo+IApfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=