From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH v3 3/3] drm/i915: Defer unmasking RPS interrupts until after making adjustments Date: Fri, 10 Mar 2017 16:13:54 +0200 Message-ID: <87bmt92p99.fsf@gaia.fi.intel.com> References: <20170309211232.28878-1-chris@chris-wilson.co.uk> <20170309211232.28878-3-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0DCBC6E0B8 for ; Fri, 10 Mar 2017 14:14:31 +0000 (UTC) In-Reply-To: <20170309211232.28878-3-chris@chris-wilson.co.uk> 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 Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gVG8gbWFr ZSBvdXIgYWRqdXN0bWVudHMgdG8gUlBTIHJlcXVpcmVzIHRha2luZyBhIG11dGV4IGFuZCBwb3Rl bnRpYWxseQo+IHNsZWVwaW5nIGZvciBhbiB1bmtub3duIGR1cmF0aW9uIC0gdW50aWwgd2UgaGF2 ZSBjb21wbGV0ZWQgb3VyCj4gYWRqdXN0bWVudHMgZnVydGhlciBSUFMgaW50ZXJydXB0cyBhcmUg aW1tYXRlcmlhbCAodGhleSBhcmUgYmFzZWQgb24KPiBzdGFsZSB0aHJlc2hvbGRzKSBhbmQgd2Ug Y2FuIHNhZmVseSBpZ25vcmUgdGhlbS4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8 Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3Bw YWxhQGxpbnV4LmludGVsLmNvbT4KClJldmlld2VkLWJ5OiBNaWthIEt1b3BwYWxhIDxtaWthLmt1 b3BwYWxhQGludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJx LmMgfCAyOCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAx MyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEu Ywo+IGluZGV4IGU4ZjRjNzhjNGJkYy4uYWI1NWEzZGRhZmIzIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2lycS5jCj4gQEAgLTExNDksMzAgKzExNDksMjEgQEAgc3RhdGljIHZvaWQgZ2VuNl9wbV9y cHNfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gIHsKPiAgCXN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiA9Cj4gIAkJY29udGFpbmVyX29mKHdvcmssIHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlLCBycHMud29yayk7Cj4gLQlib29sIGNsaWVudF9ib29zdDsKPiArCWJvb2wg Y2xpZW50X2Jvb3N0ID0gZmFsc2U7Cj4gIAlpbnQgbmV3X2RlbGF5LCBhZGosIG1pbiwgbWF4Owo+ IC0JdTMyIHBtX2lpcjsKPiArCXUzMiBwbV9paXIgPSAwOwo+ICAKPiAgCXNwaW5fbG9ja19pcnEo JmRldl9wcml2LT5pcnFfbG9jayk7Cj4gLQkvKiBTcGVlZCB1cCB3b3JrIGNhbmNlbGF0aW9uIGR1 cmluZyBkaXNhYmxpbmcgcnBzIGludGVycnVwdHMuICovCj4gLQlpZiAoIWRldl9wcml2LT5ycHMu aW50ZXJydXB0c19lbmFibGVkKSB7Cj4gLQkJc3Bpbl91bmxvY2tfaXJxKCZkZXZfcHJpdi0+aXJx X2xvY2spOwo+IC0JCXJldHVybjsKPiArCWlmIChkZXZfcHJpdi0+cnBzLmludGVycnVwdHNfZW5h YmxlZCkgewo+ICsJCXBtX2lpciA9IGZldGNoX2FuZF96ZXJvKCZkZXZfcHJpdi0+cnBzLnBtX2lp cik7Cj4gKwkJY2xpZW50X2Jvb3N0ID0gZmV0Y2hfYW5kX3plcm8oJmRldl9wcml2LT5ycHMuY2xp ZW50X2Jvb3N0KTsKPiAgCX0KPiAtCj4gLQlwbV9paXIgPSBkZXZfcHJpdi0+cnBzLnBtX2lpcjsK PiAtCWRldl9wcml2LT5ycHMucG1faWlyID0gMDsKPiAtCS8qIE1ha2Ugc3VyZSBub3QgdG8gY29y cnVwdCBQTUlNUiBzdGF0ZSB1c2VkIGJ5IHJpbmdidWZmZXIgb24gR0VONiAqLwo+IC0JZ2VuNl91 bm1hc2tfcG1faXJxKGRldl9wcml2LCBkZXZfcHJpdi0+cG1fcnBzX2V2ZW50cyk7Cj4gLQljbGll bnRfYm9vc3QgPSBkZXZfcHJpdi0+cnBzLmNsaWVudF9ib29zdDsKPiAtCWRldl9wcml2LT5ycHMu Y2xpZW50X2Jvb3N0ID0gZmFsc2U7Cj4gIAlzcGluX3VubG9ja19pcnEoJmRldl9wcml2LT5pcnFf bG9jayk7Cj4gIAo+ICAJLyogTWFrZSBzdXJlIHdlIGRpZG4ndCBxdWV1ZSBhbnl0aGluZyB3ZSdy ZSBub3QgZ29pbmcgdG8gcHJvY2Vzcy4gKi8KPiAgCVdBUk5fT04ocG1faWlyICYgfmRldl9wcml2 LT5wbV9ycHNfZXZlbnRzKTsKPiAtCj4gIAlpZiAoKHBtX2lpciAmIGRldl9wcml2LT5wbV9ycHNf ZXZlbnRzKSA9PSAwICYmICFjbGllbnRfYm9vc3QpCj4gLQkJcmV0dXJuOwo+ICsJCWdvdG8gb3V0 Owo+ICAKPiAgCW11dGV4X2xvY2soJmRldl9wcml2LT5ycHMuaHdfbG9jayk7Cj4gIAo+IEBAIC0x MjI5LDYgKzEyMjAsMTMgQEAgc3RhdGljIHZvaWQgZ2VuNl9wbV9ycHNfd29yayhzdHJ1Y3Qgd29y a19zdHJ1Y3QgKndvcmspCj4gIAl9Cj4gIAo+ICAJbXV0ZXhfdW5sb2NrKCZkZXZfcHJpdi0+cnBz Lmh3X2xvY2spOwo+ICsKPiArb3V0Ogo+ICsJLyogTWFrZSBzdXJlIG5vdCB0byBjb3JydXB0IFBN SU1SIHN0YXRlIHVzZWQgYnkgcmluZ2J1ZmZlciBvbiBHRU42ICovCj4gKwlzcGluX2xvY2tfaXJx KCZkZXZfcHJpdi0+aXJxX2xvY2spOwo+ICsJaWYgKGRldl9wcml2LT5ycHMuaW50ZXJydXB0c19l bmFibGVkKQo+ICsJCWdlbjZfdW5tYXNrX3BtX2lycShkZXZfcHJpdiwgZGV2X3ByaXYtPnBtX3Jw c19ldmVudHMpOwo+ICsJc3Bpbl91bmxvY2tfaXJxKCZkZXZfcHJpdi0+aXJxX2xvY2spOwo+ICB9 Cj4gIAo+ICAKPiAtLSAKPiAyLjExLjAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==