From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 6/7] drm/i915/icl: Support co-existence between per-context SSEU and OA Date: Mon, 31 Dec 2018 16:06:35 +0000 Message-ID: <20181231160636.13880-7-tvrtko.ursulin@linux.intel.com> References: <20181231160636.13880-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id B143D6E71F for ; Mon, 31 Dec 2018 16:06:53 +0000 (UTC) In-Reply-To: <20181231160636.13880-1-tvrtko.ursulin@linux.intel.com> 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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCldoZW4gT0Eg aXMgYWN0aXZlIHdlIHdhbnQgdG8gbG9jayB0aGUgcG93ZXJnYXRpbmcgY29uZmlndXJhdGlvbiwg YnV0IG9uCkljZWxha2UsIHVzZXJzIGxpa2UgdGhlIG1lZGlhIHN0YWNrIHdpbGwgaGF2ZSBpc3N1 ZXMgaWYgd2UgbG9jayB0byB0aGUKZnVsbCBkZXZpY2UgY29uZmlndXJhdGlvbi4KCkluc3RlYWQg bG9jayB0byBhIHN1YnNldCBvZiAoc3ViKXNsaWNlcyB3aGljaCBhcmUgY3VycmVudGx5IGEga25v d24Kd29ya2luZyBjb25maWd1cmF0aW9uIGZvciBhbGwgdXNlcnMuCgp2MjoKICogRml4IGNvbW1p dCBtZXNzYWdlIHNwZWxsaW5nLgoKdjM6CiBMaW9uZWw6CiAqIEFkZCBic3BlYyByZWZlcmVuY2Uu CiAqIEZpeCBzcGVsbGluZyBpbiBjb21tZW50LgoKdjQ6CiAqIFJlYmFzZSBmb3IgSVNfR0VOIGNo YW5nZXMuCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50 ZWwuY29tPgpCc3BlYzogMjExNDAKQ2M6IExpb25lbCBMYW5kd2VybGluIDxsaW9uZWwuZy5sYW5k d2VybGluQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IExpb25lbCBMYW5kd2VybGluIDxsaW9uZWwu Zy5sYW5kd2VybGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYyB8IDI1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBp bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKaW5k ZXggZDI3YTBmY2Q5NWU3Li4zN2NmMmNhZjNkZWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j CkBAIC0yMzQxLDEzICsyMzQxLDI4IEBAIHUzMiBnZW44X21ha2VfcnBjcyhzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqaTkxNSwgc3RydWN0IGludGVsX3NzZXUgKnJlcV9zc2V1KQogCiAJLyoKIAkg KiBJZiBpOTE1L3BlcmYgaXMgYWN0aXZlLCB3ZSB3YW50IGEgc3RhYmxlIHBvd2VyZ2F0aW5nIGNv bmZpZ3VyYXRpb24KLQkgKiBvbiB0aGUgc3lzdGVtLiBUaGUgbW9zdCBuYXR1cmFsIGNvbmZpZ3Vy YXRpb24gdG8gdGFrZSBpbiB0aGF0IGNhc2UKLQkgKiBpcyB0aGUgZGVmYXVsdCAoaS5lIG1heGlt dW0gdGhlIGhhcmR3YXJlIGNhbiBkbykuCisJICogb24gdGhlIHN5c3RlbS4KKwkgKgorCSAqIFdl IGNvdWxkIGNob29zZSBmdWxsIGVuYWJsZW1lbnQsIGJ1dCBvbiBJQ0wgd2Uga25vdyB0aGVyZSBh cmUgdXNlCisJICogY2FzZXMgd2hpY2ggZGlzYWJsZSBzbGljZXMgZm9yIGZ1bmN0aW9uYWwsIGFw YXJ0IGZvciBwZXJmb3JtYW5jZQorCSAqIHJlYXNvbnMuIFNvIGluIHRoaXMgY2FzZSB3ZSBzZWxl Y3QgYSBrbm93biBzdGFibGUgc3Vic2V0LgogCSAqLwotCWlmICh1bmxpa2VseShpOTE1LT5wZXJm Lm9hLmV4Y2x1c2l2ZV9zdHJlYW0pKQotCQljdHhfc3NldSA9IGludGVsX2RldmljZV9kZWZhdWx0 X3NzZXUoaTkxNSk7Ci0JZWxzZQorCWlmICghaTkxNS0+cGVyZi5vYS5leGNsdXNpdmVfc3RyZWFt KSB7CiAJCWN0eF9zc2V1ID0gKnJlcV9zc2V1OworCX0gZWxzZSB7CisJCWN0eF9zc2V1ID0gaW50 ZWxfZGV2aWNlX2RlZmF1bHRfc3NldShpOTE1KTsKKworCQlpZiAoSVNfR0VOKGk5MTUsIDExKSkg eworCQkJLyoKKwkJCSAqIFdlIG9ubHkgbmVlZCBzdWJzbGljZSBjb3VudCBzbyBpdCBkb2Vzbid0 IG1hdHRlcgorCQkJICogd2hpY2ggb25lcyB3ZSBzZWxlY3QgLSBqdXN0IHR1cm4gb2ZmIGxvdyBi aXRzIGluIHRoZQorCQkJICogYW1vdW50IG9mIGhhbGYgb2YgYWxsIGF2YWlsYWJsZSBzdWJzbGlj ZXMgcGVyIHNsaWNlLgorCQkJICovCisJCQljdHhfc3NldS5zdWJzbGljZV9tYXNrID0KKwkJCQl+ KH4wIDw8IChod2VpZ2h0OChjdHhfc3NldS5zdWJzbGljZV9tYXNrKSAvIDIpKTsKKwkJCWN0eF9z c2V1LnNsaWNlX21hc2sgPSAweDE7CisJCX0KKwl9CiAKIAlzbGljZXMgPSBod2VpZ2h0OChjdHhf c3NldS5zbGljZV9tYXNrKTsKIAlzdWJzbGljZXMgPSBod2VpZ2h0OChjdHhfc3NldS5zdWJzbGlj ZV9tYXNrKTsKLS0gCjIuMTkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==