From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 6/6] drm/i915/icl: Support co-existence between per-context SSEU and OA Date: Mon, 17 Sep 2018 12:30:58 +0100 Message-ID: <20180917113058.28994-7-tvrtko.ursulin@linux.intel.com> References: <20180917113058.28994-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 mail-wm1-x341.google.com (mail-wm1-x341.google.com [IPv6:2a00:1450:4864:20::341]) by gabe.freedesktop.org (Postfix) with ESMTPS id 311F06E261 for ; Mon, 17 Sep 2018 11:31:12 +0000 (UTC) Received: by mail-wm1-x341.google.com with SMTP id s12-v6so9168562wmc.0 for ; Mon, 17 Sep 2018 04:31:12 -0700 (PDT) In-Reply-To: <20180917113058.28994-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 dCBtZXNzYWdlIHNwZWxsaW5nLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRr by51cnN1bGluQGludGVsLmNvbT4KQ2M6IExpb25lbCBMYW5kd2VybGluIDxsaW9uZWwuZy5sYW5k d2VybGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyB8 IDI1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRp b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2xyYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKaW5kZXggYjU2 MDNlOTc3YTNmLi5jZGVkMWYxZDllYzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBAIC0y NTIxLDEzICsyNTIxLDI4IEBAIHUzMiBnZW44X21ha2VfcnBjcyhzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqaTkxNSwgc3RydWN0IGludGVsX3NzZXUgKnJlcV9zc2V1KQogCiAJLyoKIAkgKiBJZiBp OTE1L3BlcmYgaXMgYWN0aXZlLCB3ZSB3YW50IGEgc3RhYmxlIHBvd2VyZ2F0aW5nIGNvbmZpZ3Vy YXRpb24KLQkgKiBvbiB0aGUgc3lzdGVtLiBUaGUgbW9zdCBuYXR1cmFsIGNvbmZpZ3VyYXRpb24g dG8gdGFrZSBpbiB0aGF0IGNhc2UKLQkgKiBpcyB0aGUgZGVmYXVsdCAoaS5lIG1heGltdW0gdGhl IGhhcmR3YXJlIGNhbiBkbykuCisJICogb24gdGhlIHN5c3RlbS4KKwkgKgorCSAqIFdlIGNvdWxk IGNob29zZSBmdWxsIGVuYWJsZW1lbnQsIGJ1dCBvbiBJQ0wgd2Uga25vdyB0aGVyZSBhcmUgdXNl CisJICogY2FzZXMgd2hpY2ggZGlzYWJsZSBzbGljZXMgZm9yIGZ1bmN0aW9uYWwsIGFwYXJ0IGZv ciBwZXJmb3JtYW5jZQorCSAqIHJlYXNvbnMuIFNvIGluIHRoaXMgY2FzZSB3ZSBzZWxlY3QgYSBr bm93biBzdGFibGUgc3Vic2V0LgogCSAqLwotCWlmICh1bmxpa2VseShpOTE1LT5wZXJmLm9hLmV4 Y2x1c2l2ZV9zdHJlYW0pKQotCQljdHhfc3NldSA9IGludGVsX2RldmljZV9kZWZhdWx0X3NzZXUo aTkxNSk7Ci0JZWxzZQorCWlmICghaTkxNS0+cGVyZi5vYS5leGNsdXNpdmVfc3RyZWFtKSB7CiAJ CWN0eF9zc2V1ID0gKnJlcV9zc2V1OworCX0gZWxzZSB7CisJCWN0eF9zc2V1ID0gaW50ZWxfZGV2 aWNlX2RlZmF1bHRfc3NldShpOTE1KTsKKworCQlpZiAoSVNfR0VOMTEoaTkxNSkpIHsKKwkJCS8q CisJCQkgKiBXZSBvbmx5IG5lZWQgc3Vic2xpY2UgY291bnQgc28gaXQgZG9lc24ndCBtYXR0ZXIK KwkJCSAqIHdoaWNoIG9uZXMgd2Ugc2VsZWN0IC0ganVzdCB0dXJuIG9mIGxvdyBiaXRzIGluIHRo ZQorCQkJICogYW1vdW50IG9mIGhhbGYgb2YgYWxsIGF2YWlsYWJsZSBzdWJzbGljZXMgcGVyIHNs aWNlLgorCQkJICovCisJCQljdHhfc3NldS5zdWJzbGljZV9tYXNrID0KKwkJCQl+KH4wIDw8ICho d2VpZ2h0OChjdHhfc3NldS5zdWJzbGljZV9tYXNrKSAvIDIpKTsKKwkJCWN0eF9zc2V1LnNsaWNl X21hc2sgPSAweDE7CisJCX0KKwl9CiAKIAlzbGljZXMgPSBod2VpZ2h0OChjdHhfc3NldS5zbGlj ZV9tYXNrKTsKIAlzdWJzbGljZXMgPSBod2VpZ2h0OChjdHhfc3NldS5zdWJzbGljZV9tYXNrKTsK LS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 Cg==