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.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY, USER_AGENT_SANE_1 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 BEAE5C4743C for ; Wed, 23 Jun 2021 18:10:48 +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 63989610C7 for ; Wed, 23 Jun 2021 18:10:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 63989610C7 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 ED1AD6E03F; Wed, 23 Jun 2021 18:10:47 +0000 (UTC) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B3126E03F for ; Wed, 23 Jun 2021 18:10:46 +0000 (UTC) IronPort-SDR: GiM28XsqrDQv+B+c2Oz4wnDQxQRvKqBkHK478mKJqf6ys/f6m4x0goKJrO3mbjPJMzkwu+Ww/t +DA/e/f89suA== X-IronPort-AV: E=McAfee;i="6200,9189,10024"; a="292948486" X-IronPort-AV: E=Sophos;i="5.83,294,1616482800"; d="scan'208";a="292948486" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2021 11:10:45 -0700 IronPort-SDR: 6S80Klj1rdKr+CdwNAnHphgqMlNrN9QtL5tHsbBFXuEzi4MBvA4Guz3B+fV/Lf8HaHa3U1bT6S 2wX5+7k6eaZw== X-IronPort-AV: E=Sophos;i="5.83,294,1616482800"; d="scan'208";a="454742273" Received: from unknown (HELO [10.237.72.175]) ([10.237.72.175]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2021 11:10:44 -0700 To: =?UTF-8?Q?Jos=c3=a9_Roberto_de_Souza?= , intel-gfx@lists.freedesktop.org References: <20210616203158.118111-1-jose.souza@intel.com> <20210616203158.118111-4-jose.souza@intel.com> From: Gwan-gyeong Mun Message-ID: Date: Wed, 23 Jun 2021 21:10:42 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 MIME-Version: 1.0 In-Reply-To: <20210616203158.118111-4-jose.souza@intel.com> Content-Language: en-US Subject: Re: [Intel-gfx] [PATCH 4/6] drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" bG9va3MgZ29vZCB0byBtZS4KUmV2aWV3ZWQtYnk6IEd3YW4tZ3llb25nIE11biA8Z3dhbi1neWVv bmcubXVuQGludGVsLmNvbT4KCk9uIDYvMTYvMjEgMTE6MzEgUE0sIEpvc8OpIFJvYmVydG8gZGUg U291emEgd3JvdGU6Cj4gSW4gc29tZSBtb2RlcyB0aGVyZSBpcyBub3QgZW5vdWdoIHRpbWUgZHVy aW5nIGhibGFuayB0byB0cmFuc21pdCBQU1IyCj4gU0RQIHBsdXMgdGhlIHBpeGVscyBDUkMgU0RQ LCBpZiBzdWNoIGNhc2UgaGFwcGVucyBQU1IyIG5lZWRzIHRvIGJlCj4gZGlzYWJsZWQuCj4gQnV0 IGVEUCBzcGVjIDEuNGIgYWxsb3dzIHRvIHRyYW5zbWl0IFBTUjIgU0RQIGluIGEgcHJpb3Igc2Nh bmxpbmUKPiBhbG9uZSBhbmQgdGhhbiBsYXRlciB0aGUgQ1JDIFNEUCwgYWxsb3dpbmcgUFNSMiB0 byBiZSBlbmFibGVkIGluCj4gdGhvc2UgaGJsYW5rIGNvbnN0cmFpbmVkIG1vZGVzLgo+IAo+IEJT cGVjOiA0OTI3NAo+IENjOiBHd2FuLWd5ZW9uZyBNdW4gPGd3YW4tZ3llb25nLm11bkBpbnRlbC5j b20+Cj4gU2lnbmVkLW9mZi1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBp bnRlbC5jb20+Cj4gLS0tCj4gICAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5 cGVzLmggICAgfCAgMiArCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bz ci5jICAgICAgfCAzNyArKysrKysrKysrKysrKysrKysrCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3JlZy5oICAgICAgICAgICAgICAgfCAgMSArCj4gICAzIGZpbGVzIGNoYW5nZWQsIDQw IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2Rpc3BsYXlfdHlwZXMuaAo+IGluZGV4IGY4OTE1MmNhNTJhMjAuLjU2YzRjYjQ1Yzk5 ZGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNw bGF5X3R5cGVzLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rp c3BsYXlfdHlwZXMuaAo+IEBAIC0xMDQwLDYgKzEwNDAsNyBAQCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSB7Cj4gICAJYm9vbCBoYXNfcHNyOwo+ICAgCWJvb2wgaGFzX3BzcjI7Cj4gICAJYm9vbCBl bmFibGVfcHNyMl9zZWxfZmV0Y2g7Cj4gKwlib29sIHJlcV9wc3IyX3NkcF9wcmlvcl9zY2FubGlu ZTsKPiAgIAl1MzIgZGMzY29fZXhpdGxpbmU7Cj4gICAJdTE2IHN1X3lfZ3JhbnVsYXJpdHk7Cj4g ICAKPiBAQCAtMTQ5NCw2ICsxNDk1LDcgQEAgc3RydWN0IGludGVsX3BzciB7Cj4gICAJYm9vbCBj b2xvcmltZXRyeV9zdXBwb3J0Owo+ICAgCWJvb2wgcHNyMl9lbmFibGVkOwo+ICAgCWJvb2wgcHNy Ml9zZWxfZmV0Y2hfZW5hYmxlZDsKPiArCWJvb2wgcmVxX3BzcjJfc2RwX3ByaW9yX3NjYW5saW5l Owo+ICAgCXU4IHNpbmtfc3luY19sYXRlbmN5Owo+ICAgCWt0aW1lX3QgbGFzdF9lbnRyeV9hdHRl bXB0Owo+ICAgCWt0aW1lX3QgbGFzdF9leGl0Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9wc3IuYwo+IGluZGV4IGU1MDg4MTY5MTFmYWQuLjNjYjg3NThiZTQwNDIgMTAwNjQ0 Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMKPiBAQCAtNDE4LDYgKzQx OCw5IEBAIHN0YXRpYyB2b2lkIGludGVsX3Bzcl9lbmFibGVfc2luayhzdHJ1Y3QgaW50ZWxfZHAg KmludGVsX2RwKQo+ICAgCQkJZHBjZF92YWwgfD0gRFBfUFNSX0NSQ19WRVJJRklDQVRJT047Cj4g ICAJfQo+ICAgCj4gKwlpZiAoaW50ZWxfZHAtPnBzci5yZXFfcHNyMl9zZHBfcHJpb3Jfc2Nhbmxp bmUpCj4gKwkJZHBjZF92YWwgfD0gRFBfUFNSX1NVX1JFR0lPTl9TQ0FOTElORV9DQVBUVVJFOwo+ ICsKPiAgIAlkcm1fZHBfZHBjZF93cml0ZWIoJmludGVsX2RwLT5hdXgsIERQX1BTUl9FTl9DRkcs IGRwY2RfdmFsKTsKPiAgIAo+ICAgCWRybV9kcF9kcGNkX3dyaXRlYigmaW50ZWxfZHAtPmF1eCwg RFBfU0VUX1BPV0VSLCBEUF9TRVRfUE9XRVJfRDApOwo+IEBAIC01ODUsNiArNTg4LDkgQEAgc3Rh dGljIHZvaWQgaHN3X2FjdGl2YXRlX3BzcjIoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKPiAg IAkJdmFsIHw9IEVEUF9QU1IyX0ZBU1RfV0FLRSg3KTsKPiAgIAl9Cj4gICAKPiArCWlmIChpbnRl bF9kcC0+cHNyLnJlcV9wc3IyX3NkcF9wcmlvcl9zY2FubGluZSkKPiArCQl2YWwgfD0gRURQX1BT UjJfU1VfU0RQX1NDQU5MSU5FOwo+ICsKPiAgIAlpZiAoaW50ZWxfZHAtPnBzci5wc3IyX3NlbF9m ZXRjaF9lbmFibGVkKSB7Cj4gICAJCS8qIFdBIDE0MDgzMzA4NDcgKi8KPiAgIAkJaWYgKElTX1RH TF9ESVNQTEFZX1NURVAoZGV2X3ByaXYsIFNURVBfQTAsIFNURVBfQTApIHx8Cj4gQEAgLTgxNCw2 ICs4MjAsMjkgQEAgc3RhdGljIGJvb2wgcHNyMl9ncmFudWxhcml0eV9jaGVjayhzdHJ1Y3QgaW50 ZWxfZHAgKmludGVsX2RwLAo+ICAgCXJldHVybiB0cnVlOwo+ICAgfQo+ICAgCj4gK3N0YXRpYyBi b29sIF9jb21wdXRlX3BzcjJfc2RwX3ByaW9yX3NjYW5saW5lX2luZGljYXRpb24oc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCwKPiArCQkJCQkJCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRj X3N0YXRlKQo+ICt7Cj4gKwljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRf bW9kZSA9ICZjcnRjX3N0YXRlLT51YXBpLmFkanVzdGVkX21vZGU7Cj4gKwlzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkcF90b19pOTE1KGludGVsX2RwKTsKPiArCXUzMiBoYmxh bmtfdG90YWwsIGhibGFua19ucywgcmVxX25zOwo+ICsKPiArCWhibGFua190b3RhbCA9IGFkanVz dGVkX21vZGUtPmNydGNfaGJsYW5rX2VuZCAtIGFkanVzdGVkX21vZGUtPmNydGNfaGJsYW5rX3N0 YXJ0Owo+ICsJaGJsYW5rX25zID0gZGl2X3U2NCgxMDAwMDAwVUxMICogaGJsYW5rX3RvdGFsLCBh ZGp1c3RlZF9tb2RlLT5jcnRjX2Nsb2NrKTsKPiArCj4gKwkvKiBGcm9tIHNwZWM6ICg3MiAvIG51 bWJlciBvZiBsYW5lcykgKiAxMDAwIC8gc3ltYm9sIGNsb2NrIGZyZXF1ZW5jeSBNSHogKi8KPiAr CXJlcV9ucyA9ICg3MiAvIGNydGNfc3RhdGUtPmxhbmVfY291bnQpICogMTAwMCAvIChjcnRjX3N0 YXRlLT5wb3J0X2Nsb2NrIC8gMTAwMCk7Cj4gKwo+ICsJaWYgKChoYmxhbmtfbnMgLSByZXFfbnMp ID4gMTAwKQo+ICsJCXJldHVybiB0cnVlOwo+ICsKPiArCWlmIChESVNQTEFZX1ZFUihkZXZfcHJp dikgPCAxMyB8fCBpbnRlbF9kcC0+ZWRwX2RwY2RbMF0gPCBEUF9FRFBfMTRiKQo+ICsJCXJldHVy biBmYWxzZTsKPiArCj4gKwljcnRjX3N0YXRlLT5yZXFfcHNyMl9zZHBfcHJpb3Jfc2NhbmxpbmUg PSB0cnVlOwo+ICsJcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gICBzdGF0aWMgYm9vbCBpbnRlbF9w c3IyX2NvbmZpZ192YWxpZChzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAo+ICAgCQkJCSAgICBz dHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKPiAgIHsKPiBAQCAtOTI2LDYgKzk1 NSwxMiBAQCBzdGF0aWMgYm9vbCBpbnRlbF9wc3IyX2NvbmZpZ192YWxpZChzdHJ1Y3QgaW50ZWxf ZHAgKmludGVsX2RwLAo+ICAgCQlyZXR1cm4gZmFsc2U7Cj4gICAJfQo+ICAgCj4gKwlpZiAoIV9j b21wdXRlX3BzcjJfc2RwX3ByaW9yX3NjYW5saW5lX2luZGljYXRpb24oaW50ZWxfZHAsIGNydGNf c3RhdGUpKSB7Cj4gKwkJZHJtX2RiZ19rbXMoJmRldl9wcml2LT5kcm0sCj4gKwkJCSAgICAiUFNS MiBub3QgZW5hYmxlZCwgUFNSMiBTRFAgaW5kaWNhdGlvbiBkbyBub3QgZml0IGluIGhibGFua1xu Iik7Cj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsJfQo+ICsKPiAgIAl0Z2xfZGMzY29fZXhpdGxpbmVf Y29tcHV0ZV9jb25maWcoaW50ZWxfZHAsIGNydGNfc3RhdGUpOwo+ICAgCXJldHVybiB0cnVlOwo+ ICAgfQo+IEBAIC0xMTczLDYgKzEyMDgsOCBAQCBzdGF0aWMgdm9pZCBpbnRlbF9wc3JfZW5hYmxl X2xvY2tlZChzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAo+ICAgCWludGVsX2RwLT5wc3IuZGMz Y29fZXhpdF9kZWxheSA9IHZhbDsKPiAgIAlpbnRlbF9kcC0+cHNyLmRjM2NvX2V4aXRsaW5lID0g Y3J0Y19zdGF0ZS0+ZGMzY29fZXhpdGxpbmU7Cj4gICAJaW50ZWxfZHAtPnBzci5wc3IyX3NlbF9m ZXRjaF9lbmFibGVkID0gY3J0Y19zdGF0ZS0+ZW5hYmxlX3BzcjJfc2VsX2ZldGNoOwo+ICsJaW50 ZWxfZHAtPnBzci5yZXFfcHNyMl9zZHBfcHJpb3Jfc2NhbmxpbmUgPQo+ICsJCWNydGNfc3RhdGUt PnJlcV9wc3IyX3NkcF9wcmlvcl9zY2FubGluZTsKPiAgIAo+ICAgCWlmICghcHNyX2ludGVycnVw dF9lcnJvcl9jaGVjayhpbnRlbF9kcCkpCj4gICAJCXJldHVybjsKPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf cmVnLmgKPiBpbmRleCA1NjhlNWYxMDhlMmM0Li5lMGJkNjBmZTdhMTkwIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X3JlZy5oCj4gQEAgLTQ1OTAsNiArNDU5MCw3IEBAIGVudW0gewo+ICAgI2RlZmlu ZSAgIFRHTF9FRFBfUFNSMl9CTE9DS19DT1VOVF9OVU1fMgkoMCA8PCAyOCkKPiAgICNkZWZpbmUg ICBUR0xfRURQX1BTUjJfQkxPQ0tfQ09VTlRfTlVNXzMJKDEgPDwgMjgpCj4gICAjZGVmaW5lICAg RURQX1lfQ09PUkRJTkFURV9FTkFCTEUJCVJFR19CSVQoMjUpIC8qIGRpc3BsYXkgMTAsIDExIGFu ZCAxMiAqLwo+ICsjZGVmaW5lICAgRURQX1BTUjJfU1VfU0RQX1NDQU5MSU5FCQlSRUdfQklUKDI1 KSAvKiBkaXNwbGF5IDEzKyAqLwo+ICAgI2RlZmluZSAgIEVEUF9NQVhfU1VfRElTQUJMRV9USU1F KHQpCQkoKHQpIDw8IDIwKQo+ICAgI2RlZmluZSAgIEVEUF9NQVhfU1VfRElTQUJMRV9USU1FX01B U0sJCSgweDFmIDw8IDIwKQo+ICAgI2RlZmluZSAgIEVEUF9QU1IyX0lPX0JVRkZFUl9XQUtFX01B WF9MSU5FUwk4Cj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=