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=-9.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 8760FC56202 for ; Thu, 22 Oct 2020 05:41:01 +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 2F1412244C for ; Thu, 22 Oct 2020 05:41:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F1412244C 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 4A9116F3B5; Thu, 22 Oct 2020 05:40:57 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 00BB56F3A6 for ; Thu, 22 Oct 2020 05:40:53 +0000 (UTC) IronPort-SDR: txArmXul0PtetPm96c5JTwixuauVJm1zx1051CkNG78hzgXs+WWKkQqoHFfaJsauwVsKxxhchu A9PWVCRfHTRg== X-IronPort-AV: E=McAfee;i="6000,8403,9781"; a="146768365" X-IronPort-AV: E=Sophos;i="5.77,403,1596524400"; d="scan'208";a="146768365" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Oct 2020 22:40:53 -0700 IronPort-SDR: DGaSE3LLNYs7trRjpiBvBSeQP0cDgV5+khdY0/YeEMcim7M6stQIL9O4ZtQVw9Di0+svueeZSX 7IsYSww+44Nw== X-IronPort-AV: E=Sophos;i="5.77,403,1596524400"; d="scan'208";a="523012890" Received: from labuser-z97x-ud5h.jf.intel.com ([10.165.21.211]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA; 21 Oct 2020 22:40:53 -0700 From: Manasi Navare To: intel-gfx@lists.freedesktop.org Date: Wed, 21 Oct 2020 22:42:16 -0700 Message-Id: <20201022054223.25071-6-manasi.d.navare@intel.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20201022054223.25071-1-manasi.d.navare@intel.com> References: <20201022054223.25071-1-manasi.d.navare@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v11 05/12] drm/i915/dp: Prep for bigjoiner atomic check 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" Tm8gZnVuY3Rpb25hbCBjaGFuZ2VzIGhlcmUuIEp1c3QgcGFzcyBpbnRlbF9hdG9taWNfc3RhdGUK YWxvbmcgd2l0aCBjcnRjX3N0YXRlIHRvIGNlcnRhaW4gYXRvbWljX2NoZWNrIGZ1bmN0aW9ucy4K VGhpcyB3aWxsIGxheSB0aGUgZm91bmRhdGlvbiBmb3IgYWRkaW5nIGJpZ2pvaW5lciBtYXN0ZXIv c2xhdmUKc3RhdGVzIGluIGF0b21pYyBjaGVjay4KCkNjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxl LnN5cmphbGFAbGludXguaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYW5hc2kgTmF2YXJlIDxt YW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfYXRvbWljLmMgIHwgIDkgKysrKystLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2F0b21pYy5oICB8ICAzICsrLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kaXNwbGF5LmMgfCAyMSArKysrKysrKysrKystLS0tLS0tLQogMyBmaWxlcyBj aGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5jIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hdG9taWMuYwppbmRleCA4NmJlMDMyYmNmOTYuLmUyNDNj ZTk3YjUzNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9h dG9taWMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5j CkBAIC0yNzAsMTQgKzI3MCwxNSBAQCB2b2lkIGludGVsX2NydGNfZnJlZV9od19zdGF0ZShzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAlpbnRlbF9jcnRjX3B1dF9jb2xvcl9i bG9icyhjcnRjX3N0YXRlKTsKIH0KIAotdm9pZCBpbnRlbF9jcnRjX2NvcHlfY29sb3JfYmxvYnMo c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCit2b2lkIGludGVsX2NydGNfY29w eV9jb2xvcl9ibG9icyhzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKKwkJCQkg Y29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmZyb21fY3J0Y19zdGF0ZSkKIHsKIAlkcm1f cHJvcGVydHlfcmVwbGFjZV9ibG9iKCZjcnRjX3N0YXRlLT5ody5kZWdhbW1hX2x1dCwKLQkJCQkg IGNydGNfc3RhdGUtPnVhcGkuZGVnYW1tYV9sdXQpOworCQkJCSAgZnJvbV9jcnRjX3N0YXRlLT51 YXBpLmRlZ2FtbWFfbHV0KTsKIAlkcm1fcHJvcGVydHlfcmVwbGFjZV9ibG9iKCZjcnRjX3N0YXRl LT5ody5nYW1tYV9sdXQsCi0JCQkJICBjcnRjX3N0YXRlLT51YXBpLmdhbW1hX2x1dCk7CisJCQkJ ICBmcm9tX2NydGNfc3RhdGUtPnVhcGkuZ2FtbWFfbHV0KTsKIAlkcm1fcHJvcGVydHlfcmVwbGFj ZV9ibG9iKCZjcnRjX3N0YXRlLT5ody5jdG0sCi0JCQkJICBjcnRjX3N0YXRlLT51YXBpLmN0bSk7 CisJCQkJICBmcm9tX2NydGNfc3RhdGUtPnVhcGkuY3RtKTsKIH0KIAogLyoqCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pYy5oIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hdG9taWMuaAppbmRleCAyODVkZTA3MDExZGMuLjYy YTMzNjVlZDVlNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9hdG9taWMuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21p Yy5oCkBAIC00Myw3ICs0Myw4IEBAIHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqaW50ZWxfY3J0Y19k dXBsaWNhdGVfc3RhdGUoc3RydWN0IGRybV9jcnRjICpjcnRjKTsKIHZvaWQgaW50ZWxfY3J0Y19k ZXN0cm95X3N0YXRlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAkJCSAgICAgICBzdHJ1Y3QgZHJt X2NydGNfc3RhdGUgKnN0YXRlKTsKIHZvaWQgaW50ZWxfY3J0Y19mcmVlX2h3X3N0YXRlKHN0cnVj dCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKTsKLXZvaWQgaW50ZWxfY3J0Y19jb3B5X2Nv bG9yX2Jsb2JzKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKTsKK3ZvaWQgaW50 ZWxfY3J0Y19jb3B5X2NvbG9yX2Jsb2JzKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0 YXRlLAorCQkJCSBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqZnJvbV9jcnRjX3N0YXRl KTsKIHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICppbnRlbF9hdG9taWNfc3RhdGVfYWxsb2Moc3Ry dWN0IGRybV9kZXZpY2UgKmRldik7CiB2b2lkIGludGVsX2F0b21pY19zdGF0ZV9mcmVlKHN0cnVj dCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSk7CiB2b2lkIGludGVsX2F0b21pY19zdGF0ZV9jbGVh cihzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwppbmRleCAxYzJkNjdhZTM2MWQuLjkyY2QzODk2NDE0 MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKQEAg LTEzNDQyLDEzICsxMzQ0MiwxNyBAQCBzdGF0aWMgYm9vbCBjaGVja19kaWdpdGFsX3BvcnRfY29u ZmxpY3RzKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlKQogfQogCiBzdGF0aWMgdm9p ZAotaW50ZWxfY3J0Y19jb3B5X3VhcGlfdG9faHdfc3RhdGVfbm9tb2Rlc2V0KHN0cnVjdCBpbnRl bF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQoraW50ZWxfY3J0Y19jb3B5X3VhcGlfdG9faHdfc3Rh dGVfbm9tb2Rlc2V0KHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLAorCQkJCQkgICBz dHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIHsKLQlpbnRlbF9jcnRjX2NvcHlf Y29sb3JfYmxvYnMoY3J0Y19zdGF0ZSk7CisJY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUg KmZyb21fY3J0Y19zdGF0ZSA9IGNydGNfc3RhdGU7CisKKwlpbnRlbF9jcnRjX2NvcHlfY29sb3Jf YmxvYnMoY3J0Y19zdGF0ZSwgZnJvbV9jcnRjX3N0YXRlKTsKIH0KIAogc3RhdGljIHZvaWQKLWlu dGVsX2NydGNfY29weV91YXBpX3RvX2h3X3N0YXRlKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpj cnRjX3N0YXRlKQoraW50ZWxfY3J0Y19jb3B5X3VhcGlfdG9faHdfc3RhdGUoc3RydWN0IGludGVs X2F0b21pY19zdGF0ZSAqc3RhdGUsCisJCQkJIHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRj X3N0YXRlKQogewogCWNydGNfc3RhdGUtPmh3LmVuYWJsZSA9IGNydGNfc3RhdGUtPnVhcGkuZW5h YmxlOwogCWNydGNfc3RhdGUtPmh3LmFjdGl2ZSA9IGNydGNfc3RhdGUtPnVhcGkuYWN0aXZlOwpA QCAtMTM0NTYsNyArMTM0NjAsNyBAQCBpbnRlbF9jcnRjX2NvcHlfdWFwaV90b19od19zdGF0ZShz dHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAljcnRjX3N0YXRlLT5ody5waXBl X21vZGUgPSBjcnRjX3N0YXRlLT5ody5hZGp1c3RlZF9tb2RlID0gY3J0Y19zdGF0ZS0+dWFwaS5h ZGp1c3RlZF9tb2RlOwogCWNydGNfc3RhdGUtPmh3LnNjYWxpbmdfZmlsdGVyID0gY3J0Y19zdGF0 ZS0+dWFwaS5zY2FsaW5nX2ZpbHRlcjsKIAotCWludGVsX2NydGNfY29weV91YXBpX3RvX2h3X3N0 YXRlX25vbW9kZXNldChjcnRjX3N0YXRlKTsKKwlpbnRlbF9jcnRjX2NvcHlfdWFwaV90b19od19z dGF0ZV9ub21vZGVzZXQoc3RhdGUsIGNydGNfc3RhdGUpOwogfQogCiBzdGF0aWMgdm9pZCBpbnRl bF9jcnRjX2NvcHlfaHdfdG9fdWFwaV9zdGF0ZShzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0 Y19zdGF0ZSkKQEAgLTEzNDc5LDcgKzEzNDgzLDggQEAgc3RhdGljIHZvaWQgaW50ZWxfY3J0Y19j b3B5X2h3X3RvX3VhcGlfc3RhdGUoc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUK IH0KIAogc3RhdGljIGludAotaW50ZWxfY3J0Y19wcmVwYXJlX2NsZWFyZWRfc3RhdGUoc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCitpbnRlbF9jcnRjX3ByZXBhcmVfY2xlYXJl ZF9zdGF0ZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwKKwkJCQkgc3RydWN0IGlu dGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiB7CiAJc3RydWN0IGludGVsX2NydGMgKmNydGMg PSB0b19pbnRlbF9jcnRjKGNydGNfc3RhdGUtPnVhcGkuY3J0Yyk7CiAJc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShjcnRjLT5iYXNlLmRldik7CkBAIC0xMzUxMSw3 ICsxMzUxNiw3IEBAIGludGVsX2NydGNfcHJlcGFyZV9jbGVhcmVkX3N0YXRlKHN0cnVjdCBpbnRl bF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogCW1lbWNweShjcnRjX3N0YXRlLCBzYXZlZF9zdGF0 ZSwgc2l6ZW9mKCpjcnRjX3N0YXRlKSk7CiAJa2ZyZWUoc2F2ZWRfc3RhdGUpOwogCi0JaW50ZWxf Y3J0Y19jb3B5X3VhcGlfdG9faHdfc3RhdGUoY3J0Y19zdGF0ZSk7CisJaW50ZWxfY3J0Y19jb3B5 X3VhcGlfdG9faHdfc3RhdGUoc3RhdGUsIGNydGNfc3RhdGUpOwogCiAJcmV0dXJuIDA7CiB9CkBA IC0xNTIxMiwxMiArMTUyMTcsMTIgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY2hlY2soc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwKIAkJCQkJICAgIG5ld19jcnRjX3N0YXRlLCBpKSB7CiAJCWlm ICghbmVlZHNfbW9kZXNldChuZXdfY3J0Y19zdGF0ZSkpIHsKIAkJCS8qIExpZ2h0IGNvcHkgKi8K LQkJCWludGVsX2NydGNfY29weV91YXBpX3RvX2h3X3N0YXRlX25vbW9kZXNldChuZXdfY3J0Y19z dGF0ZSk7CisJCQlpbnRlbF9jcnRjX2NvcHlfdWFwaV90b19od19zdGF0ZV9ub21vZGVzZXQoc3Rh dGUsIG5ld19jcnRjX3N0YXRlKTsKIAogCQkJY29udGludWU7CiAJCX0KIAotCQlyZXQgPSBpbnRl bF9jcnRjX3ByZXBhcmVfY2xlYXJlZF9zdGF0ZShuZXdfY3J0Y19zdGF0ZSk7CisJCXJldCA9IGlu dGVsX2NydGNfcHJlcGFyZV9jbGVhcmVkX3N0YXRlKHN0YXRlLCBuZXdfY3J0Y19zdGF0ZSk7CiAJ CWlmIChyZXQpCiAJCQlnb3RvIGZhaWw7CiAKLS0gCjIuMTkuMQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==