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=-6.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 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 42B10C388F7 for ; Tue, 10 Nov 2020 10:56:49 +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 BA201206F1 for ; Tue, 10 Nov 2020 10:56:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BA201206F1 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 12D6D8991D; Tue, 10 Nov 2020 10:56:48 +0000 (UTC) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id EB77D8991D for ; Tue, 10 Nov 2020 10:56:46 +0000 (UTC) IronPort-SDR: d9ylKDtzZmkMD07OEPPx2UbGukqB3eTYO00WZiyuQ9UO3Y02l3JxPSuxu983u0JViheBnTbaMj 0L9wX3iI0PoQ== X-IronPort-AV: E=McAfee;i="6000,8403,9800"; a="234119958" X-IronPort-AV: E=Sophos;i="5.77,466,1596524400"; d="scan'208";a="234119958" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 02:56:45 -0800 IronPort-SDR: mm3zXp2SMHeibILH+Ygu5AJKLRZO/Ua+18RpN6Z0hGhuPEHlIVQv1TJcLuznz4VlOB3UGb/x6R HAGAssCzj2pA== X-IronPort-AV: E=Sophos;i="5.77,466,1596524400"; d="scan'208";a="531154511" Received: from ideacone-mobl1.ger.corp.intel.com (HELO localhost) ([10.251.80.124]) by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 02:56:43 -0800 From: Jani Nikula To: Manasi Navare , intel-gfx@lists.freedesktop.org In-Reply-To: <20201022222709.29386-8-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-8-manasi.d.navare@intel.com> Date: Tue, 10 Nov 2020 12:56:40 +0200 Message-ID: <87imadscnr.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 07/11] drm/i915/display/vrr: Configure and enable VRR in modeset enable 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 LmNvbT4gd3JvdGU6Cj4gVGhpcyBwYXRjaCBjb21wdXRlcyB0aGUgVlJSIHBhcmFtZXRlcnMgZnJv bSBWUlIgY3J0YyBzdGF0ZXMKPiBhbmQgY29uZmlndXJlcyB0aGVtIGluIFZSUiByZWdpc3RlcnMg ZHVyaW5nIENSVEMgZW5hYmxlIGluCj4gdGhlIG1vZGVzZXQgZW5hYmxlIHNlcXVlbmNlLgo+Cj4g Q2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gU2ln bmVkLW9mZi1ieTogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4KPiAt LS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYyB8ICA1ICsrKysK PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuYyB8IDM4ICsrKysrKysr KysrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zy ci5oIHwgIDIgKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA0NSBpbnNlcnRpb25zKCspCj4KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpLmMKPiBpbmRleCAwOTgxMWJlMDhjZmUu LjM5MWM1MTk3OTMzNCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2RkaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k ZGkuYwo+IEBAIC00OSw2ICs0OSw3IEBACj4gICNpbmNsdWRlICJpbnRlbF9zcHJpdGUuaCIKPiAg I2luY2x1ZGUgImludGVsX3RjLmgiCj4gICNpbmNsdWRlICJpbnRlbF92ZHNjLmgiCj4gKyNpbmNs dWRlICJpbnRlbF92cnIuaCIKPiAgCj4gIHN0cnVjdCBkZGlfYnVmX3RyYW5zIHsKPiAgCXUzMiB0 cmFuczE7CS8qIGJhbGFuY2UgbGVnIGVuYWJsZSwgZGUtZW1waCBsZXZlbCAqLwo+IEBAIC00MDQ2 LDYgKzQwNDcsMTAgQEAgc3RhdGljIHZvaWQgaW50ZWxfZW5hYmxlX2RkaShzdHJ1Y3QgaW50ZWxf YXRvbWljX3N0YXRlICpzdGF0ZSwKPiAgCj4gIAlpbnRlbF9kZGlfZW5hYmxlX3RyYW5zY29kZXJf ZnVuYyhlbmNvZGVyLCBjcnRjX3N0YXRlKTsKPiAgCj4gKwkvKiBFbmFibGUgVlJSIGlmIHJlcXVl c3RlZCB0aHJvdWdoIENSVEMgcHJvcGVydHkgKi8KCkkgZG9uJ3QgdGhpbmsgdGhlIGNvbW1lbnQg aXMgaGVscGZ1bCwgcmVhbGx5LgoKPiArCWlmIChjcnRjX3N0YXRlLT52cnIuZW5hYmxlKQo+ICsJ CWludGVsX3Zycl9lbmFibGUoZW5jb2RlciwgY3J0Y19zdGF0ZSk7CgpJbiB0aGUgZGlzYWJsZSBw YXRoIHlvdSBjaGVjayB0aGUgdnJyLmVuYWJsZSB3aXRoaW4gdGhlCmZ1bmN0aW9uLiBQZXJoYXBz IHdlIHNob3VsZCBkbyB0aGUgc2FtZSBoZXJlLCBpLmUuIGNhbGwgdnJyIGVuYWJsZQp1bmNvbmRp dGlvbmFsbHkgYW5kIGhhdmUgaXQgZWFybHkgcmV0dXJuIGlmIG5vdCByZXF1ZXN0ZWQuCgo+ICsK PiAgCWludGVsX2VuYWJsZV9waXBlKGNydGNfc3RhdGUpOwo+ICAKPiAgCWludGVsX2NydGNfdmJs YW5rX29uKGNydGNfc3RhdGUpOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX3Zyci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92 cnIuYwo+IGluZGV4IDU2MTE0ZjUzNWY5NC4uN2YxMzUzYmFjNTgzIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdnJyLmMKPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5jCj4gQEAgLTY0LDMgKzY0LDQxIEBAIGludGVs X3Zycl9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAo+ICAJCSBjcnRj X3N0YXRlLT52cnIudnRvdGFsbWF4KTsKPiAgfQo+ICAKPiArdm9pZCBpbnRlbF92cnJfZW5hYmxl KHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAo+ICsJCSAgICAgIGNvbnN0IHN0cnVjdCBp bnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGVuY29kZXItPmJhc2UuZGV2KTsKPiArCXN0cnVjdCBp bnRlbF9jcnRjICpjcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjX3N0YXRlLT51YXBpLmNydGMpOwo+ ICsJZW51bSBwaXBlIHBpcGUgPSBjcnRjLT5waXBlOwo+ICsJY29uc3Qgc3RydWN0IGRybV9kaXNw bGF5X21vZGUgKmFkanVzdGVkX21vZGUgPQo+ICsJCSZjcnRjX3N0YXRlLT5ody5hZGp1c3RlZF9t b2RlOwo+ICsJdTMyIHRyYW5zX3Zycl9jdGwgPSAwLCB0cmFuc192cnJfdm1heCA9IDAsIHRyYW5z X3Zycl92bWluID0gMCwgdHJhbnNfdnJyX2ZsaXBsaW5lID0gMCwgdHJhbnNfcHVzaCA9IDA7Cj4g Kwl1MTYgZnJhbWVzdGFydF90b19waXBlbGluZWZ1bGxfbGluZWNudCA9IDA7CgpBbGwgdGhlIGlu aXRpYWxpemF0aW9ucyB0byAwIGFyZSB1bm5lY2Vzc2FyeS4KCj4gKwo+ICsJZnJhbWVzdGFydF90 b19waXBlbGluZWZ1bGxfbGluZWNudCA9Cj4gKwkJbWluX3QodTE2LCAyNTUsIChjcnRjX3N0YXRl LT52cnIudnRvdGFsbWluIC0gYWRqdXN0ZWRfbW9kZS0+Y3J0Y192ZGlzcGxheSkpOwo+ICsKPiAr CXRyYW5zX3Zycl9jdGwgPSBWUlJfQ1RMX1ZSUl9FTkFCTEUgfCAgVlJSX0NUTF9JR05fTUFYX1NI SUZUIHwKPiArCQlWUlJfQ1RMX0ZMSVBfTElORV9FTiB8IFZSUl9DVExfTElORV9DT1VOVChmcmFt ZXN0YXJ0X3RvX3BpcGVsaW5lZnVsbF9saW5lY250KSB8Cj4gKwkJVlJSX0NUTF9TV19GVUxMTElO RV9DT1VOVDsKPiArCj4gKwkvKiBQcm9ncmFtbWluZyBhZGp1c3RtZW50cyBmb3IgMCBiYXNlZCBy ZWdzICovCj4gKwl0cmFuc192cnJfdm1heCA9IGNydGNfc3RhdGUtPnZyci52dG90YWxtYXggLSAx Owo+ICsJdHJhbnNfdnJyX3ZtaW4gPSBjcnRjX3N0YXRlLT52cnIudnRvdGFsbWluIC0gMTsKPiAr CXRyYW5zX3Zycl9mbGlwbGluZSA9IGNydGNfc3RhdGUtPnZyci52dG90YWxtaW4gLSAxOwo+ICsK PiArCXRyYW5zX3B1c2ggPSBUUkFOU19QVVNIX0VOOwoKRnJhbmtseSBJJ2QganVzdCB0aHJvdyBh d2F5IHRoZSBhYm92ZSBmb3VyIHRlbXAgdmFyaWFibGVzLgoKPiArCj4gKwlpbnRlbF9kZV93cml0 ZShkZXZfcHJpdiwgVFJBTlNfVlJSX1ZNSU4ocGlwZSksIHRyYW5zX3Zycl92bWluKTsKPiArCWlu dGVsX2RlX3dyaXRlKGRldl9wcml2LCBUUkFOU19WUlJfVk1BWChwaXBlKSwgdHJhbnNfdnJyX3Zt YXgpOwo+ICsJaW50ZWxfZGVfd3JpdGUoZGV2X3ByaXYsIFRSQU5TX1ZSUl9DVEwocGlwZSksIHRy YW5zX3Zycl9jdGwpOwo+ICsJaW50ZWxfZGVfd3JpdGUoZGV2X3ByaXYsIFRSQU5TX1ZSUl9GTElQ TElORShwaXBlKSwgdHJhbnNfdnJyX2ZsaXBsaW5lKTsKPiArCWludGVsX2RlX3dyaXRlKGRldl9w cml2LCBUUkFOU19QVVNIKHBpcGUpLCB0cmFuc19wdXNoKTsKPiArCj4gKwlkcm1fZGJnKCZkZXZf cHJpdi0+ZHJtLAkiRW5hYmxpbmcgVlJSIG9uIHBpcGUgKCVjKVxuIiwgcGlwZV9uYW1lKHBpcGUp KTsKCmRybV9kYmdfa21zLiAicGlwZSAlYyIgaXMgdGhlIGNvbnZlbnRpb24sIG5vdCAicGlwZSAo JWMpIi4KCj4gKwlkcm1fZGJnKCZkZXZfcHJpdi0+ZHJtLCAiVlJSIFBhcmFtZXRlcnM6IFZibGFu ayAtIE1pbiA9ICVkLCBNYXggPSAlZCBGbGlwbGluZSBDb3VudCA9ICVkLCBDVEwgUmVnID0gMHgl MDh4LCBUUkFOUyBQVVNIIHJlZyA9IDB4JTA4eCIsCj4gKwkJY3J0Y19zdGF0ZS0+dnJyLnZ0b3Rh bG1pbiwgY3J0Y19zdGF0ZS0+dnJyLnZ0b3RhbG1heCwKPiArCQljcnRjX3N0YXRlLT52cnIudnRv dGFsbWluLCB0cmFuc192cnJfY3RsLAo+ICsJCXRyYW5zX3B1c2gpOwo+ICt9Cj4gKwo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zyci5oIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92cnIuaAo+IGluZGV4IDFlNmZlOGZlOTJlYy4u MDVkOTgyZDZmYmFlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfdnJyLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Zy ci5oCj4gQEAgLTE3LDUgKzE3LDcgQEAgc3RydWN0IGludGVsX2RwOwo+ICBib29sIGludGVsX2lz X3Zycl9jYXBhYmxlKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpOwo+ICB2b2lkIGlu dGVsX3Zycl9jb21wdXRlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAo+ICAJCQkg ICAgICBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSk7Cj4gK3ZvaWQgaW50ZWxf dnJyX2VuYWJsZShzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKPiArCQkgICAgICBjb25z dCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSk7Cj4gIAo+ICAjZW5kaWYgLyog X19JTlRFTF9WUlJfSF9fICovCgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdy YXBoaWNzIENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK