From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 2/5] drm/i915: Grab uncore.lock around enabling vblank evasion Date: Mon, 12 Feb 2018 15:16:26 +0000 Message-ID: <151844858619.18923.2036699053375448387@mail.alporthouse.com> References: <20180209095404.76418-1-maarten.lankhorst@linux.intel.com> <20180209095404.76418-3-maarten.lankhorst@linux.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 [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 644BE8918A for ; Mon, 12 Feb 2018 15:16:31 +0000 (UTC) In-Reply-To: <20180209095404.76418-3-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Maarten Lankhorst , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBNYWFydGVuIExhbmtob3JzdCAoMjAxOC0wMi0wOSAwOTo1NDowMSkKPiBTaWduZWQt b2ZmLWJ5OiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwu Y29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jICAgICB8ICAyICst Cj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oICAgIHwgIDEgKwo+ICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9zcHJpdGUuYyB8IDEwICsrKysrKy0tLS0KPiAgMyBmaWxlcyBj aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2lycS5jCj4gaW5kZXggYjg4NmJkNDU5YWNjLi5lZGE5NTQzYTAxOTkgMTAwNjQ0Cj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfaXJxLmMKPiBAQCAtODQ1LDcgKzg0NSw3IEBAIHN0YXRpYyB1MzIgX19pbnRl bF9nZXRfY3J0Y19zY2FubGluZV9mcm9tX3RpbWVzdGFtcChzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0 YykKPiAgfQo+ICAKPiAgLyogSTkxNV9SRUFEX0ZXLCBvbmx5IGZvciBmYXN0IHJlYWRzIG9mIGRp c3BsYXkgYmxvY2ssIG5vIG5lZWQgZm9yIGZvcmNld2FrZSBldGMuICovCj4gLXN0YXRpYyBpbnQg X19pbnRlbF9nZXRfY3J0Y19zY2FubGluZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKPiAraW50 IF9faW50ZWxfZ2V0X2NydGNfc2NhbmxpbmUoc3RydWN0IGludGVsX2NydGMgKmNydGMpCj4gIHsK PiAgICAgICAgIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5iYXNlLmRldjsKPiAgICAg ICAgIHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9kcnYuaAo+IGluZGV4IDQ2OGVjMWU5MGUxNi4uZmJkYmJlNzQxYjJm IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKPiBAQCAtMTM0MCw2ICsxMzQwLDcgQEAg c3RhdGljIGlubGluZSBib29sIGludGVsX2lycXNfZW5hYmxlZChzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYpCj4gIH0KPiAgCj4gIGludCBpbnRlbF9nZXRfY3J0Y19zY2FubGluZShz dHJ1Y3QgaW50ZWxfY3J0YyAqY3J0Yyk7Cj4gK2ludCBfX2ludGVsX2dldF9jcnRjX3NjYW5saW5l KHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKTsKPiAgdm9pZCBnZW44X2lycV9wb3dlcl93ZWxsX3Bv c3RfZW5hYmxlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggcGlwZV9tYXNrKTsKPiAgdm9pZCBnZW44X2ly cV9wb3dlcl93ZWxsX3ByZV9kaXNhYmxlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp diwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zcHJpdGUuYwo+IGluZGV4IDk3MWExZWEwZGI0NS4u M2EzNGJlNGZkOTU2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nw cml0ZS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMKPiBAQCAt MTE5LDYgKzExOSw3IEBAIHZvaWQgaW50ZWxfcGlwZV91cGRhdGVfc3RhcnQoY29uc3Qgc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlKQo+ICAgICAgICAgY3J0Yy0+ZGVidWcu bWF4X3ZibCA9IG1heDsKPiAgICAgICAgIHRyYWNlX2k5MTVfcGlwZV91cGRhdGVfc3RhcnQoY3J0 Yyk7Cj4gIAo+ICsgICAgICAgc3Bpbl9sb2NrKCZkZXZfcHJpdi0+dW5jb3JlLmxvY2spOwo+ICAg ICAgICAgZm9yICg7Oykgewo+ICAgICAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgICAg KiBwcmVwYXJlX3RvX3dhaXQoKSBoYXMgYSBtZW1vcnkgYmFycmllciwgd2hpY2ggZ3VhcmFudGVl cwo+IEBAIC0xMjcsNyArMTI4LDcgQEAgdm9pZCBpbnRlbF9waXBlX3VwZGF0ZV9zdGFydChjb25z dCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqbmV3X2NydGNfc3RhdGUpCj4gICAgICAgICAgICAg ICAgICAqLwo+ICAgICAgICAgICAgICAgICBwcmVwYXJlX3RvX3dhaXQod3EsICZ3YWl0LCBUQVNL X1VOSU5URVJSVVBUSUJMRSk7Cj4gIAo+IC0gICAgICAgICAgICAgICBzY2FubGluZSA9IGludGVs X2dldF9jcnRjX3NjYW5saW5lKGNydGMpOwo+ICsgICAgICAgICAgICAgICBzY2FubGluZSA9IF9f aW50ZWxfZ2V0X2NydGNfc2NhbmxpbmUoY3J0Yyk7Cj4gICAgICAgICAgICAgICAgIGlmIChzY2Fu bGluZSA8IG1pbiB8fCBzY2FubGluZSA+IG1heCkKPiAgICAgICAgICAgICAgICAgICAgICAgICBi cmVhazsKPiAgCj4gQEAgLTEzNywxMSArMTM4LDExIEBAIHZvaWQgaW50ZWxfcGlwZV91cGRhdGVf c3RhcnQoY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlKQo+ICAg ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgICAgICAgICB9Cj4gIAo+IC0g ICAgICAgICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4gKyAgICAgICAgICAgICAgIHNwaW5f dW5sb2NrX2lycSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrKTsKPiAgCj4gICAgICAgICAgICAgICAg IHRpbWVvdXQgPSBzY2hlZHVsZV90aW1lb3V0KHRpbWVvdXQpOwo+ICAKPiAtICAgICAgICAgICAg ICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiArICAgICAgICAgICAgICAgc3Bpbl9sb2NrX2lycSgm ZGV2X3ByaXYtPnVuY29yZS5sb2NrKTsKPiAgICAgICAgIH0KPiAgCj4gICAgICAgICBmaW5pc2hf d2FpdCh3cSwgJndhaXQpOwoKVGhlcmUncyBubyBkYW5nZXIgdGhhdCBkcm1fY3J0Y192Ymxhbmtf cHV0KCkgZG9lcyBzb21ldGhpbmcgY3JhenkgaGVyZS4KKEZlZWxzIGxpa2UgYSBsYXllcmluZyB2 aW9sYXRpb24gdG8gY2FsbCBpbnRvIERSTSB3aXRoIHRoZSBsb3cgbGV2ZWwKdW5jb3JlLmxvY2sg aGVsZCBhdCBsZWFzdC4pIEl0IGxvb2tzIGxpa2UgdGhlIGRyaXZlciBjYW4gYmUgdHJpY2tlZCBp bnRvCmNhbGxlZCAtPmRpc2FibGVfdmJsYW5rKCk/CgpPdmVyYWxsIHRob3VnaCwgSSB0aGluayBp dCBpcyBqdXN0IHRoaXMgbmVlZF92bHZfZHNpX3dhIGNodW5rIHRoYXQgaGFzCmFueSBiZW5lZml0 IGhlcmUgKGFsdGhvdWdoIHRyYWRpbmcgbG9ja19pcnEgZm9yIGxvY2tfaXJxc2F2ZSBpcyBlbm91 Z2gKdG8ganVzdGlmeSBhIGNoYW5nZSBpZiBmcmVxdWVudGx5IGhpdCkuCi1DaHJpcwpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK