From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF6D1C433ED for ; Fri, 16 Apr 2021 17:10:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6F9B16109F for ; Fri, 16 Apr 2021 17:10:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6F9B16109F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1F88A6EC7C; Fri, 16 Apr 2021 17:10:28 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 67CD96EC7C for ; Fri, 16 Apr 2021 17:10:26 +0000 (UTC) IronPort-SDR: a/mpBN/v+wHCC5DxOUgN6mvAHshWuH51T+RmCBdkU0+aIG05k4jaPfNj84WQ3h0cW1vx1WScnO O5f46JzYtzxw== X-IronPort-AV: E=McAfee;i="6200,9189,9956"; a="191881024" X-IronPort-AV: E=Sophos;i="5.82,226,1613462400"; d="scan'208";a="191881024" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Apr 2021 10:10:25 -0700 IronPort-SDR: tCBvZXmidIcPecsQeyvIGNmhAXBLD9bQQiVB8SR8Uf4x4/5W3vHIf9g6s15i5VZcXXc++rTtye bh7fTsK4bt9g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,226,1613462400"; d="scan'208";a="462020450" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by orsmga001.jf.intel.com with SMTP; 16 Apr 2021 10:10:21 -0700 Received: by stinkbox (sSMTP sendmail emulation); Fri, 16 Apr 2021 20:10:20 +0300 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Fri, 16 Apr 2021 20:10:06 +0300 Message-Id: <20210416171011.19012-4-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210416171011.19012-1-ville.syrjala@linux.intel.com> References: <20210416171011.19012-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 3/8] drm/i915: Store dbuf slice mask in device info X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkxl dCdzIGp1c3Qgc3RvcmUgdGhlIGRidWYgc2xpY2UgaW5mb3JtYXRpb24gYXMgYSBiaXRtYXNrCmlu IHRoZSBkZXZpY2UgaW5mby4gTWFrZXMgbGlmZSBhIGxpdHRsZSBlYXNpZXIgbGF0ZXIuCgpTaWdu ZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9wb3dlci5j IHwgIDQgKystLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wY2kuYyAgICAgICAgICAgICAg ICAgICAgfCAgNiArKystLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RldmljZV9pbmZv LmggICAgICAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgICAg ICAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcG0uaCAgICAgICAgICAgICAgICAgICAgfCAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDE2 IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9wb3dlci5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3Bvd2VyLmMKaW5kZXggMGU0MzNhMGUxZmNlLi4w NDM1MTAzMDgyZWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheV9wb3dlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheV9wb3dlci5jCkBAIC00Nzc3LDcgKzQ3NzcsNyBAQCBzdGF0aWMgdm9pZCBnZW45 X2RidWZfc2xpY2Vfc2V0KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIHZvaWQg Z2VuOV9kYnVmX3NsaWNlc191cGRhdGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAogCQkJICAgICB1OCByZXFfc2xpY2VzKQogewotCWludCBudW1fc2xpY2VzID0gSU5URUxfSU5G TyhkZXZfcHJpdiktPmRidWYubnVtX3NsaWNlczsKKwlpbnQgbnVtX3NsaWNlcyA9IGludGVsX2Ri dWZfbnVtX3NsaWNlcyhkZXZfcHJpdik7CiAJc3RydWN0IGk5MTVfcG93ZXJfZG9tYWlucyAqcG93 ZXJfZG9tYWlucyA9ICZkZXZfcHJpdi0+cG93ZXJfZG9tYWluczsKIAllbnVtIGRidWZfc2xpY2Ug c2xpY2U7CiAKQEAgLTQ4MjUsNyArNDgyNSw3IEBAIHN0YXRpYyB2b2lkIGdlbjlfZGJ1Zl9kaXNh YmxlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAogc3RhdGljIHZvaWQgZ2Vu MTJfZGJ1Zl9zbGljZXNfY29uZmlnKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikK IHsKLQlpbnQgbnVtX3NsaWNlcyA9IElOVEVMX0lORk8oZGV2X3ByaXYpLT5kYnVmLm51bV9zbGlj ZXM7CisJaW50IG51bV9zbGljZXMgPSBpbnRlbF9kYnVmX251bV9zbGljZXMoZGV2X3ByaXYpOwog CWVudW0gZGJ1Zl9zbGljZSBzbGljZTsKIAogCWZvciAoc2xpY2UgPSBEQlVGX1MxOyBzbGljZSA8 IChEQlVGX1MxICsgbnVtX3NsaWNlcyk7IHNsaWNlKyspCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X3BjaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wY2kuYwpp bmRleCA5ODFkMTI3MDJjNDkuLjE1ZWIwNzhmZTZiYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9wY2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BjaS5j CkBAIC02NDgsNyArNjQ4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kZXZpY2VfaW5m byBjaHZfaW5mbyA9IHsKIAkuZGlzcGxheS5oYXNfaGRjcCA9IDEsIFwKIAkuZGlzcGxheS5oYXNf aXBjID0gMSwgXAogCS5kYnVmLnNpemUgPSA4OTYgLSA0LCAvKiA0IGJsb2NrcyBmb3IgYnlwYXNz IHBhdGggYWxsb2NhdGlvbiAqLyBcCi0JLmRidWYubnVtX3NsaWNlcyA9IDEKKwkuZGJ1Zi5zbGlj ZV9tYXNrID0gQklUKERCVUZfUzEpCiAKICNkZWZpbmUgU0tMX1BMQVRGT1JNIFwKIAlHRU45X0ZF QVRVUkVTLCBcCkBAIC02ODMsNyArNjgzLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9k ZXZpY2VfaW5mbyBza2xfZ3Q0X2luZm8gPSB7CiAjZGVmaW5lIEdFTjlfTFBfRkVBVFVSRVMgXAog CUdFTig5KSwgXAogCS5pc19scCA9IDEsIFwKLQkuZGJ1Zi5udW1fc2xpY2VzID0gMSwgXAorCS5k YnVmLnNsaWNlX21hc2sgPSBCSVQoREJVRl9TMSksIFwKIAkuZGlzcGxheS5oYXNfaG90cGx1ZyA9 IDEsIFwKIAkucGxhdGZvcm1fZW5naW5lX21hc2sgPSBCSVQoUkNTMCkgfCBCSVQoVkNTMCkgfCBC SVQoQkNTMCkgfCBCSVQoVkVDUzApLCBcCiAJLnBpcGVfbWFzayA9IEJJVChQSVBFX0EpIHwgQklU KFBJUEVfQikgfCBCSVQoUElQRV9DKSwgXApAQCAtODMxLDcgKzgzMSw3IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgaW50ZWxfZGV2aWNlX2luZm8gY25sX2luZm8gPSB7CiAJfSwgXAogCUdFTigxMSks IFwKIAkuZGJ1Zi5zaXplID0gMjA0OCwgXAotCS5kYnVmLm51bV9zbGljZXMgPSAyLCBcCisJLmRi dWYuc2xpY2VfbWFzayA9IEJJVChEQlVGX1MxKSB8IEJJVChEQlVGX1MyKSwgXAogCS5oYXNfbG9n aWNhbF9yaW5nX2Vsc3EgPSAxLCBcCiAJLmNvbG9yID0geyAuZGVnYW1tYV9sdXRfc2l6ZSA9IDMz LCAuZ2FtbWFfbHV0X3NpemUgPSAyNjIxNDUgfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kZXZpY2VfaW5mby5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGV2aWNlX2luZm8uaAppbmRleCA3NDU5MWU0ZjljNDQuLjZhZWZlNGZkZTE5NyAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGV2aWNlX2luZm8uaAorKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kZXZpY2VfaW5mby5oCkBAIC0xOTgsNyArMTk4LDcgQEAgc3Ry dWN0IGludGVsX2RldmljZV9pbmZvIHsKIAogCXN0cnVjdCB7CiAJCXUxNiBzaXplOyAvKiBpbiBi bG9ja3MgKi8KLQkJdTggbnVtX3NsaWNlczsKKwkJdTggc2xpY2VfbWFzazsKIAl9IGRidWY7CiAK IAkvKiBSZWdpc3RlciBvZmZzZXRzIGZvciB0aGUgdmFyaW91cyBkaXNwbGF5IHBpcGVzIGFuZCB0 cmFuc2NvZGVycyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0u YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKaW5kZXggOGQ2ZWU1YWQ3NjFlLi44 OGViNTQyNDFiOWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwpAQCAtMzYzNyw3ICszNjM3LDcg QEAgYm9vbCBpbGtfZGlzYWJsZV9scF93bShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYpCiB1OCBpbnRlbF9lbmFibGVkX2RidWZfc2xpY2VzX21hc2soc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2KQogewogCWludCBpOwotCWludCBudW1fc2xpY2VzID0gSU5URUxfSU5G TyhkZXZfcHJpdiktPmRidWYubnVtX3NsaWNlczsKKwlpbnQgbnVtX3NsaWNlcyA9IGludGVsX2Ri dWZfbnVtX3NsaWNlcyhkZXZfcHJpdik7CiAJdTggZW5hYmxlZF9zbGljZXNfbWFzayA9IDA7CiAK IAlmb3IgKGkgPSAwOyBpIDwgbnVtX3NsaWNlczsgaSsrKSB7CkBAIC00MDMzLDEwICs0MDMzLDE1 IEBAIHN0YXRpYyBpbnQgaW50ZWxfZGJ1Zl9zaXplKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdikKIAlyZXR1cm4gSU5URUxfSU5GTyhkZXZfcHJpdiktPmRidWYuc2l6ZTsKIH0KIAor aW50IGludGVsX2RidWZfbnVtX3NsaWNlcyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYpCit7CisJcmV0dXJuIGh3ZWlnaHQ4KElOVEVMX0lORk8oZGV2X3ByaXYpLT5kYnVmLnNsaWNl X21hc2spOworfQorCiBzdGF0aWMgaW50IGludGVsX2RidWZfc2xpY2Vfc2l6ZShzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiB7CiAJcmV0dXJuIGludGVsX2RidWZfc2l6ZShkZXZf cHJpdikgLwotCQlJTlRFTF9JTkZPKGRldl9wcml2KS0+ZGJ1Zi5udW1fc2xpY2VzOworCQlpbnRl bF9kYnVmX251bV9zbGljZXMoZGV2X3ByaXYpOwogfQogCiBzdGF0aWMgdm9pZApAQCAtNDA2Myw3 ICs0MDY4LDcgQEAgdTMyIHNrbF9kZGJfZGJ1Zl9zbGljZV9tYXNrKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwKIHsKIAl1MzIgc2xpY2VfbWFzayA9IDA7CiAJdTE2IGRkYl9zaXpl ID0gaW50ZWxfZGJ1Zl9zaXplKGRldl9wcml2KTsKLQlpbnQgbnVtX3NsaWNlcyA9IElOVEVMX0lO Rk8oZGV2X3ByaXYpLT5kYnVmLm51bV9zbGljZXM7CisJaW50IG51bV9zbGljZXMgPSBpbnRlbF9k YnVmX251bV9zbGljZXMoZGV2X3ByaXYpOwogCXUxNiBzbGljZV9zaXplID0gZGRiX3NpemUgLyBu dW1fc2xpY2VzOwogCXUxNiBzdGFydF9zbGljZTsKIAl1MTYgZW5kX3NsaWNlOwpAQCAtNTgyMSw3 ICs1ODI2LDcgQEAgc2tsX2NvbXB1dGVfZGRiKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0 YXRlKQogCQkJICAgICJFbmFibGVkIGRidWYgc2xpY2VzIDB4JXggLT4gMHgleCAob3V0IG9mICVk IGRidWYgc2xpY2VzKVxuIiwKIAkJCSAgICBvbGRfZGJ1Zl9zdGF0ZS0+ZW5hYmxlZF9zbGljZXMs CiAJCQkgICAgbmV3X2RidWZfc3RhdGUtPmVuYWJsZWRfc2xpY2VzLAotCQkJICAgIElOVEVMX0lO Rk8oZGV2X3ByaXYpLT5kYnVmLm51bV9zbGljZXMpOworCQkJICAgIGludGVsX2RidWZfbnVtX3Ns aWNlcyhkZXZfcHJpdikpOwogCX0KIAogCWZvcl9lYWNoX25ld19pbnRlbF9jcnRjX2luX3N0YXRl KHN0YXRlLCBjcnRjLCBuZXdfY3J0Y19zdGF0ZSwgaSkgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcG0uaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmgK aW5kZXggNjY5YzhkNTA1Njc3Li43ZGMxMWRlYzg5ODQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3BtLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0u aApAQCAtMzgsNiArMzgsNyBAQCB2b2lkIHZsdl93bV9nZXRfaHdfc3RhdGUoc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2KTsKIHZvaWQgaWxrX3dtX2dldF9od19zdGF0ZShzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpOwogdm9pZCBza2xfd21fZ2V0X2h3X3N0YXRlKHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdik7CiB1OCBpbnRlbF9lbmFibGVkX2RidWZf c2xpY2VzX21hc2soc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KTsKK2ludCBpbnRl bF9kYnVmX251bV9zbGljZXMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KTsKIHZv aWQgc2tsX3BpcGVfZGRiX2dldF9od19zdGF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKIAkJ CSAgICAgICBzdHJ1Y3Qgc2tsX2RkYl9lbnRyeSAqZGRiX3ksCiAJCQkgICAgICAgc3RydWN0IHNr bF9kZGJfZW50cnkgKmRkYl91dik7Ci0tIAoyLjI2LjMKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=