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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 425B4C433EF for ; Thu, 21 Apr 2022 13:18:36 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C378A10E04B; Thu, 21 Apr 2022 13:18:35 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id C46B010E04B for ; Thu, 21 Apr 2022 13:18:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650547114; x=1682083114; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=OteX9r/esmOu74+HVcIPN36w1qxarCQHglD9VhDRDvU=; b=Y6bIGh1wxtdvaj9NO2XE41JRF2tLkYD4PA0yozIeSautWXMRcdEU9W81 KkaF1DusitUZ1WJb5w0M+vrS41hRi1XvJql5RNBiYGn7RL9sp9gWsS5zt BFJvDjMKrjoyii0SQIRsTrZrBUaN7MjyQ3+aGjamERx9foABJI6VbfyBu Ip6Wc1nwDvaMrpZvXnTAV3QG+sdTfJVx8gNK1DCjjsTUO5ljT0/IaaL+D 3I7dnfayu1NmQcnAIqGa0ej96pAvmyp95pGdOCWXKDaLiNprp5p7lpLaB IsKGle4InOZVTWDeqDCrh1dbUI8zjMDnP58STqhLgMF3wxoCkprp2cm20 A==; X-IronPort-AV: E=McAfee;i="6400,9594,10323"; a="251664131" X-IronPort-AV: E=Sophos;i="5.90,278,1643702400"; d="scan'208";a="251664131" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2022 06:18:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,278,1643702400"; d="scan'208";a="562570081" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga007.fm.intel.com with ESMTP; 21 Apr 2022 06:18:18 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 21 Apr 2022 06:18:18 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 21 Apr 2022 06:18:17 -0700 Received: from fmsmsx612.amr.corp.intel.com ([10.18.126.92]) by fmsmsx612.amr.corp.intel.com ([10.18.126.92]) with mapi id 15.01.2308.027; Thu, 21 Apr 2022 06:18:17 -0700 From: "Souza, Jose" To: "ville.syrjala@linux.intel.com" Thread-Topic: [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector Thread-Index: AQHYU2X6v3kjm1Os5kORbwvCGGLSl6z6wfYAgAARmYA= Date: Thu, 21 Apr 2022 13:18:17 +0000 Message-ID: References: <20220418205221.291891-1-jose.souza@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.200.100] Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 1/2] drm/i915/display/drrs: Split the DRRS status per connector 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: , Cc: "intel-gfx@lists.freedesktop.org" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCAyMDIyLTA0LTIxIGF0IDE1OjE3ICswMzAwLCBWaWxsZSBTeXJqw6Rsw6Qgd3JvdGU6 DQo+IE9uIE1vbiwgQXByIDE4LCAyMDIyIGF0IDAxOjUyOjIwUE0gLTA3MDAsIEpvc8OpIFJvYmVy dG8gZGUgU291emEgd3JvdGU6DQo+ID4gSW5zdGVhZCBvZiBrZWVwIHRoZSBEUlJTIHN0YXR1cyBv ZiBhbGwgY29ubmVjdG9ycy9waXBlIGludG8gYSBzaW5nbGUNCj4gPiBpOTE1X2RycnNfc3RhdHVz IHdoYXQgbWFrZXMgdXNlci1zcGFjZSBwYXJzaW5nIHRlcnJpYmxlIG1vdmluZw0KPiA+IGVhY2gg ZURQIGNvbm5lY3RvciBzdGF0dXMgdG8gaXRzIG93biBmb2xkZXIuDQo+ID4gDQo+ID4gQXMgbGVn YWN5IHN1cHBvcnQgc3RpbGwgcmV0dXJuaW5nIHRoZSBEUlJTIHN0YXR1cyBvZiB0aGUgZmlyc3QN Cj4gPiBlRFAgY29ubmVjdG9yIGluIHRoZSBtYWluIGk5MTVfZHJyc19zdGF0dXMuDQo+IA0KPiBJ IHdhcyB0aGlua2luZyBtb3JlIGFsb25nIHRoZSBsaW5lcyBvZiANCj4gY3J0Yy9kcnJzX3NvbWV0 aGluZyAtPiBqdXN0IHRoZSBkcnJzIHN0YXRlIGZvciB0aGlzIHBpcGUNCj4gY29ubmVjdG9yL2Ry cnNfc29tZXRoaW5nIC0+IGp1c3QgdGhlIGluZm8gd2hldGhlciB0aGlzIGNvbm5lY3RvciBzdXBw b3J0cyBkcnJzIG9yIG5vdA0KDQpJbiBteSBvcGluaW9uIHNwbGl0IHRoZSBpbmZvcm1hdGlvbiBp bnRvIDIgZGlmZmVyZW50IGRlYnVnZnMgaXMgbm90IGdvb2QuDQpXaWxsIG1ha2UgSUdUIG1vcmUg Y29tcGxpY2F0ZWQsIGFsc28gdGhpcyBmb2xsb3dzIGFsb25nIHdpdGggUFNSIGRlYnVnZnMuDQoN Cj4gDQo+IFdlIGNvdWxkIGFsc28gdGhpbmsgYWJvdXQgaG9pc3RpbmcgYWxsIHRoaXMgc3R1ZiBp bnRvIGludGVsX2RycnMuYw0KPiBpbiB0aGUgaG9wZXMgb2YgZXZlbnR1YWxseSBoaWRpbmcgbW9y ZSBvZiB0aGUgZHJycyBzdHVmZiBmcm9tIHRoZQ0KPiByZXN0IG9mIHRoZSBkcml2ZXIuDQo+IA0K PiA+IA0KPiA+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwu Y29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEpvc8OpIFJvYmVydG8gZGUgU291emEgPGpvc2Uuc291 emFAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9k aXNwbGF5X2RlYnVnZnMuYyAgfCA2NSArKysrKysrKysrKysrLS0tLS0tDQo+ID4gIDEgZmlsZSBj aGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkNCj4gPiANCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X2RlYnVn ZnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9kZWJ1Z2Zz LmMNCj4gPiBpbmRleCA0NTJkNzczZmQ0ZTM0Li4wZDdkMmU3NTBhNGM3IDEwMDY0NA0KPiA+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV9kZWJ1Z2ZzLmMN Cj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfZGVi dWdmcy5jDQo+ID4gQEAgLTEwNjgsNDMgKzEwNjgsMzUgQEAgc3RhdGljIGludCBpOTE1X2RkYl9p bmZvKHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqdW51c2VkKQ0KPiA+ICAJcmV0dXJuIDA7DQo+ ID4gIH0NCj4gPiAgDQo+ID4gLXN0YXRpYyBpbnQgaTkxNV9kcnJzX3N0YXR1cyhzdHJ1Y3Qgc2Vx X2ZpbGUgKm0sIHZvaWQgKnVudXNlZCkNCj4gPiArc3RhdGljIGludCBpbnRlbF9kcnJzX3N0YXR1 cyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpDQo+ ID4gIHsNCj4gPiAtCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IG5vZGVfdG9f aTkxNShtLT5wcml2YXRlKTsNCj4gPiAtCXN0cnVjdCBkcm1fY29ubmVjdG9yX2xpc3RfaXRlciBj b25uX2l0ZXI7DQo+ID4gLQlzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3I7DQo+ID4g KwlzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICppbnRlbF9jb25uZWN0b3IgPSB0b19pbnRlbF9jb25u ZWN0b3IoY29ubmVjdG9yKTsNCj4gPiArCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp diA9IHRvX2k5MTUoY29ubmVjdG9yLT5kZXYpOw0KPiA+ICAJc3RydWN0IGludGVsX2NydGMgKmNy dGM7DQo+ID4gIA0KPiA+IC0JZHJtX2Nvbm5lY3Rvcl9saXN0X2l0ZXJfYmVnaW4oJmRldl9wcml2 LT5kcm0sICZjb25uX2l0ZXIpOw0KPiA+IC0JZm9yX2VhY2hfaW50ZWxfY29ubmVjdG9yX2l0ZXIo Y29ubmVjdG9yLCAmY29ubl9pdGVyKSB7DQo+ID4gLQkJc2VxX3ByaW50ZihtLCAiW0NPTk5FQ1RP UjolZDolc10gRFJSUyB0eXBlOiAlc1xuIiwNCj4gPiAtCQkJICAgY29ubmVjdG9yLT5iYXNlLmJh c2UuaWQsIGNvbm5lY3Rvci0+YmFzZS5uYW1lLA0KPiA+IC0JCQkgICBpbnRlbF9kcnJzX3R5cGVf c3RyKGludGVsX3BhbmVsX2RycnNfdHlwZShjb25uZWN0b3IpKSk7DQo+ID4gLQl9DQo+ID4gLQlk cm1fY29ubmVjdG9yX2xpc3RfaXRlcl9lbmQoJmNvbm5faXRlcik7DQo+ID4gLQ0KPiA+IC0Jc2Vx X3B1dHMobSwgIlxuIik7DQo+ID4gKwlzZXFfcHJpbnRmKG0sICJEUlJTIHR5cGU6ICVzXG4iLA0K PiA+ICsJCSAgIGludGVsX2RycnNfdHlwZV9zdHIoaW50ZWxfcGFuZWxfZHJyc190eXBlKGludGVs X2Nvbm5lY3RvcikpKTsNCj4gPiAgDQo+ID4gIAlmb3JfZWFjaF9pbnRlbF9jcnRjKCZkZXZfcHJp di0+ZHJtLCBjcnRjKSB7DQo+ID4gIAkJY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNy dGNfc3RhdGUgPQ0KPiA+ICAJCQl0b19pbnRlbF9jcnRjX3N0YXRlKGNydGMtPmJhc2Uuc3RhdGUp Ow0KPiA+ICANCj4gPiAtCQlzZXFfcHJpbnRmKG0sICJbQ1JUQzolZDolc106XG4iLA0KPiA+IC0J CQkgICBjcnRjLT5iYXNlLmJhc2UuaWQsIGNydGMtPmJhc2UubmFtZSk7DQo+ID4gKwkJaWYgKCEo Y3J0Y19zdGF0ZS0+dWFwaS5jb25uZWN0b3JfbWFzayAmIGRybV9jb25uZWN0b3JfbWFzayhjb25u ZWN0b3IpKSkNCj4gPiArCQkJY29udGludWU7DQo+ID4gIA0KPiA+ICAJCW11dGV4X2xvY2soJmNy dGMtPmRycnMubXV0ZXgpOw0KPiA+ICANCj4gPiAgCQkvKiBEUlJTIFN1cHBvcnRlZCAqLw0KPiA+ IC0JCXNlcV9wcmludGYobSwgIlx0RFJSUyBFbmFibGVkOiAlc1xuIiwNCj4gPiArCQlzZXFfcHJp bnRmKG0sICJEUlJTIEVuYWJsZWQ6ICVzXG4iLA0KPiA+ICAJCQkgICBzdHJfeWVzX25vKGNydGNf c3RhdGUtPmhhc19kcnJzKSk7DQo+ID4gIA0KPiA+IC0JCXNlcV9wcmludGYobSwgIlx0RFJSUyBB Y3RpdmU6ICVzXG4iLA0KPiA+ICsJCXNlcV9wcmludGYobSwgIkRSUlMgQWN0aXZlOiAlc1xuIiwN Cj4gPiAgCQkJICAgc3RyX3llc19ubyhpbnRlbF9kcnJzX2lzX2FjdGl2ZShjcnRjKSkpOw0KPiA+ ICANCj4gPiAtCQlzZXFfcHJpbnRmKG0sICJcdEJ1c3lfZnJvbnRidWZmZXJfYml0czogMHglWFxu IiwNCj4gPiArCQlzZXFfcHJpbnRmKG0sICJCdXN5X2Zyb250YnVmZmVyX2JpdHM6IDB4JVhcbiIs DQo+ID4gIAkJCSAgIGNydGMtPmRycnMuYnVzeV9mcm9udGJ1ZmZlcl9iaXRzKTsNCj4gPiAgDQo+ ID4gLQkJc2VxX3ByaW50ZihtLCAiXHREUlJTIHJlZnJlc2ggcmF0ZTogJXNcbiIsDQo+ID4gKwkJ c2VxX3ByaW50ZihtLCAiRFJSUyByZWZyZXNoIHJhdGU6ICVzXG4iLA0KPiA+ICAJCQkgICBjcnRj LT5kcnJzLnJlZnJlc2hfcmF0ZSA9PSBEUlJTX1JFRlJFU0hfUkFURV9MT1cgPw0KPiA+ICAJCQkg ICAibG93IiA6ICJoaWdoIik7DQo+ID4gIA0KPiA+IEBAIC0xMTE0LDYgKzExMDYsMjggQEAgc3Rh dGljIGludCBpOTE1X2RycnNfc3RhdHVzKHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqdW51c2Vk KQ0KPiA+ICAJcmV0dXJuIDA7DQo+ID4gIH0NCj4gPiAgDQo+ID4gK3N0YXRpYyBpbnQgaTkxNV9k cnJzX3N0YXR1cyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHZvaWQgKmRhdGEpDQo+ID4gK3sNCj4gPiAr CXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IG5vZGVfdG9faTkxNShtLT5wcml2 YXRlKTsNCj4gPiArCXN0cnVjdCBkcm1fY29ubmVjdG9yX2xpc3RfaXRlciBjb25uX2l0ZXI7DQo+ ID4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yID0gTlVMTDsNCj4gPiArDQo+ID4g KwkvKiBGaW5kIHRoZSBmaXJzdCBlRFAgY29ubmVjdG9yICovDQo+ID4gKwlkcm1fY29ubmVjdG9y X2xpc3RfaXRlcl9iZWdpbigmZGV2X3ByaXYtPmRybSwgJmNvbm5faXRlcik7DQo+ID4gKwlkcm1f Zm9yX2VhY2hfY29ubmVjdG9yX2l0ZXIoY29ubmVjdG9yLCAmY29ubl9pdGVyKSB7DQo+ID4gKwkJ aWYgKGNvbm5lY3Rvci0+Y29ubmVjdG9yX3R5cGUgIT0gRFJNX01PREVfQ09OTkVDVE9SX2VEUCkN Cj4gPiArCQkJY29udGludWU7DQo+ID4gKw0KPiA+ICsJCWJyZWFrOw0KPiA+ICsJfQ0KPiA+ICsJ ZHJtX2Nvbm5lY3Rvcl9saXN0X2l0ZXJfZW5kKCZjb25uX2l0ZXIpOw0KPiA+ICsNCj4gPiArCWlm ICghY29ubmVjdG9yKQ0KPiA+ICsJCXJldHVybiAtRU5PREVWOw0KPiA+ICsNCj4gPiArCXJldHVy biBpbnRlbF9kcnJzX3N0YXR1cyhtLCBjb25uZWN0b3IpOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICBz dGF0aWMgYm9vbA0KPiA+ICBpbnRlbF9scHNwX3Bvd2VyX3dlbGxfZW5hYmxlZChzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqaTkxNSwNCj4gPiAgCQkJICAgICAgZW51bSBpOTE1X3Bvd2VyX3dlbGxf aWQgcG93ZXJfd2VsbF9pZCkNCj4gPiBAQCAtMTk5MCw2ICsyMDA0LDE0IEBAIHN0YXRpYyBpbnQg aTkxNV9wc3Jfc3RhdHVzX3Nob3coc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQ0KPiA+ ICB9DQo+ID4gIERFRklORV9TSE9XX0FUVFJJQlVURShpOTE1X3Bzcl9zdGF0dXMpOw0KPiA+ICAN Cj4gPiArc3RhdGljIGludCBpOTE1X2RycnNfc3RhdHVzX3Nob3coc3RydWN0IHNlcV9maWxlICpt LCB2b2lkICpkYXRhKQ0KPiA+ICt7DQo+ID4gKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj dG9yID0gbS0+cHJpdmF0ZTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gaW50ZWxfZHJyc19zdGF0dXMo bSwgY29ubmVjdG9yKTsNCj4gPiArfQ0KPiA+ICtERUZJTkVfU0hPV19BVFRSSUJVVEUoaTkxNV9k cnJzX3N0YXR1cyk7DQo+ID4gKw0KPiA+ICBzdGF0aWMgaW50IGk5MTVfbHBzcF9jYXBhYmlsaXR5 X3Nob3coc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQ0KPiA+ICB7DQo+ID4gIAlzdHJ1 Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yID0gbS0+cHJpdmF0ZTsNCj4gPiBAQCAtMjIzMiw2 ICsyMjU0LDExIEBAIHZvaWQgaW50ZWxfY29ubmVjdG9yX2RlYnVnZnNfYWRkKHN0cnVjdCBpbnRl bF9jb25uZWN0b3IgKmludGVsX2Nvbm5lY3RvcikNCj4gPiAgCQkJCSAgICBjb25uZWN0b3IsICZp OTE1X3Bzcl9zdGF0dXNfZm9wcyk7DQo+ID4gIAl9DQo+ID4gIA0KPiA+ICsJaWYgKGNvbm5lY3Rv ci0+Y29ubmVjdG9yX3R5cGUgPT0gRFJNX01PREVfQ09OTkVDVE9SX2VEUCkgew0KPiA+ICsJCWRl YnVnZnNfY3JlYXRlX2ZpbGUoImk5MTVfZHJyc19zdGF0dXMiLCAwNDQ0LCByb290LA0KPiA+ICsJ CQkJICAgIGNvbm5lY3RvciwgJmk5MTVfZHJyc19zdGF0dXNfZm9wcyk7DQo+ID4gKwl9DQo+ID4g Kw0KPiA+ICAJaWYgKGNvbm5lY3Rvci0+Y29ubmVjdG9yX3R5cGUgPT0gRFJNX01PREVfQ09OTkVD VE9SX0Rpc3BsYXlQb3J0IHx8DQo+ID4gIAkgICAgY29ubmVjdG9yLT5jb25uZWN0b3JfdHlwZSA9 PSBEUk1fTU9ERV9DT05ORUNUT1JfSERNSUEgfHwNCj4gPiAgCSAgICBjb25uZWN0b3ItPmNvbm5l Y3Rvcl90eXBlID09IERSTV9NT0RFX0NPTk5FQ1RPUl9IRE1JQikgew0KPiA+IC0tIA0KPiA+IDIu MzUuMw0KPiANCg0K