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=-12.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,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 B9F15C5517A for ; Thu, 22 Oct 2020 22:25:52 +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 4366524650 for ; Thu, 22 Oct 2020 22:25:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4366524650 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 7505B6E417; Thu, 22 Oct 2020 22:25:51 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 519956E40D for ; Thu, 22 Oct 2020 22:25:44 +0000 (UTC) IronPort-SDR: eK+aRModhBPXr7twNoa/iykJUDIpHCRhsAenPLE0h/JlO1yW/iP1UB9hALjuohdCSDKEtHwJNs nATzUzPCemwA== X-IronPort-AV: E=McAfee;i="6000,8403,9782"; a="155386816" X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="155386816" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2020 15:25:42 -0700 IronPort-SDR: /laZn5CM2VmKiQ0ix8jLIm3z5SwmNFCOtMjKnJMPZmJQr/PJ2wSS41j9+Z8zdNvuUqQtVUj/GI G+VScALfbF4w== X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="534153956" Received: from labuser-z97x-ud5h.jf.intel.com ([10.165.21.211]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA; 22 Oct 2020 15:25:42 -0700 From: Manasi Navare To: intel-gfx@lists.freedesktop.org Date: Thu, 22 Oct 2020 15:27:03 -0700 Message-Id: <20201022222709.29386-6-manasi.d.navare@intel.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20201022222709.29386-1-manasi.d.navare@intel.com> References: <20201022222709.29386-1-manasi.d.navare@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 05/11] drm/i915/display/dp: Compute VRR state in 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" VGhpcyBmb3JjZXMgYSBjb21wbGV0ZSBtb2Rlc2V0IGlmIHZyciBkcm0gY3J0YyBzdGF0ZSBnb2Vz CmZyb20gZW5hYmxlZCB0byBkaXNhYmxlZCBhbmQgdmljZSB2ZXJzYS4KVGhpcyBwYXRjaCBhbHNv IGNvbXB1dGVzIHZyciBzdGF0ZSB2YXJpYWJsZXMgZnJvbSB0aGUgbW9kZSB0aW1pbmdzCmFuZCBi YXNlZCBvbiB0aGUgdnJyIHByb3BlcnR5IHNldCBieSB1c2Vyc3BhY2UgYXMgd2VsbCBhcyBoYXJk d2FyZSdzCnZyciBjYXBhYmlsaXR5LgoKdjI6CipSZWJhc2UKdjM6CiogVm1pbiA9IG1heCAodnRv dGFsLCB2bWluKSAoTWFuYXNpKQp2NDoKKiBzZXQgY3J0Y19zdGF0ZS0+dnJyLmVuYWJsZSA9IDAg Zm9yIGRpc2FibGUgcmVxdWVzdAoKQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+CkNjOiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAbGludXguaW50ZWwu Y29tPgpTaWduZWQtb2ZmLWJ5OiBNYW5hc2kgTmF2YXJlIDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwu Y29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIHwg IDcgKysrLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jICAgICAgfCAg MSArCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5jICAgICB8IDM4ICsr KysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zy ci5oICAgICB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5j CmluZGV4IGY0MWI2ZjhiNTYxOC4uZjcwY2MzYjJhMWE0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpAQCAtMTQyMTMsNiArMTQyMTMsMTAgQEAgaW50 ZWxfcGlwZV9jb25maWdfY29tcGFyZShjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3Vy cmVudF9jb25maWcsCiAKIAlQSVBFX0NPTkZfQ0hFQ0tfSShtc3RfbWFzdGVyX3RyYW5zY29kZXIp OwogCisJUElQRV9DT05GX0NIRUNLX0JPT0wodnJyLmVuYWJsZSk7CisJUElQRV9DT05GX0NIRUNL X0kodnJyLnZ0b3RhbG1pbik7CisJUElQRV9DT05GX0NIRUNLX0kodnJyLnZ0b3RhbG1heCk7CisK ICN1bmRlZiBQSVBFX0NPTkZfQ0hFQ0tfWAogI3VuZGVmIFBJUEVfQ09ORl9DSEVDS19JCiAjdW5k ZWYgUElQRV9DT05GX0NIRUNLX0JPT0wKQEAgLTE1MjAyLDcgKzE1MjA2LDggQEAgc3RhdGljIGlu dCBpbnRlbF9hdG9taWNfY2hlY2soc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCWZvcl9lYWNo X29sZG5ld19pbnRlbF9jcnRjX2luX3N0YXRlKHN0YXRlLCBjcnRjLCBvbGRfY3J0Y19zdGF0ZSwK IAkJCQkJICAgIG5ld19jcnRjX3N0YXRlLCBpKSB7Ci0JCWlmIChuZXdfY3J0Y19zdGF0ZS0+aW5o ZXJpdGVkICE9IG9sZF9jcnRjX3N0YXRlLT5pbmhlcml0ZWQpCisJCWlmIChuZXdfY3J0Y19zdGF0 ZS0+aW5oZXJpdGVkICE9IG9sZF9jcnRjX3N0YXRlLT5pbmhlcml0ZWQgfHwKKwkJICAgIG5ld19j cnRjX3N0YXRlLT51YXBpLnZycl9lbmFibGVkICE9IG9sZF9jcnRjX3N0YXRlLT51YXBpLnZycl9l bmFibGVkKQogCQkJbmV3X2NydGNfc3RhdGUtPnVhcGkubW9kZV9jaGFuZ2VkID0gdHJ1ZTsKIAl9 CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYwppbmRleCAzNzk0YjhmMzVl ZGMuLjMxODVjNGNhNTIzZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAu YwpAQCAtMjc1Miw2ICsyNzUyLDcgQEAgaW50ZWxfZHBfY29tcHV0ZV9jb25maWcoc3RydWN0IGlu dGVsX2VuY29kZXIgKmVuY29kZXIsCiAJaWYgKCFIQVNfRERJKGRldl9wcml2KSkKIAkJaW50ZWxf ZHBfc2V0X2Nsb2NrKGVuY29kZXIsIHBpcGVfY29uZmlnKTsKIAorCWludGVsX3Zycl9jb21wdXRl X2NvbmZpZyhpbnRlbF9kcCwgcGlwZV9jb25maWcpOwogCWludGVsX3Bzcl9jb21wdXRlX2NvbmZp ZyhpbnRlbF9kcCwgcGlwZV9jb25maWcpOwogCWludGVsX2RwX2RycnNfY29tcHV0ZV9jb25maWco aW50ZWxfZHAsIHBpcGVfY29uZmlnLCBvdXRwdXRfYnBwLAogCQkJCSAgICAgY29uc3RhbnRfbik7 CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuYwppbmRleCAwYzhhOTFmYWJi NjQuLjU2MTE0ZjUzNWY5NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF92cnIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zy ci5jCkBAIC0yNiwzICsyNiw0MSBAQCBib29sIGludGVsX2lzX3Zycl9jYXBhYmxlKHN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3IpCiAJCWluZm8tPm1vbml0b3JfcmFuZ2UubWF4X3ZmcmVx IC0gaW5mby0+bW9uaXRvcl9yYW5nZS5taW5fdmZyZXEgPiAxMDsKIH0KIAordm9pZAoraW50ZWxf dnJyX2NvbXB1dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCisJCQkgc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCit7CisJc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2ID0gZHBfdG9faTkxNShpbnRlbF9kcCk7CisJc3RydWN0IGludGVsX2Nvbm5l Y3RvciAqaW50ZWxfY29ubmVjdG9yID0gaW50ZWxfZHAtPmF0dGFjaGVkX2Nvbm5lY3RvcjsKKwlz dHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yID0gJmludGVsX2Nvbm5lY3Rvci0+YmFzZTsK KwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRfbW9kZSA9ICZjcnRjX3N0YXRlLT5o dy5hZGp1c3RlZF9tb2RlOworCWNvbnN0IHN0cnVjdCBkcm1fZGlzcGxheV9pbmZvICppbmZvID0g JmNvbm5lY3Rvci0+ZGlzcGxheV9pbmZvOworCisJaWYgKCFpbnRlbF9pc192cnJfY2FwYWJsZShj b25uZWN0b3IpKQorCQlyZXR1cm47CisKKwlpZiAoIWNydGNfc3RhdGUtPnVhcGkudnJyX2VuYWJs ZWQpIHsKKwkJZHJtX2RiZygmZGV2X3ByaXYtPmRybSwKKwkJCSJWUlIgZGlzYWJsZSByZXF1ZXN0 ZWQgYnkgVXNlcnNwYWNlXG4iKTsKKwkJY3J0Y19zdGF0ZS0+dnJyLmVuYWJsZSA9IGZhbHNlOwor CQlyZXR1cm47CisJfQorCisJY3J0Y19zdGF0ZS0+dnJyLmVuYWJsZSA9IHRydWU7CisJY3J0Y19z dGF0ZS0+dnJyLnZ0b3RhbG1pbiA9CisJCW1heF90KHUxNiwgYWRqdXN0ZWRfbW9kZS0+Y3J0Y192 dG90YWwsCisJCSAgICAgIERJVl9ST1VORF9DTE9TRVNUKGFkanVzdGVkX21vZGUtPmNydGNfY2xv Y2sgKiAxMDAwLAorCQkJCQlhZGp1c3RlZF9tb2RlLT5jcnRjX2h0b3RhbCAqCisJCQkJCWluZm8t Pm1vbml0b3JfcmFuZ2UubWF4X3ZmcmVxKSk7CisJY3J0Y19zdGF0ZS0+dnJyLnZ0b3RhbG1heCA9 CisJCW1heF90KHUxNiwgYWRqdXN0ZWRfbW9kZS0+Y3J0Y192dG90YWwsCisJCSAgICAgIERJVl9S T1VORF9VUChhZGp1c3RlZF9tb2RlLT5jcnRjX2Nsb2NrICogMTAwMCwKKwkJCQkgICBhZGp1c3Rl ZF9tb2RlLT5jcnRjX2h0b3RhbCAqCisJCQkJICAgaW5mby0+bW9uaXRvcl9yYW5nZS5taW5fdmZy ZXEpKTsKKworCWRybV9kYmcoJmRldl9wcml2LT5kcm0sCisJCSJWUlIgQ29uZmlnOiBFbmFibGUg PSAlcyBWdG90YWwgTWluID0gJWQgVnRvdGFsIE1heCA9ICVkXG4iLAorCQkgeWVzbm8oY3J0Y19z dGF0ZS0+dnJyLmVuYWJsZSksIGNydGNfc3RhdGUtPnZyci52dG90YWxtaW4sCisJCSBjcnRjX3N0 YXRlLT52cnIudnRvdGFsbWF4KTsKK30KKwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF92cnIuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfdnJyLmgKaW5kZXggNzU1NzQ2Yzc1MjVjLi4xZTZmZThmZTkyZWMgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdnJyLmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuaApAQCAtMTUsNSArMTUsNyBAQCBzdHJ1Y3QgaW50 ZWxfZW5jb2RlcjsKIHN0cnVjdCBpbnRlbF9kcDsKIAogYm9vbCBpbnRlbF9pc192cnJfY2FwYWJs ZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKK3ZvaWQgaW50ZWxfdnJyX2NvbXB1 dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCisJCQkgICAgICBzdHJ1Y3QgaW50 ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSk7CiAKICNlbmRpZiAvKiBfX0lOVEVMX1ZSUl9IX18g Ki8KLS0gCjIuMTkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==