From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v3] drm/i915: Speed up idle detection by kicking the tasklets Date: Mon, 7 May 2018 10:35:48 +0100 Message-ID: <20180507093548.30487-1-chris@chris-wilson.co.uk> References: <20180507092527.7359-7-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 82E9A89F5F for ; Mon, 7 May 2018 09:36:11 +0000 (UTC) In-Reply-To: <20180507092527.7359-7-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 ZWQgZm9yIGhhbmRsaW5nCnJlc2V0IQp2MzogRm9sbG93IE1pa2EncyBzdWdnZXN0aW9uIHRvIHRy eSBhbmQgbGltaXQga2lja2luZyB0aGUgdGFza2xldCB0bwpvbmx5IHdoZW4gd2UgZXhwZWN0IGl0 IHRvIG1ha2UgYSBkaWZmZXJlbmNlLCBpLmUuIGluIGNhdGNoIHVwIGFmdGVyIGEgQ1MKaW50ZXJy dXB0LCBhbmQgbm90IGp1c3QgZXhlY3V0ZSBpdCBldmVyeXRpbWUgYXMgdGhhdCBpcyBsaWtlbHkg anVzdCB0bwpjb3ZlciBvdmVyIG91ciBvd24gYnVncy4KClJlZmVyZW5jZXM6IGh0dHBzOi8vYnVn cy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjM3MwpTaWduZWQtb2ZmLWJ5OiBD aHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IFR2cnRrbyBVcnN1bGlu IDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CkNjOiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3Bw YWxhQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3Vv cHBhbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Vu Z2luZV9jcy5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZW5naW5lX2NzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYwpp bmRleCA3MDMyNWUwODI0ZTMuLjI3ZjZiMzBlMDMyZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZW5naW5lX2NzLmMKQEAgLTk0NCwxMSArOTQ0LDIwIEBAIGJvb2wgaW50ZWxfZW5naW5lX2lz X2lkbGUoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQogCWlmIChJOTE1X1NFTEZURVNU X09OTFkoZW5naW5lLT5icmVhZGNydW1icy5tb2NrKSkKIAkJcmV0dXJuIHRydWU7CiAKKwkvKgor CSAqIGtzb2Z0aXJxZCBoYXMgbm90b3Jpb3VzIGxhdGVuY3kgdGhhdCBtYXkgY2F1c2UgdXMgdG8K KwkgKiB0aW1lb3V0IHdoaWxlIHdhaXRpbmcgZm9yIHRoZSBlbmdpbmUgdG8gaWRsZSBhcyB3ZSB3 YWl0IGZvcgorCSAqIGtzb2Z0aXJxZCB0byBydW4gdGhlIGV4ZWNsaXN0cyB0YXNrbGV0IHRvIGRy YWluIHRoZSBFTFNQLgorCSAqIElmIHdlIGFyZSBleHBlY3RpbmcgYSBjb250ZXh0IHN3aXRjaCBm cm9tIHRoZSBHUFUsIGNoZWNrIG5vdy4KKwkgKi8KKwlpZiAodGVzdF9iaXQoRU5HSU5FX0lSUV9F WEVDTElTVCwgJmVuZ2luZS0+aXJxX3Bvc3RlZCkpCisJCWV4ZWNsaXN0c190YXNrbGV0KCZlbmdp bmUtPmV4ZWNsaXN0cyk7CisKIAkvKiBXYWl0aW5nIHRvIGRyYWluIEVMU1A/ICovCiAJaWYgKFJF QURfT05DRShlbmdpbmUtPmV4ZWNsaXN0cy5hY3RpdmUpKQogCQlyZXR1cm4gZmFsc2U7CiAKLQkv KiBFTFNQIGlzIGVtcHR5LCBidXQgdGhlcmUgYXJlIHJlYWR5IHJlcXVlc3RzPyAqLworCS8qIEVM U1AgaXMgZW1wdHksIGJ1dCB0aGVyZSBhcmUgcmVhZHkgcmVxdWVzdHM/IEUuZy4gYWZ0ZXIgcmVz ZXQgKi8KIAlpZiAoUkVBRF9PTkNFKGVuZ2luZS0+ZXhlY2xpc3RzLmZpcnN0KSkKIAkJcmV0dXJu IGZhbHNlOwogCi0tIAoyLjE3LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=