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=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 890FDC4338F for ; Thu, 12 Aug 2021 22:49:22 +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 4F2936109D for ; Thu, 12 Aug 2021 22:49:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 4F2936109D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id AE2086E457; Thu, 12 Aug 2021 22:49:21 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id D50AD6E457 for ; Thu, 12 Aug 2021 22:49:19 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10074"; a="195734346" X-IronPort-AV: E=Sophos;i="5.84,317,1620716400"; d="scan'208";a="195734346" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2021 15:49:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,317,1620716400"; d="scan'208";a="485624887" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 12 Aug 2021 15:49:19 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 12 Aug 2021 15:49:18 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 12 Aug 2021 15:49:18 -0700 Received: from orsmsx610.amr.corp.intel.com ([10.22.229.23]) by ORSMSX610.amr.corp.intel.com ([10.22.229.23]) with mapi id 15.01.2242.010; Thu, 12 Aug 2021 15:49:18 -0700 From: "Souza, Jose" To: "Roper, Matthew D" , "intel-gfx@lists.freedesktop.org" CC: "De Marchi, Lucas" Thread-Topic: [Intel-gfx] [PATCH v5 5/9] drm/i915/xehpsdv: factor out function to read RP_STATE_CAP Thread-Index: AQHXihg0s7Ky8mA0V0iNCJj+UdnsAKtw+xGA Date: Thu, 12 Aug 2021 22:49:17 +0000 Message-ID: <267531628ba0b49b722f4feef31ca57e9ac61e78.camel@intel.com> References: <20210805163647.801064-1-matthew.d.roper@intel.com> <20210805163647.801064-6-matthew.d.roper@intel.com> In-Reply-To: <20210805163647.801064-6-matthew.d.roper@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.22.254.132] Content-Type: text/plain; charset="utf-8" Content-ID: <999B8C7F14CCBC48914E240B1DD997BE@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v5 5/9] drm/i915/xehpsdv: factor out function to read RP_STATE_CAP 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: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVGh1LCAyMDIxLTA4LTA1IGF0IDA5OjM2IC0wNzAwLCBNYXR0IFJvcGVyIHdyb3RlOg0KPiBG cm9tOiBMdWNhcyBEZSBNYXJjaGkgPGx1Y2FzLmRlbWFyY2hpQGludGVsLmNvbT4NCj4gDQo+IElu c3RlYWQgb2YgbWFpbnRhaW5pbmcgdGhlIHNhbWUgaWYgbGFkZGVyIGluIDMgZGlmZmVyZW50IHBs YWNlcywgYWRkIGENCj4gZnVuY3Rpb24gdG8gcmVhZCBSUF9TVEFURV9DQVAuDQo+IA0KDQpndF9w ZXJmX3N0YXR1cyBsb29rcyBhIGdvb2QgbmV4dCBjYW5kaWRhdGUgdG8gaGF2ZSB0aGUgc2FtZSBo YW5kbGluZyBhcyBycF9zdGF0ZV9jYXANCg0KUmV2aWV3ZWQtYnk6IEpvc8OpIFJvYmVydG8gZGUg U291emEgPGpvc2Uuc291emFAaW50ZWwuY29tPg0KDQo+IFNpZ25lZC1vZmYtYnk6IEx1Y2FzIERl IE1hcmNoaSA8bHVjYXMuZGVtYXJjaGlAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBNYXR0 IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2d0L2RlYnVnZnNfZ3RfcG0uYyB8ICA4ICsrKy0tLS0tDQo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9ndC9pbnRlbF9ycHMuYyAgICAgfCAxNyArKysrKysrKysrKystLS0tLQ0KPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxfcnBzLmggICAgIHwgIDEgKw0KPiAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgICAgIHwgIDggKysrLS0tLS0NCj4gIDQgZmls ZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvZGVidWdmc19ndF9wbS5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZ3QvZGVidWdmc19ndF9wbS5jDQo+IGluZGV4IGQ2ZjU4MzYzOTZmOC4u ZjY3MzNmMjc5ODkwIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9kZWJ1 Z2ZzX2d0X3BtLmMNCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvZGVidWdmc19ndF9w bS5jDQo+IEBAIC0zMDksMTMgKzMwOSwxMSBAQCBzdGF0aWMgaW50IGZyZXF1ZW5jeV9zaG93KHN0 cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqdW51c2VkKQ0KPiAgCQlpbnQgbWF4X2ZyZXE7DQo+ICAN Cj4gIAkJcnBfc3RhdGVfbGltaXRzID0gaW50ZWxfdW5jb3JlX3JlYWQodW5jb3JlLCBHRU42X1JQ X1NUQVRFX0xJTUlUUyk7DQo+IC0JCWlmIChJU19HRU45X0xQKGk5MTUpKSB7DQo+IC0JCQlycF9z dGF0ZV9jYXAgPSBpbnRlbF91bmNvcmVfcmVhZCh1bmNvcmUsIEJYVF9SUF9TVEFURV9DQVApOw0K PiArCQlycF9zdGF0ZV9jYXAgPSBpbnRlbF9ycHNfcmVhZF9zdGF0ZV9jYXAocnBzKTsNCj4gKwkJ aWYgKElTX0dFTjlfTFAoaTkxNSkpDQo+ICAJCQlndF9wZXJmX3N0YXR1cyA9IGludGVsX3VuY29y ZV9yZWFkKHVuY29yZSwgQlhUX0dUX1BFUkZfU1RBVFVTKTsNCj4gLQkJfSBlbHNlIHsNCj4gLQkJ CXJwX3N0YXRlX2NhcCA9IGludGVsX3VuY29yZV9yZWFkKHVuY29yZSwgR0VONl9SUF9TVEFURV9D QVApOw0KPiArCQllbHNlDQo+ICAJCQlndF9wZXJmX3N0YXR1cyA9IGludGVsX3VuY29yZV9yZWFk KHVuY29yZSwgR0VONl9HVF9QRVJGX1NUQVRVUyk7DQo+IC0JCX0NCj4gIA0KPiAgCQkvKiBSUFNU QVQxIGlzIGluIHRoZSBHVCBwb3dlciB3ZWxsICovDQo+ICAJCWludGVsX3VuY29yZV9mb3JjZXdh a2VfZ2V0KHVuY29yZSwgRk9SQ0VXQUtFX0FMTCk7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9ndC9pbnRlbF9ycHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVs X3Jwcy5jDQo+IGluZGV4IGQ4MTJiMjc4MzVmOC4uYTNlNjllYmEzNzZmIDEwMDY0NA0KPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9ycHMuYw0KPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9ndC9pbnRlbF9ycHMuYw0KPiBAQCAtOTk2LDIwICs5OTYsMTYgQEAgaW50IGlu dGVsX3Jwc19zZXQoc3RydWN0IGludGVsX3JwcyAqcnBzLCB1OCB2YWwpDQo+ICBzdGF0aWMgdm9p ZCBnZW42X3Jwc19pbml0KHN0cnVjdCBpbnRlbF9ycHMgKnJwcykNCj4gIHsNCj4gIAlzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHJwc190b19pOTE1KHJwcyk7DQo+IC0Jc3RydWN0IGlu dGVsX3VuY29yZSAqdW5jb3JlID0gcnBzX3RvX3VuY29yZShycHMpOw0KPiArCXUzMiBycF9zdGF0 ZV9jYXAgPSBpbnRlbF9ycHNfcmVhZF9zdGF0ZV9jYXAocnBzKTsNCj4gIA0KPiAgCS8qIEFsbCBv ZiB0aGVzZSB2YWx1ZXMgYXJlIGluIHVuaXRzIG9mIDUwTUh6ICovDQo+ICANCj4gIAkvKiBzdGF0 aWMgdmFsdWVzIGZyb20gSFc6IFJQMCA+IFJQMSA+IFJQbiAobWluX2ZyZXEpICovDQo+ICAJaWYg KElTX0dFTjlfTFAoaTkxNSkpIHsNCj4gLQkJdTMyIHJwX3N0YXRlX2NhcCA9IGludGVsX3VuY29y ZV9yZWFkKHVuY29yZSwgQlhUX1JQX1NUQVRFX0NBUCk7DQo+IC0NCj4gIAkJcnBzLT5ycDBfZnJl cSA9IChycF9zdGF0ZV9jYXAgPj4gMTYpICYgMHhmZjsNCj4gIAkJcnBzLT5ycDFfZnJlcSA9IChy cF9zdGF0ZV9jYXAgPj4gIDgpICYgMHhmZjsNCj4gIAkJcnBzLT5taW5fZnJlcSA9IChycF9zdGF0 ZV9jYXAgPj4gIDApICYgMHhmZjsNCj4gIAl9IGVsc2Ugew0KPiAtCQl1MzIgcnBfc3RhdGVfY2Fw ID0gaW50ZWxfdW5jb3JlX3JlYWQodW5jb3JlLCBHRU42X1JQX1NUQVRFX0NBUCk7DQo+IC0NCj4g IAkJcnBzLT5ycDBfZnJlcSA9IChycF9zdGF0ZV9jYXAgPj4gIDApICYgMHhmZjsNCj4gIAkJcnBz LT5ycDFfZnJlcSA9IChycF9zdGF0ZV9jYXAgPj4gIDgpICYgMHhmZjsNCj4gIAkJcnBzLT5taW5f ZnJlcSA9IChycF9zdGF0ZV9jYXAgPj4gMTYpICYgMHhmZjsNCj4gQEAgLTIxNDAsNiArMjEzNiwx NyBAQCBpbnQgaW50ZWxfcnBzX3NldF9taW5fZnJlcXVlbmN5KHN0cnVjdCBpbnRlbF9ycHMgKnJw cywgdTMyIHZhbCkNCj4gIAkJcmV0dXJuIHNldF9taW5fZnJlcShycHMsIHZhbCk7DQo+ICB9DQo+ ICANCj4gK3UzMiBpbnRlbF9ycHNfcmVhZF9zdGF0ZV9jYXAoc3RydWN0IGludGVsX3JwcyAqcnBz KQ0KPiArew0KPiArCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1ID0gcnBzX3RvX2k5MTUo cnBzKTsNCj4gKwlzdHJ1Y3QgaW50ZWxfdW5jb3JlICp1bmNvcmUgPSBycHNfdG9fdW5jb3JlKHJw cyk7DQo+ICsNCj4gKwlpZiAoSVNfR0VOOV9MUChpOTE1KSkNCj4gKwkJcmV0dXJuIGludGVsX3Vu Y29yZV9yZWFkKHVuY29yZSwgQlhUX1JQX1NUQVRFX0NBUCk7DQo+ICsJZWxzZQ0KPiArCQlyZXR1 cm4gaW50ZWxfdW5jb3JlX3JlYWQodW5jb3JlLCBHRU42X1JQX1NUQVRFX0NBUCk7DQo+ICt9DQo+ ICsNCj4gIC8qIEV4dGVybmFsIGludGVyZmFjZSBmb3IgaW50ZWxfaXBzLmtvICovDQo+ICANCj4g IHN0YXRpYyBzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSBfX3JjdSAqaXBzX21jaGRldjsNCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3Jwcy5oIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZ3QvaW50ZWxfcnBzLmgNCj4gaW5kZXggNDIxM2JjY2UxNjY3Li4xMTk2MGQ2 NGNhODIgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3Jwcy5o DQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3Jwcy5oDQo+IEBAIC00MSw2 ICs0MSw3IEBAIHUzMiBpbnRlbF9ycHNfZ2V0X3JwMV9mcmVxdWVuY3koc3RydWN0IGludGVsX3Jw cyAqcnBzKTsNCj4gIHUzMiBpbnRlbF9ycHNfZ2V0X3Jwbl9mcmVxdWVuY3koc3RydWN0IGludGVs X3JwcyAqcnBzKTsNCj4gIHUzMiBpbnRlbF9ycHNfcmVhZF9wdW5pdF9yZXEoc3RydWN0IGludGVs X3JwcyAqcnBzKTsNCj4gIHUzMiBpbnRlbF9ycHNfcmVhZF9wdW5pdF9yZXFfZnJlcXVlbmN5KHN0 cnVjdCBpbnRlbF9ycHMgKnJwcyk7DQo+ICt1MzIgaW50ZWxfcnBzX3JlYWRfc3RhdGVfY2FwKHN0 cnVjdCBpbnRlbF9ycHMgKnJwcyk7DQo+ICANCj4gIHZvaWQgZ2VuNV9ycHNfaXJxX2hhbmRsZXIo c3RydWN0IGludGVsX3JwcyAqcnBzKTsNCj4gIHZvaWQgZ2VuNl9ycHNfaXJxX2hhbmRsZXIoc3Ry dWN0IGludGVsX3JwcyAqcnBzLCB1MzIgcG1faWlyKTsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9k ZWJ1Z2ZzLmMNCj4gaW5kZXggNDQ5NjlmNWRkZTUwLi5lZWMwZDM0OWVhNmEgMTAwNjQ0DQo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jDQo+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZGVidWdmcy5jDQo+IEBAIC00MjAsMTMgKzQyMCwxMSBAQCBzdGF0 aWMgaW50IGk5MTVfZnJlcXVlbmN5X2luZm8oc3RydWN0IHNlcV9maWxlICptLCB2b2lkICp1bnVz ZWQpDQo+ICAJCWludCBtYXhfZnJlcTsNCj4gIA0KPiAgCQlycF9zdGF0ZV9saW1pdHMgPSBpbnRl bF91bmNvcmVfcmVhZCgmZGV2X3ByaXYtPnVuY29yZSwgR0VONl9SUF9TVEFURV9MSU1JVFMpOw0K PiAtCQlpZiAoSVNfR0VOOV9MUChkZXZfcHJpdikpIHsNCj4gLQkJCXJwX3N0YXRlX2NhcCA9IGlu dGVsX3VuY29yZV9yZWFkKCZkZXZfcHJpdi0+dW5jb3JlLCBCWFRfUlBfU1RBVEVfQ0FQKTsNCj4g KwkJcnBfc3RhdGVfY2FwID0gaW50ZWxfcnBzX3JlYWRfc3RhdGVfY2FwKHJwcyk7DQo+ICsJCWlm IChJU19HRU45X0xQKGRldl9wcml2KSkNCj4gIAkJCWd0X3BlcmZfc3RhdHVzID0gaW50ZWxfdW5j b3JlX3JlYWQoJmRldl9wcml2LT51bmNvcmUsIEJYVF9HVF9QRVJGX1NUQVRVUyk7DQo+IC0JCX0g ZWxzZSB7DQo+IC0JCQlycF9zdGF0ZV9jYXAgPSBpbnRlbF91bmNvcmVfcmVhZCgmZGV2X3ByaXYt PnVuY29yZSwgR0VONl9SUF9TVEFURV9DQVApOw0KPiArCQllbHNlDQo+ICAJCQlndF9wZXJmX3N0 YXR1cyA9IGludGVsX3VuY29yZV9yZWFkKCZkZXZfcHJpdi0+dW5jb3JlLCBHRU42X0dUX1BFUkZf U1RBVFVTKTsNCj4gLQkJfQ0KPiAgDQo+ICAJCS8qIFJQU1RBVDEgaXMgaW4gdGhlIEdUIHBvd2Vy IHdlbGwgKi8NCj4gIAkJaW50ZWxfdW5jb3JlX2ZvcmNld2FrZV9nZXQoJmRldl9wcml2LT51bmNv cmUsIEZPUkNFV0FLRV9BTEwpOw0KDQo=