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 1B6D4C433EF for ; Tue, 16 Nov 2021 12:29:19 +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 D218D61A0D for ; Tue, 16 Nov 2021 12:29:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org D218D61A0D 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 4A2CC6EB5A; Tue, 16 Nov 2021 12:29:18 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7B31D6EB30 for ; Tue, 16 Nov 2021 12:29:16 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10169"; a="213717174" X-IronPort-AV: E=Sophos;i="5.87,239,1631602800"; d="scan'208";a="213717174" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Nov 2021 04:29:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,239,1631602800"; d="scan'208";a="454436720" Received: from irsmsx602.ger.corp.intel.com ([163.33.146.8]) by orsmga006.jf.intel.com with ESMTP; 16 Nov 2021 04:29:13 -0800 Received: from irsmsx605.ger.corp.intel.com (163.33.146.138) by irsmsx602.ger.corp.intel.com (163.33.146.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 16 Nov 2021 12:29:12 +0000 Received: from irsmsx605.ger.corp.intel.com ([163.33.146.138]) by IRSMSX605.ger.corp.intel.com ([163.33.146.138]) with mapi id 15.01.2242.012; Tue, 16 Nov 2021 12:29:12 +0000 From: "Kahola, Mika" To: "Deak, Imre" , "intel-gfx@lists.freedesktop.org" Thread-Topic: [Intel-gfx] [PATCH v2] drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset Thread-Index: AQHX2kxyL3zFij7pk0K3mqtRWwltcKwGFkcQ Date: Tue, 16 Nov 2021 12:29:12 +0000 Message-ID: <6c989e5efc584551bbbdbe036c715265@intel.com> References: <20211112190904.62920-1-imre.deak@intel.com> <20211115181121.156197-1-imre.deak@intel.com> In-Reply-To: <20211115181121.156197-1-imre.deak@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.253.164] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v2] drm/i915: Fix fastsets on TypeC ports following a non-blocking modeset 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBJbnRlbC1nZnggPGludGVsLWdm eC1ib3VuY2VzQGxpc3RzLmZyZWVkZXNrdG9wLm9yZz4gT24gQmVoYWxmIE9mIEltcmUNCj4gRGVh aw0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDE1LCAyMDIxIDg6MTEgUE0NCj4gVG86IGludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4gU3ViamVjdDogW0ludGVsLWdmeF0gW1BBVENI IHYyXSBkcm0vaTkxNTogRml4IGZhc3RzZXRzIG9uIFR5cGVDIHBvcnRzIGZvbGxvd2luZyBhDQo+ IG5vbi1ibG9ja2luZyBtb2Rlc2V0DQo+IA0KPiBBZnRlciBhIG5vbi1ibG9ja2luZyBtb2Rlc2V0 IG9uIGEgVHlwZUMgcG9ydCdzIENSVEMgLSBwb3NzaWJseSBibG9ja2VkIGxhdGVyIGluDQo+IGRy bV9hdG9taWNfaGVscGVyX3dhaXRfZm9yX2RlcGVuZGVuY2llcygpIC0gYSBmYXN0c2V0IG9uIHRo ZSBzYW1lIENSVEMgbWF5DQo+IGNvcHkgdGhlIHN0YXRlIG9mIENSVEMgYmVmb3JlIHRoaXMgZ2V0 cyB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHVwLXRvLWRhdGUgRFAtYWx0DQo+IHZzLiBUQlQtYWx0 IFR5cGVDIG1vZGUgRFBMTCB1c2VkIGZvciB0aGUgQ1JUQy4gSW4gdGhpcyBjYXNlIGFmdGVyIHRo ZSBmaXJzdCAobm9uLQ0KPiBibG9ja2luZykgY29tbWl0IGNvbXBsZXRlcyBlbmFibGluZyB0aGUg RFBMTCByZXF1aXJlZCBmb3IgdGhlIHVwLXRvLWRhdGUNCj4gVHlwZUMgbW9kZSB0aGUgZm9sbG93 aW5nIGZhc3RzZXQgd2lsbCB1cGRhdGUgdGhlIENSVEMgc3RhdGUgcG9pbnRpbmcgdG8gdGhlDQo+ IHdyb25nIERQTEwuIEEgc3Vic2VxdWVudCBkaXNhYmxpbmcgbW9kZXNldCB3aWxsIHRyeSB0byBk aXNhYmxlIHRoZSB3cm9uZyBQTEwsDQo+IHRyaWdnZXJpbmcgYSBzdGF0ZSBjaGVja2VyIFdBUk4g KGFuZCBsZWF2aW5nIHRoZSBEUExMIHdoaWNoIGlzIGFjdHVhbGx5IHVzZWQNCj4gYWN0aXZlIGZv ciBnb29kKS4NCj4gDQo+IEZpeCB0aGUgYWJvdmUgcmFjZSBieSBjb3B5aW5nIHRoZSBEUExMIHN0 YXRlIGZvciBmYXN0c2V0IENSVENzIGZyb20gdGhlIG9sZA0KPiBDUlRDIHN0YXRlIGF0IHRoZSBw b2ludCB3aGVyZSBpdCdzIGd1YXJhbnRlZWQgdG8gYmUgdXAtdG8tZGF0ZSBhbHJlYWR5LiBUaGlz DQo+IGNvdWxkIGJlIGhhbmRsZWQgaW4gdGhlIGVuY29kZXIncyB1cGRhdGVfcHJlcGFyZSgpIGhv b2sgYXMgd2VsbCwgYnV0IHRoYXQncyBhDQo+IGJpZ2dlciBjaGFuZ2UsIHdoaWNoIGlzIGJldHRl ciBkb25lIGFzIGEgZm9sbG93LXVwLg0KPiANCj4gdjI6IENvcHkgZHBsbF9od19zdGF0ZSBhcyB3 ZWxsLiAoVmlsbGUpDQo+IA0KPiBUZXN0Y2FzZTogaWd0L2ttc19idXN5L2V4dGVuZGVkLW1vZGVz ZXQtaGFuZy1uZXdmYi13aXRoLXJlc2V0DQo+IENsb3NlczogaHR0cHM6Ly9naXRsYWIuZnJlZWRl c2t0b3Aub3JnL2RybS9pbnRlbC8tL2lzc3Vlcy80MzA4DQo+IENjOiBWaWxsZSBTeXJqYWxhIDx2 aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4NCg0KVGhpcyBidWcgZml4IHNlZW1zIGxlZ2l0 IHRvIG1lLg0KDQpSZXZpZXdlZC1ieTogTWlrYSBLYWhvbGEgPG1pa2Eua2Fob2xhQGludGVsLmNv bT4NCg0KPiBTaWduZWQtb2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+DQo+ IC0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAz MSArKysrKysrKysrKysrKysrLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMNCj4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2Rpc3BsYXkuYw0KPiBpbmRleCAwY2VlZThhYzY2NzE3Li5mM2M5MjA4YTMwYjE2 IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3Bs YXkuYw0KPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXku Yw0KPiBAQCAtMTU3MiwxMCArMTU3MiwzMCBAQCBpbnRlbF9jb25uZWN0b3JfcHJpbWFyeV9lbmNv ZGVyKHN0cnVjdA0KPiBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikNCj4gDQo+ICBzdGF0aWMg dm9pZCBpbnRlbF9lbmNvZGVyc191cGRhdGVfcHJlcGFyZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0 YXRlICpzdGF0ZSkgIHsNCj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSA9IHRvX2k5 MTUoc3RhdGUtPmJhc2UuZGV2KTsNCj4gKwlzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqbmV3X2Ny dGNfc3RhdGUsICpvbGRfY3J0Y19zdGF0ZTsNCj4gKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YzsN Cj4gIAlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9zdGF0ZSAqbmV3X2Nvbm5fc3RhdGU7DQo+ICAJc3Ry dWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcjsNCj4gIAlpbnQgaTsNCj4gDQo+ICsJLyoNCj4g KwkgKiBNYWtlIHN1cmUgdGhlIERQTEwgc3RhdGUgaXMgdXAtdG8tZGF0ZSBmb3IgZmFzdHNldCBU eXBlQyBwb3J0cyBhZnRlcg0KPiBub24tYmxvY2tpbmcgY29tbWl0cy4NCj4gKwkgKiBUT0RPOiBV cGRhdGUgdGhlIERQTEwgc3RhdGUgZm9yIGFsbCBjYXNlcyBpbiB0aGUgZW5jb2Rlci0NCj4gPnVw ZGF0ZV9wcmVwYXJlKCkgaG9vay4NCj4gKwkgKi8NCj4gKwlpZiAoaTkxNS0+ZHBsbC5tZ3IpIHsN Cj4gKwkJZm9yX2VhY2hfb2xkbmV3X2ludGVsX2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsDQo+ IG9sZF9jcnRjX3N0YXRlLCBuZXdfY3J0Y19zdGF0ZSwgaSkgew0KPiArCQkJaWYgKGludGVsX2Ny dGNfbmVlZHNfbW9kZXNldChuZXdfY3J0Y19zdGF0ZSkpDQo+ICsJCQkJY29udGludWU7DQo+ICsN Cj4gKwkJCW5ld19jcnRjX3N0YXRlLT5zaGFyZWRfZHBsbCA9IG9sZF9jcnRjX3N0YXRlLQ0KPiA+ c2hhcmVkX2RwbGw7DQo+ICsJCQluZXdfY3J0Y19zdGF0ZS0+ZHBsbF9od19zdGF0ZSA9IG9sZF9j cnRjX3N0YXRlLQ0KPiA+ZHBsbF9od19zdGF0ZTsNCj4gKwkJfQ0KPiArCX0NCj4gKw0KPiArCWlm ICghc3RhdGUtPm1vZGVzZXQpDQo+ICsJCXJldHVybjsNCj4gKw0KPiAgCWZvcl9lYWNoX25ld19j b25uZWN0b3JfaW5fc3RhdGUoJnN0YXRlLT5iYXNlLCBjb25uZWN0b3IsDQo+IG5ld19jb25uX3N0 YXRlLA0KPiAgCQkJCQlpKSB7DQo+ICAJCXN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmludGVsX2Nv bm5lY3RvcjsgQEAgLTE2MDIsNiArMTYyMiw5DQo+IEBAIHN0YXRpYyB2b2lkIGludGVsX2VuY29k ZXJzX3VwZGF0ZV9jb21wbGV0ZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlDQo+ICpzdGF0ZSkN Cj4gIAlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yOw0KPiAgCWludCBpOw0KPiANCj4g KwlpZiAoIXN0YXRlLT5tb2Rlc2V0KQ0KPiArCQlyZXR1cm47DQo+ICsNCj4gIAlmb3JfZWFjaF9u ZXdfY29ubmVjdG9yX2luX3N0YXRlKCZzdGF0ZS0+YmFzZSwgY29ubmVjdG9yLA0KPiBuZXdfY29u bl9zdGF0ZSwNCj4gIAkJCQkJaSkgew0KPiAgCQlzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICppbnRl bF9jb25uZWN0b3I7IEBAIC04NjcwLDggKzg2OTMsNw0KPiBAQCBzdGF0aWMgdm9pZCBpbnRlbF9h dG9taWNfY29tbWl0X3RhaWwoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUpDQo+ICAJ CX0NCj4gIAl9DQo+IA0KPiAtCWlmIChzdGF0ZS0+bW9kZXNldCkNCj4gLQkJaW50ZWxfZW5jb2Rl cnNfdXBkYXRlX3ByZXBhcmUoc3RhdGUpOw0KPiArCWludGVsX2VuY29kZXJzX3VwZGF0ZV9wcmVw YXJlKHN0YXRlKTsNCj4gDQo+ICAJaW50ZWxfZGJ1Zl9wcmVfcGxhbmVfdXBkYXRlKHN0YXRlKTsN Cj4gDQo+IEBAIC04NjgzLDExICs4NzA1LDEwIEBAIHN0YXRpYyB2b2lkIGludGVsX2F0b21pY19j b21taXRfdGFpbChzdHJ1Y3QNCj4gaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSkNCj4gIAkvKiBO b3cgZW5hYmxlIHRoZSBjbG9ja3MsIHBsYW5lLCBwaXBlLCBhbmQgY29ubmVjdG9ycyB0aGF0IHdl IHNldCB1cC4NCj4gKi8NCj4gIAlkZXZfcHJpdi0+ZGlzcGxheS0+Y29tbWl0X21vZGVzZXRfZW5h YmxlcyhzdGF0ZSk7DQo+IA0KPiAtCWlmIChzdGF0ZS0+bW9kZXNldCkgew0KPiAtCQlpbnRlbF9l bmNvZGVyc191cGRhdGVfY29tcGxldGUoc3RhdGUpOw0KPiArCWludGVsX2VuY29kZXJzX3VwZGF0 ZV9jb21wbGV0ZShzdGF0ZSk7DQo+IA0KPiArCWlmIChzdGF0ZS0+bW9kZXNldCkNCj4gIAkJaW50 ZWxfc2V0X2NkY2xrX3Bvc3RfcGxhbmVfdXBkYXRlKHN0YXRlKTsNCj4gLQl9DQo+IA0KPiAgCWlu dGVsX3dhaXRfZm9yX3ZibGFua193b3JrZXJzKHN0YXRlKTsNCj4gDQo+IC0tDQo+IDIuMjcuMA0K DQo=