From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2] drm/i915: Speed up idle detection by kicking the tasklets Date: Sun, 6 May 2018 18:13:28 +0100 Message-ID: <20180506171328.30034-1-chris@chris-wilson.co.uk> References: <20180506151557.10370-1-chris@chris-wilson.co.uk> 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 EDEC16E04D for ; Sun, 6 May 2018 17:13:49 +0000 (UTC) In-Reply-To: <20180506151557.10370-1-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org V2UgcmVseSBvbiBrc29mdGlycWQgdG8gcnVuIGluIGEgdGltZWx5IGZhc2hpb24gaW4gb3JkZXIg dG8gZHJhaW4gdGhlCmV4ZWNsaXN0cyBxdWV1ZS4gUXVpdGUgZnJlcXVlbnRseSwgaXQgZG9lcyBu b3QuIEluIHNvbWUgY2FzZXMgd2UgbWF5IHNlZQpsYXRlbmNpZXMgb2Ygb3ZlciAyMDBtcyB0cmln Z2VyaW5nIG91ciBpZGxlIHRpbWVvdXRzIGFuZCBmb3JjaW5nIHVzIHRvCmRlY2xhcmUgdGhlIGRy aXZlciB3ZWRnZWQhCgpUaHVzIHdlIGNhbiBzcGVlZCB1cCBpZGxlIGRldGVjdGlvbiBieSBieXBh c3Npbmcga3NvZnRpcnFkIGluIHRoZXNlCmNhc2VzIGFuZCBmbHVzaCBvdXIgdGFza2xldCB0byBj b25maXJtIGlmIHdlIGFyZSBpbmRlZWQgc3RpbGwgd2FpdGluZwpmb3IgdGhlIEVMU1AgdG8gZHJh aW4uCgp2MjogUHV0IHRoZSBleGVjbGlzdHMuZmlyc3QgY2hlY2sgYmFjazsgaXQgaXMgcmVxdWly ZWQgZm9yIGhhbmRsaW5nCnJlc2V0IQoKUmVmZXJlbmNlczogaHR0cHM6Ly9idWdzLmZyZWVkZXNr dG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MzczClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNv biA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51 cnN1bGluQGludGVsLmNvbT4KQ2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAbGludXgu aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jIHwg MTUgKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9lbmdp bmVfY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jCmluZGV4IDcw MzI1ZTA4MjRlMy4uYTMxMTE1MTFlYTFkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9lbmdpbmVfY3MuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9lbmdp bmVfY3MuYwpAQCAtOTQ1LDEwICs5NDUsMTkgQEAgYm9vbCBpbnRlbF9lbmdpbmVfaXNfaWRsZShz dHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCiAJCXJldHVybiB0cnVlOwogCiAJLyogV2Fp dGluZyB0byBkcmFpbiBFTFNQPyAqLwotCWlmIChSRUFEX09OQ0UoZW5naW5lLT5leGVjbGlzdHMu YWN0aXZlKSkKLQkJcmV0dXJuIGZhbHNlOworCWlmIChSRUFEX09OQ0UoZW5naW5lLT5leGVjbGlz dHMuYWN0aXZlKSkgeworCQlzdHJ1Y3QgaW50ZWxfZW5naW5lX2V4ZWNsaXN0cyAqZXhlY2xpc3Rz ID0gJmVuZ2luZS0+ZXhlY2xpc3RzOworCisJCWlmICh0YXNrbGV0X3RyeWxvY2soJmV4ZWNsaXN0 cy0+dGFza2xldCkpIHsKKwkJCWV4ZWNsaXN0cy0+dGFza2xldC5mdW5jKGV4ZWNsaXN0cy0+dGFz a2xldC5kYXRhKTsKKwkJCXRhc2tsZXRfdW5sb2NrKCZleGVjbGlzdHMtPnRhc2tsZXQpOworCQl9 CisKKwkJaWYgKFJFQURfT05DRShleGVjbGlzdHMtPmFjdGl2ZSkpCisJCQlyZXR1cm4gZmFsc2U7 CisJfQogCi0JLyogRUxTUCBpcyBlbXB0eSwgYnV0IHRoZXJlIGFyZSByZWFkeSByZXF1ZXN0cz8g Ki8KKwkvKiBFTFNQIGlzIGVtcHR5LCBidXQgdGhlcmUgYXJlIHJlYWR5IHJlcXVlc3RzPyBFLmcu IGFmdGVyIHJlc2V0ICovCiAJaWYgKFJFQURfT05DRShlbmdpbmUtPmV4ZWNsaXN0cy5maXJzdCkp CiAJCXJldHVybiBmYWxzZTsKIAotLSAKMi4xNy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK