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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71370C433FE for ; Wed, 29 Sep 2021 19:19:35 +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 3BE3261529 for ; Wed, 29 Sep 2021 19:19:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 3BE3261529 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 CDC956EAD9; Wed, 29 Sep 2021 19:19:34 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id E8F186EAD9 for ; Wed, 29 Sep 2021 19:19:33 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10122"; a="224678003" X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="224678003" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Sep 2021 12:19:33 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,334,1624345200"; d="scan'208";a="554965546" Received: from irsmsx606.ger.corp.intel.com ([163.33.146.139]) by FMSMGA003.fm.intel.com with ESMTP; 29 Sep 2021 12:19:32 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by IRSMSX606.ger.corp.intel.com (163.33.146.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 29 Sep 2021 20:19:31 +0100 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.012; Wed, 29 Sep 2021 12:19:30 -0700 From: "Souza, Jose" To: "intel-gfx@lists.freedesktop.org" , "Deak, Imre" CC: "ville.syrjala@linux.intel.com" Thread-Topic: [PATCH v2 01/13] drm/i915/tc: Fix TypeC port init/resume time sanitization Thread-Index: AQHXtTXoN086y9ksBk6qaIW27s0PkKu72mSA Date: Wed, 29 Sep 2021 19:19:29 +0000 Message-ID: References: <20210921002313.1132357-2-imre.deak@intel.com> <20210929132833.2253961-1-imre.deak@intel.com> In-Reply-To: <20210929132833.2253961-1-imre.deak@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: Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v2 01/13] drm/i915/tc: Fix TypeC port init/resume time sanitization 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" T24gV2VkLCAyMDIxLTA5LTI5IGF0IDE2OjI4ICswMzAwLCBJbXJlIERlYWsgd3JvdGU6DQo+IEF0 bSBkdXJpbmcgZHJpdmVyIGxvYWRpbmcgYW5kIHN5c3RlbSByZXN1bWUgVHlwZUMgcG9ydHMgYXJl IGFjY2Vzc2VkDQo+IGJlZm9yZSB0aGVpciBIVy9TVyBzdGF0ZSBpcyBzeW5jZWQuIE1vdmUgdGhl IFR5cGVDIHBvcnQgc2FuaXRpemF0aW9uIHRvDQo+IHRoZSBlbmNvZGVyJ3Mgc3luY19zdGF0ZSBo b29rIHRvIGZpeCB0aGlzLg0KPiANCj4gdjI6IEhhbmRsZSB0aGUgZW5jb2RlciBkaXNhYmxlZCBj YXNlIGluIGdlbjExX2RzaV9zeW5jX3N0YXRlKCkgYXMgd2VsbA0KPiAgICAgKEpvc2UsIEphbmkp DQoNClJldmlld2VkLWJ5OiBKb3PDqSBSb2JlcnRvIGRlIFNvdXphIDxqb3NlLnNvdXphQGludGVs LmNvbT4NCg0KPiANCj4gRml4ZXM6IGY5ZTc2YTZlNjhkMyAoImRybS9pOTE1OiBBZGQgYW4gZW5j b2RlciBob29rIHRvIHNhbml0aXplIGl0cyBzdGF0ZSBkdXJpbmcgaW5pdC9yZXN1bWUiKQ0KPiBD YzogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+DQo+IENjOiBW aWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPg0KPiBTaWduZWQt b2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMgICAgICAgfCAxMCArKysrKysrKy0tDQo+ ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jICAgICB8ICA4ICsrKysr KystDQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyB8IDIw ICsrKysrLS0tLS0tLS0tLS0tLS0tDQo+ICAzIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo KyksIDE4IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaWNsX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xf ZHNpLmMNCj4gaW5kZXggMDYwYmM4ZmIwZDMwNy4uYmQyMTAxNjZiMDc5MyAxMDA2NDQNCj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMNCj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pY2xfZHNpLmMNCj4gQEAgLTE1OTksOCArMTU5OSwxNCBA QCBzdGF0aWMgdm9pZCBnZW4xMV9kc2lfc3luY19zdGF0ZShzdHJ1Y3QgaW50ZWxfZW5jb2RlciAq ZW5jb2RlciwNCj4gIAkJCQkgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUpDQo+ICB7DQo+ICAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkx NShlbmNvZGVyLT5iYXNlLmRldik7DQo+IC0Jc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMg PSB0b19pbnRlbF9jcnRjKGNydGNfc3RhdGUtPnVhcGkuY3J0Yyk7DQo+IC0JZW51bSBwaXBlIHBp cGUgPSBpbnRlbF9jcnRjLT5waXBlOw0KPiArCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRj Ow0KPiArCWVudW0gcGlwZSBwaXBlOw0KPiArDQo+ICsJaWYgKCFjcnRjX3N0YXRlKQ0KPiArCQly ZXR1cm47DQo+ICsNCj4gKwlpbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjX3N0YXRlLT51 YXBpLmNydGMpOw0KPiArCXBpcGUgPSBpbnRlbF9jcnRjLT5waXBlOw0KPiAgDQo+ICAJLyogd2Eg dmVyaWZ5IDE0MDkwNTQwNzY6aWNsLGpzbCxlaGwgKi8NCj4gIAlpZiAoRElTUExBWV9WRVIoZGV2 X3ByaXYpID09IDExICYmIHBpcGUgPT0gUElQRV9CICYmDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kZGkuYw0KPiBpbmRleCBhNDY2Nzc0MWQzNTQ4Li4wNDU3MmNlNjYzMGY5 IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5j DQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpLmMNCj4gQEAg LTM4MzgsNyArMzgzOCwxMyBAQCB2b2lkIGhzd19kZGlfZ2V0X2NvbmZpZyhzdHJ1Y3QgaW50ZWxf ZW5jb2RlciAqZW5jb2RlciwNCj4gIHN0YXRpYyB2b2lkIGludGVsX2RkaV9zeW5jX3N0YXRlKHN0 cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLA0KPiAgCQkJCSBjb25zdCBzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkNCj4gIHsNCj4gLQlpZiAoaW50ZWxfY3J0Y19oYXNfZHBf ZW5jb2RlcihjcnRjX3N0YXRlKSkNCj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9 IHRvX2k5MTUoZW5jb2Rlci0+YmFzZS5kZXYpOw0KPiArCWVudW0gcGh5IHBoeSA9IGludGVsX3Bv cnRfdG9fcGh5KGk5MTUsIGVuY29kZXItPnBvcnQpOw0KPiArDQo+ICsJaWYgKGludGVsX3BoeV9p c190YyhpOTE1LCBwaHkpKQ0KPiArCQlpbnRlbF90Y19wb3J0X3Nhbml0aXplKGVuY190b19kaWdf cG9ydChlbmNvZGVyKSk7DQo+ICsNCj4gKwlpZiAoY3J0Y19zdGF0ZSAmJiBpbnRlbF9jcnRjX2hh c19kcF9lbmNvZGVyKGNydGNfc3RhdGUpKQ0KPiAgCQlpbnRlbF9kcF9zeW5jX3N0YXRlKGVuY29k ZXIsIGNydGNfc3RhdGUpOw0KPiAgfQ0KPiAgDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZGlzcGxheS5jDQo+IGluZGV4IDllNDA3NzYwZTUxZjYuLjVmMjQxZTI0MTVj ZWEgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheS5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxh eS5jDQo+IEBAIC0xMjI4NSwxOCArMTIyODUsMTYgQEAgc3RhdGljIHZvaWQgaW50ZWxfbW9kZXNl dF9yZWFkb3V0X2h3X3N0YXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpDQo+ICAJcmVhZG91dF9w bGFuZV9zdGF0ZShkZXZfcHJpdik7DQo+ICANCj4gIAlmb3JfZWFjaF9pbnRlbF9lbmNvZGVyKGRl diwgZW5jb2Rlcikgew0KPiArCQlzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSA9 IE5VTEw7DQo+ICsNCj4gIAkJcGlwZSA9IDA7DQo+ICANCj4gIAkJaWYgKGVuY29kZXItPmdldF9o d19zdGF0ZShlbmNvZGVyLCAmcGlwZSkpIHsNCj4gLQkJCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRl ICpjcnRjX3N0YXRlOw0KPiAtDQo+ICAJCQljcnRjID0gaW50ZWxfZ2V0X2NydGNfZm9yX3BpcGUo ZGV2X3ByaXYsIHBpcGUpOw0KPiAgCQkJY3J0Y19zdGF0ZSA9IHRvX2ludGVsX2NydGNfc3RhdGUo Y3J0Yy0+YmFzZS5zdGF0ZSk7DQo+ICANCj4gIAkJCWVuY29kZXItPmJhc2UuY3J0YyA9ICZjcnRj LT5iYXNlOw0KPiAgCQkJaW50ZWxfZW5jb2Rlcl9nZXRfY29uZmlnKGVuY29kZXIsIGNydGNfc3Rh dGUpOw0KPiAtCQkJaWYgKGVuY29kZXItPnN5bmNfc3RhdGUpDQo+IC0JCQkJZW5jb2Rlci0+c3lu Y19zdGF0ZShlbmNvZGVyLCBjcnRjX3N0YXRlKTsNCj4gIA0KPiAgCQkJLyogcmVhZCBvdXQgdG8g c2xhdmUgY3J0YyBhcyB3ZWxsIGZvciBiaWdqb2luZXIgKi8NCj4gIAkJCWlmIChjcnRjX3N0YXRl LT5iaWdqb2luZXIpIHsNCj4gQEAgLTEyMzExLDYgKzEyMzA5LDkgQEAgc3RhdGljIHZvaWQgaW50 ZWxfbW9kZXNldF9yZWFkb3V0X2h3X3N0YXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpDQo+ICAJ CQllbmNvZGVyLT5iYXNlLmNydGMgPSBOVUxMOw0KPiAgCQl9DQo+ICANCj4gKwkJaWYgKGVuY29k ZXItPnN5bmNfc3RhdGUpDQo+ICsJCQllbmNvZGVyLT5zeW5jX3N0YXRlKGVuY29kZXIsIGNydGNf c3RhdGUpOw0KPiArDQo+ICAJCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLA0KPiAgCQkJICAg ICJbRU5DT0RFUjolZDolc10gaHcgc3RhdGUgcmVhZG91dDogJXMsIHBpcGUgJWNcbiIsDQo+ICAJ CQkgICAgZW5jb2Rlci0+YmFzZS5iYXNlLmlkLCBlbmNvZGVyLT5iYXNlLm5hbWUsDQo+IEBAIC0x MjU5MywxNyArMTI1OTQsNiBAQCBpbnRlbF9tb2Rlc2V0X3NldHVwX2h3X3N0YXRlKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsDQo+ICAJaW50ZWxfbW9kZXNldF9yZWFkb3V0X2h3X3N0YXRlKGRldik7 DQo+ICANCj4gIAkvKiBIVyBzdGF0ZSBpcyByZWFkIG91dCwgbm93IHdlIG5lZWQgdG8gc2FuaXRp emUgdGhpcyBtZXNzLiAqLw0KPiAtDQo+IC0JLyogU2FuaXRpemUgdGhlIFR5cGVDIHBvcnQgbW9k ZSB1cGZyb250LCBlbmNvZGVycyBkZXBlbmQgb24gdGhpcyAqLw0KPiAtCWZvcl9lYWNoX2ludGVs X2VuY29kZXIoZGV2LCBlbmNvZGVyKSB7DQo+IC0JCWVudW0gcGh5IHBoeSA9IGludGVsX3BvcnRf dG9fcGh5KGRldl9wcml2LCBlbmNvZGVyLT5wb3J0KTsNCj4gLQ0KPiAtCQkvKiBXZSBuZWVkIHRv IHNhbml0aXplIG9ubHkgdGhlIE1TVCBwcmltYXJ5IHBvcnQuICovDQo+IC0JCWlmIChlbmNvZGVy LT50eXBlICE9IElOVEVMX09VVFBVVF9EUF9NU1QgJiYNCj4gLQkJICAgIGludGVsX3BoeV9pc190 YyhkZXZfcHJpdiwgcGh5KSkNCj4gLQkJCWludGVsX3RjX3BvcnRfc2FuaXRpemUoZW5jX3RvX2Rp Z19wb3J0KGVuY29kZXIpKTsNCj4gLQl9DQo+IC0NCj4gIAlnZXRfZW5jb2Rlcl9wb3dlcl9kb21h aW5zKGRldl9wcml2KTsNCj4gIA0KPiAgCWlmIChIQVNfUENIX0lCWChkZXZfcHJpdikpDQoNCg==