From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 09/10] drm/i915: Speed up idle detection by kicking the tasklets Date: Mon, 14 May 2018 10:37:09 +0100 Message-ID: <20180514093710.7730-10-chris@chris-wilson.co.uk> References: <20180514093710.7730-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 86CD46E03F for ; Mon, 14 May 2018 09:37:35 +0000 (UTC) In-Reply-To: <20180514093710.7730-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 ZWQgZm9yIGhhbmRsaW5nCnJlc2V0IQp2MzogRm9sbG93IE1pa2EncyBzdWdnZXN0aW9uIHRvIHRy eSBhbmQgbGltaXQga2lja2luZyB0aGUgdGFza2xldCB0bwpvbmx5IHdoZW4gd2UgZXhwZWN0IGl0 IHRvIG1ha2UgYSBkaWZmZXJlbmNlLCBpLmUuIGluIGNhdGNoIHVwIGFmdGVyIGEgQ1MKaW50ZXJy dXB0LCBhbmQgbm90IGp1c3QgZXhlY3V0ZSBpdCBldmVyeXRpbWUgYXMgdGhhdCBpcyBsaWtlbHkg anVzdCB0bwpjb3ZlciBvdmVyIG91ciBvd24gYnVncy4KClJlZmVyZW5jZXM6IGh0dHBzOi8vYnVn cy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjM3MwpTaWduZWQtb2ZmLWJ5OiBD aHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IFR2cnRrbyBVcnN1bGlu IDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CkNjOiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3Bw YWxhQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3Vv cHBhbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Vu Z2luZV9jcy5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZW5naW5lX2NzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYwpp bmRleCA3MDU5NWU5OTVjNDUuLmY3ZDY3Yjk2MjIwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZW5naW5lX2NzLmMKQEAgLTkzMywxMSArOTMzLDIwIEBAIGJvb2wgaW50ZWxfZW5naW5lX2lz X2lkbGUoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQogCWlmIChJOTE1X1NFTEZURVNU X09OTFkoZW5naW5lLT5icmVhZGNydW1icy5tb2NrKSkKIAkJcmV0dXJuIHRydWU7CiAKKwkvKgor CSAqIGtzb2Z0aXJxZCBoYXMgbm90b3Jpb3VzIGxhdGVuY3kgdGhhdCBtYXkgY2F1c2UgdXMgdG8K KwkgKiB0aW1lb3V0IHdoaWxlIHdhaXRpbmcgZm9yIHRoZSBlbmdpbmUgdG8gaWRsZSBhcyB3ZSB3 YWl0IGZvcgorCSAqIGtzb2Z0aXJxZCB0byBydW4gdGhlIGV4ZWNsaXN0cyB0YXNrbGV0IHRvIGRy YWluIHRoZSBFTFNQLgorCSAqIElmIHdlIGFyZSBleHBlY3RpbmcgYSBjb250ZXh0IHN3aXRjaCBm cm9tIHRoZSBHUFUsIGNoZWNrIG5vdy4KKwkgKi8KKwlpZiAodGVzdF9iaXQoRU5HSU5FX0lSUV9F WEVDTElTVCwgJmVuZ2luZS0+aXJxX3Bvc3RlZCkpCisJCWk5MTVfdGFza2xldF90cnkoJmVuZ2lu ZS0+ZXhlY2xpc3RzLnRhc2tsZXQpOworCiAJLyogV2FpdGluZyB0byBkcmFpbiBFTFNQPyAqLwog CWlmIChSRUFEX09OQ0UoZW5naW5lLT5leGVjbGlzdHMuYWN0aXZlKSkKIAkJcmV0dXJuIGZhbHNl OwogCi0JLyogRUxTUCBpcyBlbXB0eSwgYnV0IHRoZXJlIGFyZSByZWFkeSByZXF1ZXN0cz8gKi8K KwkvKiBFTFNQIGlzIGVtcHR5LCBidXQgdGhlcmUgYXJlIHJlYWR5IHJlcXVlc3RzPyBFLmcuIGFm dGVyIHJlc2V0ICovCiAJaWYgKFJFQURfT05DRShlbmdpbmUtPmV4ZWNsaXN0cy5maXJzdCkpCiAJ CXJldHVybiBmYWxzZTsKIAotLSAKMi4xNy4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK