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.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 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 04F5FC388F7 for ; Tue, 10 Nov 2020 10:47:55 +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 86FFA205CB for ; Tue, 10 Nov 2020 10:47:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 86FFA205CB 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 ED5C38989E; Tue, 10 Nov 2020 10:47:53 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2D6BE8989E for ; Tue, 10 Nov 2020 10:47:52 +0000 (UTC) IronPort-SDR: vrSVEBRuZMmYVm/G3rfUv//9DiB+Sm3/DDKZlkbQpd3LNa/O7P0FGsLlCC99YYDuxE/2k2lkJV BVB616HUFN6g== X-IronPort-AV: E=McAfee;i="6000,8403,9800"; a="170063336" X-IronPort-AV: E=Sophos;i="5.77,466,1596524400"; d="scan'208";a="170063336" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 02:47:51 -0800 IronPort-SDR: pxkIPXO7JX0nar97oRKsiYLKeDZ0Tqc93IcP+P4ZNV8sKiHemh2YcFXAxK7+ORRWza7sGB3E57 v5Q4lQoldh4A== X-IronPort-AV: E=Sophos;i="5.77,466,1596524400"; d="scan'208";a="473378426" Received: from ideacone-mobl1.ger.corp.intel.com (HELO localhost) ([10.251.80.124]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 02:47:49 -0800 From: Jani Nikula To: Manasi Navare , intel-gfx@lists.freedesktop.org In-Reply-To: <20201022222709.29386-6-manasi.d.navare@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20201022222709.29386-1-manasi.d.navare@intel.com> <20201022222709.29386-6-manasi.d.navare@intel.com> Date: Tue, 10 Nov 2020 12:47:46 +0200 Message-ID: <87o8k5sd2l.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [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" T24gVGh1LCAyMiBPY3QgMjAyMCwgTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVs LmNvbT4gd3JvdGU6Cj4gVGhpcyBmb3JjZXMgYSBjb21wbGV0ZSBtb2Rlc2V0IGlmIHZyciBkcm0g Y3J0YyBzdGF0ZSBnb2VzCj4gZnJvbSBlbmFibGVkIHRvIGRpc2FibGVkIGFuZCB2aWNlIHZlcnNh Lgo+IFRoaXMgcGF0Y2ggYWxzbyBjb21wdXRlcyB2cnIgc3RhdGUgdmFyaWFibGVzIGZyb20gdGhl IG1vZGUgdGltaW5ncwo+IGFuZCBiYXNlZCBvbiB0aGUgdnJyIHByb3BlcnR5IHNldCBieSB1c2Vy c3BhY2UgYXMgd2VsbCBhcyBoYXJkd2FyZSdzCj4gdnJyIGNhcGFiaWxpdHkuCj4KPiB2MjoKPiAq UmViYXNlCj4gdjM6Cj4gKiBWbWluID0gbWF4ICh2dG90YWwsIHZtaW4pIChNYW5hc2kpCj4gdjQ6 Cj4gKiBzZXQgY3J0Y19zdGF0ZS0+dnJyLmVuYWJsZSA9IDAgZm9yIGRpc2FibGUgcmVxdWVzdAo+ Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4g Q2M6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+Cj4gU2lnbmVkLW9m Zi1ieTogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4KPiAtLS0KPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAgNyArKystCj4g IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYyAgICAgIHwgIDEgKwo+ICBk cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5jICAgICB8IDM4ICsrKysrKysr KysrKysrKysrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdnJyLmgg ICAgIHwgIDIgKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXku Ywo+IGluZGV4IGY0MWI2ZjhiNTYxOC4uZjcwY2MzYjJhMWE0IDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtMTQyMTMsNiArMTQyMTMs MTAgQEAgaW50ZWxfcGlwZV9jb25maWdfY29tcGFyZShjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3VycmVudF9jb25maWcsCj4gIAo+ICAJUElQRV9DT05GX0NIRUNLX0kobXN0X21hc3Rl cl90cmFuc2NvZGVyKTsKPiAgCj4gKwlQSVBFX0NPTkZfQ0hFQ0tfQk9PTCh2cnIuZW5hYmxlKTsK PiArCVBJUEVfQ09ORl9DSEVDS19JKHZyci52dG90YWxtaW4pOwo+ICsJUElQRV9DT05GX0NIRUNL X0kodnJyLnZ0b3RhbG1heCk7Cj4gKwo+ICAjdW5kZWYgUElQRV9DT05GX0NIRUNLX1gKPiAgI3Vu ZGVmIFBJUEVfQ09ORl9DSEVDS19JCj4gICN1bmRlZiBQSVBFX0NPTkZfQ0hFQ0tfQk9PTAo+IEBA IC0xNTIwMiw3ICsxNTIwNiw4IEBAIHN0YXRpYyBpbnQgaW50ZWxfYXRvbWljX2NoZWNrKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsCj4gIAo+ICAJZm9yX2VhY2hfb2xkbmV3X2ludGVsX2NydGNfaW5f c3RhdGUoc3RhdGUsIGNydGMsIG9sZF9jcnRjX3N0YXRlLAo+ICAJCQkJCSAgICBuZXdfY3J0Y19z dGF0ZSwgaSkgewo+IC0JCWlmIChuZXdfY3J0Y19zdGF0ZS0+aW5oZXJpdGVkICE9IG9sZF9jcnRj X3N0YXRlLT5pbmhlcml0ZWQpCj4gKwkJaWYgKG5ld19jcnRjX3N0YXRlLT5pbmhlcml0ZWQgIT0g b2xkX2NydGNfc3RhdGUtPmluaGVyaXRlZCB8fAo+ICsJCSAgICBuZXdfY3J0Y19zdGF0ZS0+dWFw aS52cnJfZW5hYmxlZCAhPSBvbGRfY3J0Y19zdGF0ZS0+dWFwaS52cnJfZW5hYmxlZCkKClNvbWVo b3cgdGhpcyBmZWVscyBsaWtlIGEgcmVhbGx5IHNwZWNpZmljIGNoZWNrIHRvIGFkZCBjb25zaWRl cmluZyB0aGUKYWJzdHJhY3Rpb24gbGV2ZWwgb2YgdGhlIGZ1bmN0aW9uIGluIGdlbmVyYWwuCgo+ ICAJCQluZXdfY3J0Y19zdGF0ZS0+dWFwaS5tb2RlX2NoYW5nZWQgPSB0cnVlOwo+ICAJfQo+ICAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jCj4gaW5kZXggMzc5NGI4ZjM1 ZWRjLi4zMTg1YzRjYTUyM2QgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9kcC5jCj4gQEAgLTI3NTIsNiArMjc1Miw3IEBAIGludGVsX2RwX2NvbXB1dGVfY29uZmlnKHN0 cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ICAJaWYgKCFIQVNfRERJKGRldl9wcml2KSkK PiAgCQlpbnRlbF9kcF9zZXRfY2xvY2soZW5jb2RlciwgcGlwZV9jb25maWcpOwo+ICAKPiArCWlu dGVsX3Zycl9jb21wdXRlX2NvbmZpZyhpbnRlbF9kcCwgcGlwZV9jb25maWcpOwo+ICAJaW50ZWxf cHNyX2NvbXB1dGVfY29uZmlnKGludGVsX2RwLCBwaXBlX2NvbmZpZyk7Cj4gIAlpbnRlbF9kcF9k cnJzX2NvbXB1dGVfY29uZmlnKGludGVsX2RwLCBwaXBlX2NvbmZpZywgb3V0cHV0X2JwcCwKPiAg CQkJCSAgICAgY29uc3RhbnRfbik7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfdnJyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X3Zyci5jCj4gaW5kZXggMGM4YTkxZmFiYjY0Li41NjExNGY1MzVmOTQgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuYwo+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdnJyLmMKPiBAQCAtMjYsMyArMjYsNDEgQEAgYm9v bCBpbnRlbF9pc192cnJfY2FwYWJsZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+ ICAJCWluZm8tPm1vbml0b3JfcmFuZ2UubWF4X3ZmcmVxIC0gaW5mby0+bW9uaXRvcl9yYW5nZS5t aW5fdmZyZXEgPiAxMDsKPiAgfQo+ICAKPiArdm9pZAo+ICtpbnRlbF92cnJfY29tcHV0ZV9jb25m aWcoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKPiArCQkJIHN0cnVjdCBpbnRlbF9jcnRjX3N0 YXRlICpjcnRjX3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYgPSBkcF90b19pOTE1KGludGVsX2RwKTsKPiArCXN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmlu dGVsX2Nvbm5lY3RvciA9IGludGVsX2RwLT5hdHRhY2hlZF9jb25uZWN0b3I7Cj4gKwlzdHJ1Y3Qg ZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yID0gJmludGVsX2Nvbm5lY3Rvci0+YmFzZTsKPiArCXN0 cnVjdCBkcm1fZGlzcGxheV9tb2RlICphZGp1c3RlZF9tb2RlID0gJmNydGNfc3RhdGUtPmh3LmFk anVzdGVkX21vZGU7Cj4gKwljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfaW5mbyAqaW5mbyA9ICZj b25uZWN0b3ItPmRpc3BsYXlfaW5mbzsKPiArCj4gKwlpZiAoIWludGVsX2lzX3Zycl9jYXBhYmxl KGNvbm5lY3RvcikpCj4gKwkJcmV0dXJuOwo+ICsKPiArCWlmICghY3J0Y19zdGF0ZS0+dWFwaS52 cnJfZW5hYmxlZCkgewo+ICsJCWRybV9kYmcoJmRldl9wcml2LT5kcm0sCj4gKwkJCSJWUlIgZGlz YWJsZSByZXF1ZXN0ZWQgYnkgVXNlcnNwYWNlXG4iKTsKCmRybV9kYmdfa21zLCB0aG91Z2ggaXMg dGhpcyB1c2VmdWwgaW5mb3JtYXRpb24/IFF1aXRlIGEgYml0IG9mIGxvZyBzcGFtCkknZCB0aGlu ay4KCj4gKwkJY3J0Y19zdGF0ZS0+dnJyLmVuYWJsZSA9IGZhbHNlOwo+ICsJCXJldHVybjsKPiAr CX0KPiArCj4gKwljcnRjX3N0YXRlLT52cnIuZW5hYmxlID0gdHJ1ZTsKPiArCWNydGNfc3RhdGUt PnZyci52dG90YWxtaW4gPQo+ICsJCW1heF90KHUxNiwgYWRqdXN0ZWRfbW9kZS0+Y3J0Y192dG90 YWwsCj4gKwkJICAgICAgRElWX1JPVU5EX0NMT1NFU1QoYWRqdXN0ZWRfbW9kZS0+Y3J0Y19jbG9j ayAqIDEwMDAsCj4gKwkJCQkJYWRqdXN0ZWRfbW9kZS0+Y3J0Y19odG90YWwgKgo+ICsJCQkJCWlu Zm8tPm1vbml0b3JfcmFuZ2UubWF4X3ZmcmVxKSk7Cj4gKwljcnRjX3N0YXRlLT52cnIudnRvdGFs bWF4ID0KPiArCQltYXhfdCh1MTYsIGFkanVzdGVkX21vZGUtPmNydGNfdnRvdGFsLAo+ICsJCSAg ICAgIERJVl9ST1VORF9VUChhZGp1c3RlZF9tb2RlLT5jcnRjX2Nsb2NrICogMTAwMCwKPiArCQkJ CSAgIGFkanVzdGVkX21vZGUtPmNydGNfaHRvdGFsICoKPiArCQkJCSAgIGluZm8tPm1vbml0b3Jf cmFuZ2UubWluX3ZmcmVxKSk7Cj4gKwo+ICsJZHJtX2RiZygmZGV2X3ByaXYtPmRybSwKCmRybV9k Ymdfa21zCgo+ICsJCSJWUlIgQ29uZmlnOiBFbmFibGUgPSAlcyBWdG90YWwgTWluID0gJWQgVnRv dGFsIE1heCA9ICVkXG4iLAo+ICsJCSB5ZXNubyhjcnRjX3N0YXRlLT52cnIuZW5hYmxlKSwgY3J0 Y19zdGF0ZS0+dnJyLnZ0b3RhbG1pbiwKPiArCQkgY3J0Y19zdGF0ZS0+dnJyLnZ0b3RhbG1heCk7 Cj4gK30KPiArCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfdnJyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5oCj4gaW5k ZXggNzU1NzQ2Yzc1MjVjLi4xZTZmZThmZTkyZWMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfdnJyLmgKPiBAQCAtMTUsNSArMTUsNyBAQCBzdHJ1Y3QgaW50ZWxfZW5j b2RlcjsKPiAgc3RydWN0IGludGVsX2RwOwo+ICAKPiAgYm9vbCBpbnRlbF9pc192cnJfY2FwYWJs ZShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKPiArdm9pZCBpbnRlbF92cnJfY29t cHV0ZV9jb25maWcoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKPiArCQkJICAgICAgc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpOwo+ICAKPiAgI2VuZGlmIC8qIF9fSU5URUxf VlJSX0hfXyAqLwoKLS0gCkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBHcmFwaGljcyBD ZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==