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.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 DEE79C433B4 for ; Wed, 12 May 2021 17:03:47 +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 76D966134F for ; Wed, 12 May 2021 17:03:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76D966134F 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 D4B816EC5D; Wed, 12 May 2021 17:03:46 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 523966EC5D for ; Wed, 12 May 2021 17:03:45 +0000 (UTC) IronPort-SDR: 5lISWtZHCP7UqGmhE2aoRNKhXye70lKIcTzmeI+S0bWZlaYc9OtXDVSIJiK0j5QoLVTqt8jFCc HevnjCBSdi0w== X-IronPort-AV: E=McAfee;i="6200,9189,9982"; a="179350108" X-IronPort-AV: E=Sophos;i="5.82,293,1613462400"; d="scan'208";a="179350108" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 May 2021 10:03:33 -0700 IronPort-SDR: l+P5Q7HunhRhYfyM+DrBiM6kdIpeAsjkjSUKGO4uo30jJImOg9469MfI0KiBuv8ZCpD078secZ TpAO37SBZdLQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,293,1613462400"; d="scan'208";a="400307741" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga007.fm.intel.com with ESMTP; 12 May 2021 10:03:33 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 12 May 2021 10:03:32 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2106.2; Wed, 12 May 2021 10:03:32 -0700 Received: from fmsmsx611.amr.corp.intel.com ([10.18.126.91]) by fmsmsx611.amr.corp.intel.com ([10.18.126.91]) with mapi id 15.01.2106.013; Wed, 12 May 2021 10:03:32 -0700 From: "Srivatsa, Anusha" To: "Roper, Matthew D" , "intel-gfx@lists.freedesktop.org" Thread-Topic: [Intel-gfx] [PATCH v3 28/48] drm/i915: Move intel_modeset_all_pipes() Thread-Index: AQHXQ7Hn2DITB1xLD0KqKnCVaiwkBqrgGfXg Date: Wed, 12 May 2021 17:03:32 +0000 Message-ID: References: <20210508022820.780227-1-matthew.d.roper@intel.com> <20210508022820.780227-29-matthew.d.roper@intel.com> In-Reply-To: <20210508022820.780227-29-matthew.d.roper@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [10.22.254.132] MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v3 28/48] drm/i915: Move intel_modeset_all_pipes() 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSW50ZWwtZ2Z4IDxpbnRl bC1nZngtYm91bmNlc0BsaXN0cy5mcmVlZGVza3RvcC5vcmc+IE9uIEJlaGFsZiBPZiBNYXR0DQo+ IFJvcGVyDQo+IFNlbnQ6IEZyaWRheSwgTWF5IDcsIDIwMjEgNzoyOCBQTQ0KPiBUbzogaW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZw0KPiBTdWJqZWN0OiBbSW50ZWwtZ2Z4XSBbUEFUQ0gg djMgMjgvNDhdIGRybS9pOTE1OiBNb3ZlDQo+IGludGVsX21vZGVzZXRfYWxsX3BpcGVzKCkNCj4g DQo+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ DQo+IA0KPiBNb3ZlIGludGVsX21vZGVzZXRfYWxsX3BpcGVzKCkgdG8gYSBjZW50cmFsIHBsYWNl IHNvIHRoYXQgd2UgY2FuIHVzZSBpdA0KPiBlbHNld2hlcmUgYXMgd2VsbC4gTm8gZnVuY3Rpb25h bCBjaGFuZ2VzLg0KPiANCj4gQ2M6IFN0YW5pc2xhdiBMaXNvdnNraXkgPHN0YW5pc2xhdi5saXNv dnNraXlAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxl LnN5cmphbGFAbGludXguaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBDbGludG9uIFRheWxv ciA8Q2xpbnRvbi5BLlRheWxvckBpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IE1hdHQgUm9w ZXIgPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+DQpSZXZpZXdlZC1ieTogQW51c2hhIFNyaXZh dHNhIDxhbnVzaGEuc3JpdmF0c2FAaW50ZWwuY29tPg0KDQo+IC0tLQ0KPiAgZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9jZGNsay5jICAgfCAzOCAtLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCAzOCAr KysrKysrKysrKysrKysrKysrKw0KPiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2Rpc3BsYXkuaCB8ICAxICsNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwg MzggZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9jZGNsay5jDQo+IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9jZGNsay5jDQo+IGluZGV4IGQ0MDEyNjA2MTAzOC4uYzlmMTQ4NGYzODExIDEwMDY0NA0K PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2NkY2xrLmMNCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9jZGNsay5jDQo+IEBAIC0yMzc1 LDQ0ICsyMzc1LDYgQEAgc3RhdGljIGludCBieHRfbW9kZXNldF9jYWxjX2NkY2xrKHN0cnVjdA0K PiBpbnRlbF9jZGNsa19zdGF0ZSAqY2RjbGtfc3RhdGUpDQo+ICAJcmV0dXJuIDA7DQo+ICB9DQo+ IA0KPiAtc3RhdGljIGludCBpbnRlbF9tb2Rlc2V0X2FsbF9waXBlcyhzdHJ1Y3QgaW50ZWxfYXRv bWljX3N0YXRlICpzdGF0ZSkgLXsNCj4gLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYgPSB0b19pOTE1KHN0YXRlLT5iYXNlLmRldik7DQo+IC0Jc3RydWN0IGludGVsX2NydGMgKmNy dGM7DQo+IC0NCj4gLQkvKg0KPiAtCSAqIEFkZCBhbGwgcGlwZXMgdG8gdGhlIHN0YXRlLCBhbmQg Zm9yY2UNCj4gLQkgKiBhIG1vZGVzZXQgb24gYWxsIHRoZSBhY3RpdmUgb25lcy4NCj4gLQkgKi8N Cj4gLQlmb3JfZWFjaF9pbnRlbF9jcnRjKCZkZXZfcHJpdi0+ZHJtLCBjcnRjKSB7DQo+IC0JCXN0 cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlOw0KPiAtCQlpbnQgcmV0Ow0KPiAtDQo+ IC0JCWNydGNfc3RhdGUgPSBpbnRlbF9hdG9taWNfZ2V0X2NydGNfc3RhdGUoJnN0YXRlLT5iYXNl LCBjcnRjKTsNCj4gLQkJaWYgKElTX0VSUihjcnRjX3N0YXRlKSkNCj4gLQkJCXJldHVybiBQVFJf RVJSKGNydGNfc3RhdGUpOw0KPiAtDQo+IC0JCWlmICghY3J0Y19zdGF0ZS0+aHcuYWN0aXZlIHx8 DQo+IC0JCSAgICBkcm1fYXRvbWljX2NydGNfbmVlZHNfbW9kZXNldCgmY3J0Y19zdGF0ZS0+dWFw aSkpDQo+IC0JCQljb250aW51ZTsNCj4gLQ0KPiAtCQljcnRjX3N0YXRlLT51YXBpLm1vZGVfY2hh bmdlZCA9IHRydWU7DQo+IC0NCj4gLQkJcmV0ID0gZHJtX2F0b21pY19hZGRfYWZmZWN0ZWRfY29u bmVjdG9ycygmc3RhdGUtPmJhc2UsDQo+IC0JCQkJCQkJICZjcnRjLT5iYXNlKTsNCj4gLQkJaWYg KHJldCkNCj4gLQkJCXJldHVybiByZXQ7DQo+IC0NCj4gLQkJcmV0ID0gaW50ZWxfYXRvbWljX2Fk ZF9hZmZlY3RlZF9wbGFuZXMoc3RhdGUsIGNydGMpOw0KPiAtCQlpZiAocmV0KQ0KPiAtCQkJcmV0 dXJuIHJldDsNCj4gLQ0KPiAtCQljcnRjX3N0YXRlLT51cGRhdGVfcGxhbmVzIHw9IGNydGNfc3Rh dGUtPmFjdGl2ZV9wbGFuZXM7DQo+IC0JfQ0KPiAtDQo+IC0JcmV0dXJuIDA7DQo+IC19DQo+IC0N Cj4gIHN0YXRpYyBpbnQgZml4ZWRfbW9kZXNldF9jYWxjX2NkY2xrKHN0cnVjdCBpbnRlbF9jZGNs a19zdGF0ZSAqY2RjbGtfc3RhdGUpICB7DQo+ICAJaW50IG1pbl9jZGNsazsNCj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jDQo+IGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMNCj4gaW5kZXggZmE1N2Mz MDFmOTZhLi42MTFmZjFkOWE0ODIgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZGlzcGxheS5jDQo+IEBAIC05MDY0LDYgKzkwNjQsNDQgQEAgaW50ZWxfbW9k ZXNldF92ZXJpZnlfZGlzYWJsZWQoc3RydWN0DQo+IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LA0KPiAgCXZlcmlmeV9kaXNhYmxlZF9kcGxsX3N0YXRlKGRldl9wcml2KTsNCj4gIH0NCj4gDQo+ ICtpbnQgaW50ZWxfbW9kZXNldF9hbGxfcGlwZXMoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAq c3RhdGUpIHsNCj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1 KHN0YXRlLT5iYXNlLmRldik7DQo+ICsJc3RydWN0IGludGVsX2NydGMgKmNydGM7DQo+ICsNCj4g KwkvKg0KPiArCSAqIEFkZCBhbGwgcGlwZXMgdG8gdGhlIHN0YXRlLCBhbmQgZm9yY2UNCj4gKwkg KiBhIG1vZGVzZXQgb24gYWxsIHRoZSBhY3RpdmUgb25lcy4NCj4gKwkgKi8NCj4gKwlmb3JfZWFj aF9pbnRlbF9jcnRjKCZkZXZfcHJpdi0+ZHJtLCBjcnRjKSB7DQo+ICsJCXN0cnVjdCBpbnRlbF9j cnRjX3N0YXRlICpjcnRjX3N0YXRlOw0KPiArCQlpbnQgcmV0Ow0KPiArDQo+ICsJCWNydGNfc3Rh dGUgPSBpbnRlbF9hdG9taWNfZ2V0X2NydGNfc3RhdGUoJnN0YXRlLT5iYXNlLCBjcnRjKTsNCj4g KwkJaWYgKElTX0VSUihjcnRjX3N0YXRlKSkNCj4gKwkJCXJldHVybiBQVFJfRVJSKGNydGNfc3Rh dGUpOw0KPiArDQo+ICsJCWlmICghY3J0Y19zdGF0ZS0+aHcuYWN0aXZlIHx8DQo+ICsJCSAgICBk cm1fYXRvbWljX2NydGNfbmVlZHNfbW9kZXNldCgmY3J0Y19zdGF0ZS0+dWFwaSkpDQo+ICsJCQlj b250aW51ZTsNCj4gKw0KPiArCQljcnRjX3N0YXRlLT51YXBpLm1vZGVfY2hhbmdlZCA9IHRydWU7 DQo+ICsNCj4gKwkJcmV0ID0gZHJtX2F0b21pY19hZGRfYWZmZWN0ZWRfY29ubmVjdG9ycygmc3Rh dGUtPmJhc2UsDQo+ICsJCQkJCQkJICZjcnRjLT5iYXNlKTsNCj4gKwkJaWYgKHJldCkNCj4gKwkJ CXJldHVybiByZXQ7DQo+ICsNCj4gKwkJcmV0ID0gaW50ZWxfYXRvbWljX2FkZF9hZmZlY3RlZF9w bGFuZXMoc3RhdGUsIGNydGMpOw0KPiArCQlpZiAocmV0KQ0KPiArCQkJcmV0dXJuIHJldDsNCj4g Kw0KPiArCQljcnRjX3N0YXRlLT51cGRhdGVfcGxhbmVzIHw9IGNydGNfc3RhdGUtPmFjdGl2ZV9w bGFuZXM7DQo+ICsJfQ0KPiArDQo+ICsJcmV0dXJuIDA7DQo+ICt9DQo+ICsNCj4gIHN0YXRpYyB2 b2lkDQo+ICBpbnRlbF9jcnRjX3VwZGF0ZV9hY3RpdmVfdGltaW5ncyhjb25zdCBzdHJ1Y3QgaW50 ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkgIHsNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5oDQo+IGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmgNCj4gaW5kZXggYmQ2OWFmZmM3OTFjLi5jOWRiYWYw NzRkNzcgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf ZGlzcGxheS5oDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlz cGxheS5oDQo+IEBAIC02NDYsNiArNjQ2LDcgQEAgdm9pZCBpbnRlbF9tb2Rlc2V0X2RyaXZlcl9y ZW1vdmVfbm9pcnEoc3RydWN0DQo+IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpOyAgdm9pZCBpbnRl bF9tb2Rlc2V0X2RyaXZlcl9yZW1vdmVfbm9nZW0oc3RydWN0DQo+IGRybV9pOTE1X3ByaXZhdGUg Kmk5MTUpOyAgdm9pZCBpbnRlbF9kaXNwbGF5X3Jlc3VtZShzdHJ1Y3QgZHJtX2RldmljZQ0KPiAq ZGV2KTsgIHZvaWQgaW50ZWxfaW5pdF9wY2hfcmVmY2xrKHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdik7DQo+ICtpbnQgaW50ZWxfbW9kZXNldF9hbGxfcGlwZXMoc3RydWN0IGludGVs X2F0b21pY19zdGF0ZSAqc3RhdGUpOw0KPiANCj4gIC8qIG1vZGVzZXR0aW5nIGFzc2VydHMgKi8N Cj4gIHZvaWQgYXNzZXJ0X3BhbmVsX3VubG9ja2VkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiwNCj4gLS0NCj4gMi4yNS40DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0DQo+IEludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=