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=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,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 9F24CC6377C for ; Wed, 21 Jul 2021 22:31:03 +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 70B996023D for ; Wed, 21 Jul 2021 22:31:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70B996023D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=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 05DB96EB5B; Wed, 21 Jul 2021 22:30:55 +0000 (UTC) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 173F56EB40 for ; Wed, 21 Jul 2021 22:30:51 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10052"; a="211528008" X-IronPort-AV: E=Sophos;i="5.84,258,1620716400"; d="scan'208";a="211528008" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2021 15:30:49 -0700 X-IronPort-AV: E=Sophos;i="5.84,258,1620716400"; d="scan'208";a="658464211" Received: from mdroper-desk1.fm.intel.com ([10.1.27.134]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2021 15:30:48 -0700 From: Matt Roper To: intel-gfx@lists.freedesktop.org Date: Wed, 21 Jul 2021 15:30:40 -0700 Message-Id: <20210721223043.834562-16-matthew.d.roper@intel.com> X-Mailer: git-send-email 2.25.4 In-Reply-To: <20210721223043.834562-1-matthew.d.roper@intel.com> References: <20210721223043.834562-1-matthew.d.roper@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [CI 15/18] drm/i915/dg2: Add dbuf programming 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" REcyIGV4dGVuZHMgb3VyIEREQiB0byBmb3VyIERCdWYgc2xpY2VzOyBwaXBlcyBBK0Igb25seSBo YXZlIGFjY2VzcyB0bwp0aGUgZmlyc3QgdHdvIHNsaWNlcywgd2hlcmVhcyBwaXBlcyBDK0Qgb25s eSBoYXZlIGFjY2VzcyB0byB0aGUgc2Vjb25kCnR3by4KCkNvbmZ1c2luZ2x5LCBvdXIgYnNwZWMg ZGVjaWRlZCB0byBzd2l0Y2ggZnJvbSAxLWJhc2VkIG51bWJlcmluZwpvZiBkYnVmIHNsaWNlcyAo UzEsIFMyKSB0byAwLWJhc2VkIG51bWJlcmluZyAoUzAsIFMxLCBTMiwgUzMpIGluCkRpc3BsYXkx My4gIEF0IHRoZSBtb21lbnQgd2UncmUgdXNpbmcgdGhlIDAtYmFzZWQgbnVtYmVyIHNjaGVtZSBm b3IgdGhlCkRCVUZfQ1RMX1MoKSByZWdpc3RlciBhZGRyZXNzaW5nLCBidXQgdGhlIDEtYmFzZWQg bnVtYmVyIHNjaGVtZSBpbiB0aGUKYWN0dWFsIHNsaWNlIGFzc2lnbm1lbnQgdGFibGVzLiAgV2Ug bWF5IHdhbnQgdG8gY29uc2lkZXIgc3dpdGNoaW5nIHRoZQphc3NpZ25tZW50IG92ZXIgdG8gMC1i YXNlZCBudW1iZXJpbmcgdG9vIGF0IHNvbWUgcG9pbnQuLi4KCkJzcGVjOiA0OTI1NQpCc3BlYzog NTAwNTcKQ2M6IFN0YW5pc2xhdiBMaXNvdnNraXkgPHN0YW5pc2xhdi5saXNvdnNraXlAaW50ZWwu Y29tPgpTaWduZWQtb2ZmLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29t PgpSZXZpZXdlZC1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5j b20+Ci0tLQogLi4uL2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9wb3dlci5oICAgIHwg ICA0ICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgICAgICAgICAgICAgICB8IDEy MCArKysrKysrKysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTIzIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2Rpc3BsYXlfcG93ZXIuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheV9wb3dlci5oCmluZGV4IDIyMzY3YjVjYmE5Ni4uYWQ3ODhiYmQ3MjdkIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfcG93ZXIu aAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfcG93ZXIu aApAQCAtMzkyLDYgKzM5MiwxMCBAQCBpbnRlbF9kaXNwbGF5X3Bvd2VyX3B1dF9hbGxfaW5fc2V0 KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1LAogCWludGVsX2Rpc3BsYXlfcG93ZXJfcHV0 X21hc2tfaW5fc2V0KGk5MTUsIHBvd2VyX2RvbWFpbl9zZXQsIHBvd2VyX2RvbWFpbl9zZXQtPm1h c2spOwogfQogCisvKgorICogRklYTUU6IFdlIHNob3VsZCBwcm9iYWJseSBzd2l0Y2ggdGhpcyB0 byBhIDAtYmFzZWQgc2NoZW1lIHRvIGJlIGNvbnNpc3RlbnQKKyAqIHdpdGggaG93IHdlIG5vdyBu YW1lL251bWJlciBEQlVGX0NUTCBpbnN0YW5jZXMuCisgKi8KIGVudW0gZGJ1Zl9zbGljZSB7CiAJ REJVRl9TMSwKIAlEQlVGX1MyLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfcG0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKaW5kZXggNTk3MzgzNDMw Y2E2Li5hYTY0YjJlZjJlZmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3BtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwpAQCAtNDU4NCw2ICs0 NTg0LDExNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRidWZfc2xpY2VfY29uZl9lbnRyeSB0Z2xf YWxsb3dlZF9kYnVmc1tdID0KIAl7fQogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCBkYnVmX3Ns aWNlX2NvbmZfZW50cnkgZGcyX2FsbG93ZWRfZGJ1ZnNbXSA9IHsKKwl7CisJCS5hY3RpdmVfcGlw ZXMgPSBCSVQoUElQRV9BKSwKKwkJLmRidWZfbWFzayA9IHsKKwkJCVtQSVBFX0FdID0gQklUKERC VUZfUzEpIHwgQklUKERCVUZfUzIpLAorCQl9LAorCX0sCisJeworCQkuYWN0aXZlX3BpcGVzID0g QklUKFBJUEVfQiksCisJCS5kYnVmX21hc2sgPSB7CisJCQlbUElQRV9CXSA9IEJJVChEQlVGX1Mx KSB8IEJJVChEQlVGX1MyKSwKKwkJfSwKKwl9LAorCXsKKwkJLmFjdGl2ZV9waXBlcyA9IEJJVChQ SVBFX0EpIHwgQklUKFBJUEVfQiksCisJCS5kYnVmX21hc2sgPSB7CisJCQlbUElQRV9BXSA9IEJJ VChEQlVGX1MxKSwKKwkJCVtQSVBFX0JdID0gQklUKERCVUZfUzIpLAorCQl9LAorCX0sCisJewor CQkuYWN0aXZlX3BpcGVzID0gQklUKFBJUEVfQyksCisJCS5kYnVmX21hc2sgPSB7CisJCQlbUElQ RV9DXSA9IEJJVChEQlVGX1MzKSB8IEJJVChEQlVGX1M0KSwKKwkJfSwKKwl9LAorCXsKKwkJLmFj dGl2ZV9waXBlcyA9IEJJVChQSVBFX0EpIHwgQklUKFBJUEVfQyksCisJCS5kYnVmX21hc2sgPSB7 CisJCQlbUElQRV9BXSA9IEJJVChEQlVGX1MxKSB8IEJJVChEQlVGX1MyKSwKKwkJCVtQSVBFX0Nd ID0gQklUKERCVUZfUzMpIHwgQklUKERCVUZfUzQpLAorCQl9LAorCX0sCisJeworCQkuYWN0aXZl X3BpcGVzID0gQklUKFBJUEVfQikgfCBCSVQoUElQRV9DKSwKKwkJLmRidWZfbWFzayA9IHsKKwkJ CVtQSVBFX0JdID0gQklUKERCVUZfUzEpIHwgQklUKERCVUZfUzIpLAorCQkJW1BJUEVfQ10gPSBC SVQoREJVRl9TMykgfCBCSVQoREJVRl9TNCksCisJCX0sCisJfSwKKwl7CisJCS5hY3RpdmVfcGlw ZXMgPSBCSVQoUElQRV9BKSB8IEJJVChQSVBFX0IpIHwgQklUKFBJUEVfQyksCisJCS5kYnVmX21h c2sgPSB7CisJCQlbUElQRV9BXSA9IEJJVChEQlVGX1MxKSwKKwkJCVtQSVBFX0JdID0gQklUKERC VUZfUzIpLAorCQkJW1BJUEVfQ10gPSBCSVQoREJVRl9TMykgfCBCSVQoREJVRl9TNCksCisJCX0s CisJfSwKKwl7CisJCS5hY3RpdmVfcGlwZXMgPSBCSVQoUElQRV9EKSwKKwkJLmRidWZfbWFzayA9 IHsKKwkJCVtQSVBFX0RdID0gQklUKERCVUZfUzMpIHwgQklUKERCVUZfUzQpLAorCQl9LAorCX0s CisJeworCQkuYWN0aXZlX3BpcGVzID0gQklUKFBJUEVfQSkgfCBCSVQoUElQRV9EKSwKKwkJLmRi dWZfbWFzayA9IHsKKwkJCVtQSVBFX0FdID0gQklUKERCVUZfUzEpIHwgQklUKERCVUZfUzIpLAor CQkJW1BJUEVfRF0gPSBCSVQoREJVRl9TMykgfCBCSVQoREJVRl9TNCksCisJCX0sCisJfSwKKwl7 CisJCS5hY3RpdmVfcGlwZXMgPSBCSVQoUElQRV9CKSB8IEJJVChQSVBFX0QpLAorCQkuZGJ1Zl9t YXNrID0geworCQkJW1BJUEVfQl0gPSBCSVQoREJVRl9TMSkgfCBCSVQoREJVRl9TMiksCisJCQlb UElQRV9EXSA9IEJJVChEQlVGX1MzKSB8IEJJVChEQlVGX1M0KSwKKwkJfSwKKwl9LAorCXsKKwkJ LmFjdGl2ZV9waXBlcyA9IEJJVChQSVBFX0EpIHwgQklUKFBJUEVfQikgfCBCSVQoUElQRV9EKSwK KwkJLmRidWZfbWFzayA9IHsKKwkJCVtQSVBFX0FdID0gQklUKERCVUZfUzEpLAorCQkJW1BJUEVf Ql0gPSBCSVQoREJVRl9TMiksCisJCQlbUElQRV9EXSA9IEJJVChEQlVGX1MzKSB8IEJJVChEQlVG X1M0KSwKKwkJfSwKKwl9LAorCXsKKwkJLmFjdGl2ZV9waXBlcyA9IEJJVChQSVBFX0MpIHwgQklU KFBJUEVfRCksCisJCS5kYnVmX21hc2sgPSB7CisJCQlbUElQRV9DXSA9IEJJVChEQlVGX1MzKSwK KwkJCVtQSVBFX0RdID0gQklUKERCVUZfUzQpLAorCQl9LAorCX0sCisJeworCQkuYWN0aXZlX3Bp cGVzID0gQklUKFBJUEVfQSkgfCBCSVQoUElQRV9DKSB8IEJJVChQSVBFX0QpLAorCQkuZGJ1Zl9t YXNrID0geworCQkJW1BJUEVfQV0gPSBCSVQoREJVRl9TMSkgfCBCSVQoREJVRl9TMiksCisJCQlb UElQRV9DXSA9IEJJVChEQlVGX1MzKSwKKwkJCVtQSVBFX0RdID0gQklUKERCVUZfUzQpLAorCQl9 LAorCX0sCisJeworCQkuYWN0aXZlX3BpcGVzID0gQklUKFBJUEVfQikgfCBCSVQoUElQRV9DKSB8 IEJJVChQSVBFX0QpLAorCQkuZGJ1Zl9tYXNrID0geworCQkJW1BJUEVfQl0gPSBCSVQoREJVRl9T MSkgfCBCSVQoREJVRl9TMiksCisJCQlbUElQRV9DXSA9IEJJVChEQlVGX1MzKSwKKwkJCVtQSVBF X0RdID0gQklUKERCVUZfUzQpLAorCQl9LAorCX0sCisJeworCQkuYWN0aXZlX3BpcGVzID0gQklU KFBJUEVfQSkgfCBCSVQoUElQRV9CKSB8IEJJVChQSVBFX0MpIHwgQklUKFBJUEVfRCksCisJCS5k YnVmX21hc2sgPSB7CisJCQlbUElQRV9BXSA9IEJJVChEQlVGX1MxKSwKKwkJCVtQSVBFX0JdID0g QklUKERCVUZfUzIpLAorCQkJW1BJUEVfQ10gPSBCSVQoREJVRl9TMyksCisJCQlbUElQRV9EXSA9 IEJJVChEQlVGX1M0KSwKKwkJfSwKKwl9LAorCXt9Cit9OworCiBzdGF0aWMgY29uc3Qgc3RydWN0 IGRidWZfc2xpY2VfY29uZl9lbnRyeSBhZGxwX2FsbG93ZWRfZGJ1ZnNbXSA9IHsKIAl7CiAJCS5h Y3RpdmVfcGlwZXMgPSBCSVQoUElQRV9BKSwKQEAgLTQ3NTksMTIgKzQ4NzAsMTkgQEAgc3RhdGlj IHUzMiBhZGxwX2NvbXB1dGVfZGJ1Zl9zbGljZXMoZW51bSBwaXBlIHBpcGUsIHUzMiBhY3RpdmVf cGlwZXMpCiAJcmV0dXJuIGNvbXB1dGVfZGJ1Zl9zbGljZXMocGlwZSwgYWN0aXZlX3BpcGVzLCBh ZGxwX2FsbG93ZWRfZGJ1ZnMpOwogfQogCitzdGF0aWMgdTMyIGRnMl9jb21wdXRlX2RidWZfc2xp Y2VzKGVudW0gcGlwZSBwaXBlLCB1MzIgYWN0aXZlX3BpcGVzKQoreworCXJldHVybiBjb21wdXRl X2RidWZfc2xpY2VzKHBpcGUsIGFjdGl2ZV9waXBlcywgZGcyX2FsbG93ZWRfZGJ1ZnMpOworfQor CiBzdGF0aWMgdTggc2tsX2NvbXB1dGVfZGJ1Zl9zbGljZXMoc3RydWN0IGludGVsX2NydGMgKmNy dGMsIHU4IGFjdGl2ZV9waXBlcykKIHsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYgPSB0b19pOTE1KGNydGMtPmJhc2UuZGV2KTsKIAllbnVtIHBpcGUgcGlwZSA9IGNydGMtPnBp cGU7CiAKLQlpZiAoSVNfQUxERVJMQUtFX1AoZGV2X3ByaXYpKQorCWlmIChJU19ERzIoZGV2X3By aXYpKQorCQlyZXR1cm4gZGcyX2NvbXB1dGVfZGJ1Zl9zbGljZXMocGlwZSwgYWN0aXZlX3BpcGVz KTsKKwllbHNlIGlmIChJU19BTERFUkxBS0VfUChkZXZfcHJpdikpCiAJCXJldHVybiBhZGxwX2Nv bXB1dGVfZGJ1Zl9zbGljZXMocGlwZSwgYWN0aXZlX3BpcGVzKTsKIAllbHNlIGlmIChESVNQTEFZ X1ZFUihkZXZfcHJpdikgPT0gMTIpCiAJCXJldHVybiB0Z2xfY29tcHV0ZV9kYnVmX3NsaWNlcyhw aXBlLCBhY3RpdmVfcGlwZXMpOwotLSAKMi4yNS40CgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK