From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniele Ceraolo Spurio Subject: Re: [PATCH v2] drm/i915/gen11: Preempt-to-idle support in execlists. Date: Thu, 19 Apr 2018 15:23:29 -0700 Message-ID: <5ca57ac4-c661-95cc-c45f-a63fe8cf3021@intel.com> References: <1522163879-10837-1-git-send-email-tomasz.lis@intel.com> <1524138288-23646-1-git-send-email-tomasz.lis@intel.com> <152413922405.6471.4903347191337879121@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 190EC6E687 for ; Thu, 19 Apr 2018 22:23:31 +0000 (UTC) In-Reply-To: <152413922405.6471.4903347191337879121@mail.alporthouse.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Tomasz Lis , intel-gfx@lists.freedesktop.org Cc: mika.kuoppala@intel.com List-Id: intel-gfx@lists.freedesktop.org PHNuaXA+Cgo+PiAgIAo+PiBAQCAtMTAxMCw3ICsxMDMzLDE1IEBAIHN0YXRpYyB2b2lkIGV4ZWNs aXN0c19zdWJtaXNzaW9uX3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkYXRhKQo+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRU44X0NUWF9TVEFUVVNfUFJFRU1QVEVEKSkK Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhlY2xpc3RzX3NldF9hY3RpdmUo ZXhlY2xpc3RzLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBFWEVDTElTVFNfQUNUSVZFX0hXQUNLKTsKPj4gLSAgICAgICAgICAgICAgICAg ICAgICAgaWYgKHN0YXR1cyAmIEdFTjhfQ1RYX1NUQVRVU19BQ1RJVkVfSURMRSkKPj4gKwo+PiAr ICAgICAgICAgICAgICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgKiBD aGVjayBpZiBzd2l0Y2hlZCB0byBpZGxlIG9yIHByZWVtcHRlZCB0byBpZGxlLgo+PiArICAgICAg ICAgICAgICAgICAgICAgICAgKiBUaGUgU1RBVFVTX0lETEVfQUNUSVZFIGZsYWcgaXMgcmVhbGx5 IHVzZWQgdG8gbWFyawo+PiArICAgICAgICAgICAgICAgICAgICAgICAgKiBwcmVlbXRpb24gZnJv bSBpZGxlIHRvIGlkbGUsIHRoaXMgaXMgbm90IGEgbWlzdGFrZS4KPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICovCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGlmICgoc3RhdHVzICYgR0VO OF9DVFhfU1RBVFVTX0FDVElWRV9JRExFKSB8fAo+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgKChzdGF0dXMgJiBHRU44X0NUWF9TVEFUVVNfSURMRV9BQ1RJVkUpICYmCj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0YXR1cyAmIEdFTjExX0NUWF9TVEFUVVNfUFJFRU1QVF9J RExFKSkpCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4ZWNsaXN0c19jbGVh cl9hY3RpdmUoZXhlY2xpc3RzLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEVYRUNMSVNUU19BQ1RJVkVfSFdBQ0spOwo+IAo+IEJ1dCBz dGlsbCBwb2ludGxlc3MsIG5vPwo+IAoKSnVzdCB0byB1bmRlcnN0YW5kLCBpcyBpdCBwb2ludGxl c3MgYmVjYXVzZSB3ZSBoYXZlIGEgcHJlZW1wdGlvbiBpbiAKZmxpZ2h0IGFuZCB3ZSdyZSB0aHVz IGdvaW5nIHRvIGNhbGwgZXhlY2xpc3RzX2RlcXVldWUgYmVsb3csIHdoaWNoIHdpbGwgCmV2ZW50 dWFsbHkgY2xlYXIgdGhlIGZsYWcgaW4gZXhlY2xpc3RzX3N1Ym1pdF9wb3J0cz8gT3IgZG8gd2Ug anVzdCBkb24ndCAKY2FyZSBpZiB0aGlzIGdldHMgY2xlYXJlZCBoZXJlIGJlY2F1c2Ugd2UgYWx3 YXlzIGNsZWFyIGl0IGJlZm9yZSBhIHdyaXRlIAp0byB0aGUgZWxzcCBhbmQgd2UncmUgb25seSBp bnRlcmVzdGVkIGluIGl0IGJlaW5nIGNsZWFyIGJldHdlZW4gdGhlIAp3cml0ZSBhbmQgdGhlIHN1 YnNlcXVlbnQgY3NiIGV2ZW50PwoKQWxzbywgbm93IHRoYXQgSSB0aGluayBhYm91dCBpdCwgd2l0 aCB0aGUgY3VycmVudCBmbG93IGl0IGRvZXNuJ3QgbG9vayAKbGlrZSB3ZSB3b3VsZCBjbGVhciBF WEVDTElTVFNfQUNUSVZFX1BSRUVNUFQgaWYgYSBwcmVlbXB0LXRvLWlkbGUgCmhhcHBlbnMgb24g aWRsZSBIVywgc28gd2Ugc3RpbGwgbmVlZCBhIGNvbmRpdGlvbiBmb3IgdGhhdCBldmVuIGlmIHdl IApkcm9wIHRoZSBvbmUgZm9yIEVYRUNMSVNUU19BQ1RJVkVfSFdBQ0suCgpEYW5pZWxlCgo+PiBA QCAtMTAyMCw4ICsxMDUxLDEzIEBAIHN0YXRpYyB2b2lkIGV4ZWNsaXN0c19zdWJtaXNzaW9uX3Rh c2tsZXQodW5zaWduZWQgbG9uZyBkYXRhKQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgLyog V2Ugc2hvdWxkIG5ldmVyIGdldCBhIENPTVBMRVRFRCB8IElETEVfQUNUSVZFISAqLwo+PiAgICAg ICAgICAgICAgICAgICAgICAgICAgR0VNX0JVR19PTihzdGF0dXMgJiBHRU44X0NUWF9TVEFUVVNf SURMRV9BQ1RJVkUpOwo+PiAgIAo+PiAtICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVz ICYgR0VOOF9DVFhfU1RBVFVTX0NPTVBMRVRFICYmCj4+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICBidWZbMipoZWFkICsgMV0gPT0gZXhlY2xpc3RzLT5wcmVlbXB0X2NvbXBsZXRlX3N0YXR1 cykgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAgICAgICAg ICAgICAgKiBDaGVjayBpZiBwcmVlbXB0ZWQgdG8gcmVhbCBpZGxlLCBlaXRoZXIgZGlyZWN0bHkg b3IKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogdGhlIHByZWVtcHRpdmUgY29udGV4dCBh bHJlYWR5IGZpbmlzaGVkIGV4ZWN1dGluZwo+PiArICAgICAgICAgICAgICAgICAgICAgICAgKi8K Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgaWYgKChzdGF0dXMgJiBHRU4xMV9DVFhfU1RBVFVT X1BSRUVNUFRfSURMRSkgfHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGF0dXMg JiBHRU44X0NUWF9TVEFUVVNfQ09NUExFVEUgJiYKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIGJ1ZlsyKmhlYWQgKyAxXSA9PSBleGVjbGlzdHMtPnByZWVtcHRfY29tcGxldGVfc3RhdHVz KSkgewo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRU1fVFJBQ0UoIiVzIHBy ZWVtcHQtaWRsZVxuIiwgZW5naW5lLT5uYW1lKTsKPj4gICAKPj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZXhlY2xpc3RzX2NhbmNlbF9wb3J0X3JlcXVlc3RzKGV4ZWNsaXN0cyk7 Cj4+IEBAIC0yMTU3LDcgKzIxOTMsOCBAQCBzdGF0aWMgdm9pZCBleGVjbGlzdHNfc2V0X2RlZmF1 bHRfc3VibWlzc2lvbihzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4+ICAgICAgICAg IGVuZ2luZS0+dW5wYXJrID0gTlVMTDsKPj4gICAKPj4gICAgICAgICAgZW5naW5lLT5mbGFncyB8 PSBJOTE1X0VOR0lORV9TVVBQT1JUU19TVEFUUzsKPj4gLSAgICAgICBpZiAoZW5naW5lLT5pOTE1 LT5wcmVlbXB0X2NvbnRleHQpCj4+ICsgICAgICAgaWYgKGVuZ2luZS0+aTkxNS0+cHJlZW1wdF9j b250ZXh0IHx8Cj4+ICsgICAgICAgICAgIEhBU19IV19QUkVFTVBUX1RPX0lETEUoZW5naW5lLT5p OTE1KSkKPj4gICAgICAgICAgICAgICAgICBlbmdpbmUtPmZsYWdzIHw9IEk5MTVfRU5HSU5FX0hB U19QUkVFTVBUSU9OOwo+IAo+IC1DaHJpcwo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK