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: Tue, 13 Nov 2018 14:35:35 +0000 Message-ID: <20181113143535.27741-7-tvrtko.ursulin@linux.intel.com> References: <20181113143535.27741-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 mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 232E96E321 for ; Tue, 13 Nov 2018 14:35:50 +0000 (UTC) In-Reply-To: <20181113143535.27741-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 CiAqIEZpeCBzcGVsbGluZyBpbiBjb21tZW50LgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3Vs aW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KQnNwZWM6IDIxMTQwCkNjOiBMaW9uZWwgTGFu ZHdlcmxpbiA8bGlvbmVsLmcubGFuZHdlcmxpbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBMaW9u ZWwgTGFuZHdlcmxpbiA8bGlvbmVsLmcubGFuZHdlcmxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAyNSArKysrKysrKysrKysrKysrKysrKy0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IGJmM2JiMDQ2MDgyNC4uM2I4NjdmODFmNWI0IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtMjM3MiwxMyArMjM3MiwyOCBAQCB1MzIgZ2VuOF9t YWtlX3JwY3Moc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUsIHN0cnVjdCBpbnRlbF9zc2V1 ICpyZXFfc3NldSkKIAogCS8qCiAJICogSWYgaTkxNS9wZXJmIGlzIGFjdGl2ZSwgd2Ugd2FudCBh IHN0YWJsZSBwb3dlcmdhdGluZyBjb25maWd1cmF0aW9uCi0JICogb24gdGhlIHN5c3RlbS4gVGhl IG1vc3QgbmF0dXJhbCBjb25maWd1cmF0aW9uIHRvIHRha2UgaW4gdGhhdCBjYXNlCi0JICogaXMg dGhlIGRlZmF1bHQgKGkuZSBtYXhpbXVtIHRoZSBoYXJkd2FyZSBjYW4gZG8pLgorCSAqIG9uIHRo ZSBzeXN0ZW0uCisJICoKKwkgKiBXZSBjb3VsZCBjaG9vc2UgZnVsbCBlbmFibGVtZW50LCBidXQg b24gSUNMIHdlIGtub3cgdGhlcmUgYXJlIHVzZQorCSAqIGNhc2VzIHdoaWNoIGRpc2FibGUgc2xp Y2VzIGZvciBmdW5jdGlvbmFsLCBhcGFydCBmb3IgcGVyZm9ybWFuY2UKKwkgKiByZWFzb25zLiBT byBpbiB0aGlzIGNhc2Ugd2Ugc2VsZWN0IGEga25vd24gc3RhYmxlIHN1YnNldC4KIAkgKi8KLQlp ZiAodW5saWtlbHkoaTkxNS0+cGVyZi5vYS5leGNsdXNpdmVfc3RyZWFtKSkKLQkJY3R4X3NzZXUg PSBpbnRlbF9kZXZpY2VfZGVmYXVsdF9zc2V1KGk5MTUpOwotCWVsc2UKKwlpZiAoIWk5MTUtPnBl cmYub2EuZXhjbHVzaXZlX3N0cmVhbSkgewogCQljdHhfc3NldSA9ICpyZXFfc3NldTsKKwl9IGVs c2UgeworCQljdHhfc3NldSA9IGludGVsX2RldmljZV9kZWZhdWx0X3NzZXUoaTkxNSk7CisKKwkJ aWYgKElTX0dFTjExKGk5MTUpKSB7CisJCQkvKgorCQkJICogV2Ugb25seSBuZWVkIHN1YnNsaWNl IGNvdW50IHNvIGl0IGRvZXNuJ3QgbWF0dGVyCisJCQkgKiB3aGljaCBvbmVzIHdlIHNlbGVjdCAt IGp1c3QgdHVybiBvZmYgbG93IGJpdHMgaW4gdGhlCisJCQkgKiBhbW91bnQgb2YgaGFsZiBvZiBh bGwgYXZhaWxhYmxlIHN1YnNsaWNlcyBwZXIgc2xpY2UuCisJCQkgKi8KKwkJCWN0eF9zc2V1LnN1 YnNsaWNlX21hc2sgPQorCQkJCX4ofjAgPDwgKGh3ZWlnaHQ4KGN0eF9zc2V1LnN1YnNsaWNlX21h c2spIC8gMikpOworCQkJY3R4X3NzZXUuc2xpY2VfbWFzayA9IDB4MTsKKwkJfQorCX0KIAogCXNs aWNlcyA9IGh3ZWlnaHQ4KGN0eF9zc2V1LnNsaWNlX21hc2spOwogCXN1YnNsaWNlcyA9IGh3ZWln aHQ4KGN0eF9zc2V1LnN1YnNsaWNlX21hc2spOwotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK