From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 6/6] drm/i915/icl: Support co-existance between per-context SSEU and OA Date: Fri, 14 Sep 2018 17:09:32 +0100 Message-ID: <20180914160932.16457-7-tvrtko.ursulin@linux.intel.com> References: <20180914160932.16457-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 2251E6E93E for ; Fri, 14 Sep 2018 16:09:46 +0000 (UTC) Received: by mail-wm1-x341.google.com with SMTP id y2-v6so2497851wma.1 for ; Fri, 14 Sep 2018 09:09:46 -0700 (PDT) In-Reply-To: <20180914160932.16457-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 YnV0IG9uCkljZWxha2UgdXNlcnMgbGlrZSBtZWRpYSBzdGFjayB3aWxsIGhhdmUgaXNzdWVzIGlm IHdlIGxvY2sgdG8gdGhlIGZ1bGwKZGV2aWNlIGNvbmZpZ3VyYXRpb24uCgpJbnN0ZWFkIGxvY2sg dG8gYSBzdWJzZXQgb2YgKHN1YilzbGljZXMgd2hpY2ggYXJlIGN1cnJlbnRseSBhIGtub3duCndv cmtpbmcgY29uZmlndXJhdGlvbiBmb3IgYWxsIHVzZXJzLgoKU2lnbmVkLW9mZi1ieTogVHZydGtv IFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KQ2M6IExpb25lbCBMYW5kd2VybGlu IDxsaW9uZWwuZy5sYW5kd2VybGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9scmMuYyB8IDI1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFu Z2VkLCAyMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMKaW5kZXggMGNmYTk5YTEzNTIyLi4yYWFmMjIzN2EyYjAgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCkBAIC0yNTIyLDEzICsyNTIyLDI4IEBAIHUzMiBnZW44X21ha2VfcnBjcyhzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwgc3RydWN0IGludGVsX3NzZXUgKnJlcV9zc2V1KQog CiAJLyoKIAkgKiBJZiBpOTE1L3BlcmYgaXMgYWN0aXZlLCB3ZSB3YW50IGEgc3RhYmxlIHBvd2Vy Z2F0aW5nIGNvbmZpZ3VyYXRpb24KLQkgKiBvbiB0aGUgc3lzdGVtLiBUaGUgbW9zdCBuYXR1cmFs IGNvbmZpZ3VyYXRpb24gdG8gdGFrZSBpbiB0aGF0IGNhc2UKLQkgKiBpcyB0aGUgZGVmYXVsdCAo aS5lIG1heGltdW0gdGhlIGhhcmR3YXJlIGNhbiBkbykuCisJICogb24gdGhlIHN5c3RlbS4KKwkg KgorCSAqIFdlIGNvdWxkIGNob29zZSBmdWxsIGVuYWJsZW1lbnQsIGJ1dCBvbiBJQ0wgd2Uga25v dyB0aGVyZSBhcmUgdXNlCisJICogY2FzZXMgd2hpY2ggZGlzYWJsZSBzbGljZXMgZm9yIGZ1bmN0 aW9uYWwsIGFwYXJ0IGZvciBwZXJmb3JtYW5jZQorCSAqIHJlYXNvbnMuIFNvIGluIHRoaXMgY2Fz ZSB3ZSBzZWxlY3QgYSBrbm93biBzdGFibGUgc3Vic2V0LgogCSAqLwotCWlmICh1bmxpa2VseShp OTE1LT5wZXJmLm9hLmV4Y2x1c2l2ZV9zdHJlYW0pKQotCQljdHhfc3NldSA9IGludGVsX2Rldmlj ZV9kZWZhdWx0X3NzZXUoaTkxNSk7Ci0JZWxzZQorCWlmICghaTkxNS0+cGVyZi5vYS5leGNsdXNp dmVfc3RyZWFtKSB7CiAJCWN0eF9zc2V1ID0gKnJlcV9zc2V1OworCX0gZWxzZSB7CisJCWN0eF9z c2V1ID0gaW50ZWxfZGV2aWNlX2RlZmF1bHRfc3NldShpOTE1KTsKKworCQlpZiAoSVNfR0VOMTEo aTkxNSkpIHsKKwkJCS8qCisJCQkgKiBXZSBvbmx5IG5lZWQgc3Vic2xpY2UgY291bnQgc28gaXQg ZG9lc24ndCBtYXR0ZXIKKwkJCSAqIHdoaWNoIG9uZXMgd2Ugc2VsZWN0IC0ganVzdCB0dXJuIG9m IGxvdyBiaXRzIGluIHRoZQorCQkJICogYW1vdW50IG9mIGhhbGYgb2YgYWxsIGF2YWlsYWJsZSBz dWJzbGljZXMgcGVyIHNsaWNlLgorCQkJICovCisJCQljdHhfc3NldS5zdWJzbGljZV9tYXNrID0K KwkJCQl+KH4wIDw8IChod2VpZ2h0OChjdHhfc3NldS5zdWJzbGljZV9tYXNrKSAvIDIpKTsKKwkJ CWN0eF9zc2V1LnNsaWNlX21hc2sgPSAweDE7CisJCX0KKwl9CiAKIAlzbGljZXMgPSBod2VpZ2h0 OChjdHhfc3NldS5zbGljZV9tYXNrKTsKIAlzdWJzbGljZXMgPSBod2VpZ2h0OChjdHhfc3NldS5z dWJzbGljZV9tYXNrKTsKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==