From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 7/7] drm/i915/icl: Support co-existance between per-context SSEU and OA Date: Wed, 5 Sep 2018 15:22:22 +0100 Message-ID: <20180905142222.3251-8-tvrtko.ursulin@linux.intel.com> References: <20180905142222.3251-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-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 77F886E4D4 for ; Wed, 5 Sep 2018 14:22:40 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id g33-v6so7913669wrd.1 for ; Wed, 05 Sep 2018 07:22:40 -0700 (PDT) In-Reply-To: <20180905142222.3251-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 bHJjLmMKaW5kZXggM2M4NTM5MmEzMTA5Li4xOWM5YzQ2MzA4ZTUgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCkBAIC0yNTAyLDEzICsyNTAyLDI4IEBAIHUzMiBnZW44X21ha2VfcnBjcyhzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAKIAkvKgogCSAqIElmIGk5MTUvcGVyZiBp cyBhY3RpdmUsIHdlIHdhbnQgYSBzdGFibGUgcG93ZXJnYXRpbmcgY29uZmlndXJhdGlvbgotCSAq IG9uIHRoZSBzeXN0ZW0uIFRoZSBtb3N0IG5hdHVyYWwgY29uZmlndXJhdGlvbiB0byB0YWtlIGlu IHRoYXQgY2FzZQotCSAqIGlzIHRoZSBkZWZhdWx0IChpLmUgbWF4aW11bSB0aGUgaGFyZHdhcmUg Y2FuIGRvKS4KKwkgKiBvbiB0aGUgc3lzdGVtLgorCSAqCisJICogV2UgY291bGQgY2hvb3NlIGZ1 bGwgZW5hYmxlbWVudCwgYnV0IG9uIElDTCB3ZSBrbm93IHRoZXJlIGFyZSB1c2UKKwkgKiBjYXNl cyB3aGljaCBkaXNhYmxlIHNsaWNlcyBmb3IgZnVuY3Rpb25hbCwgYXBhcnQgZm9yIHBlcmZvcm1h bmNlCisJICogcmVhc29ucy4gU28gaW4gdGhpcyBjYXNlIHdlIHNlbGVjdCBhIGtub3duIHN0YWJs ZSBzdWJzZXQuCiAJICovCi0JaWYgKHVubGlrZWx5KGRldl9wcml2LT5wZXJmLm9hLmV4Y2x1c2l2 ZV9zdHJlYW0pKQotCQljdHhfc3NldSA9IGludGVsX2RldmljZV9kZWZhdWx0X3NzZXUoZGV2X3By aXYpOwotCWVsc2UKKwlpZiAoIWRldl9wcml2LT5wZXJmLm9hLmV4Y2x1c2l2ZV9zdHJlYW0pIHsK IAkJY3R4X3NzZXUgPSAqcmVxX3NzZXU7CisJfSBlbHNlIHsKKwkJY3R4X3NzZXUgPSBpbnRlbF9k ZXZpY2VfZGVmYXVsdF9zc2V1KGRldl9wcml2KTsKKworCQlpZiAoSVNfR0VOMTEoZGV2X3ByaXYp KSB7CisJCQkvKgorCQkJICogV2Ugb25seSBuZWVkIHN1YnNsaWNlIGNvdW50IHNvIGl0IGRvZXNu J3QgbWF0dGVyCisJCQkgKiB3aGljaCBvbmVzIHdlIHNlbGVjdCAtIGp1c3QgdHVybiBvZiBsb3cg Yml0cyBpbiB0aGUKKwkJCSAqIGFtb3VudCBvZiBoYWxmIG9mIGFsbCBhdmFpbGFibGUgc3Vic2xp Y2VzIHBlciBzbGljZS4KKwkJCSAqLworCQkJY3R4X3NzZXUuc3Vic2xpY2VfbWFzayA9CisJCQkJ fih+MCA8PCAoaHdlaWdodDgoY3R4X3NzZXUuc3Vic2xpY2VfbWFzaykgLyAyKSk7CisJCQljdHhf c3NldS5zbGljZV9tYXNrID0gMHgxOworCQl9CisJfQogCiAJc2xpY2VzID0gaHdlaWdodDgoY3R4 X3NzZXUuc2xpY2VfbWFzayk7CiAJc3Vic2xpY2VzID0gaHdlaWdodDgoY3R4X3NzZXUuc3Vic2xp Y2VfbWFzayk7Ci0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=