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=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,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 76BF6C2D0DB for ; Thu, 23 Jan 2020 13:48:14 +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 5523F20661 for ; Thu, 23 Jan 2020 13:48:14 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5523F20661 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 EFD7B6FCBF; Thu, 23 Jan 2020 13:48:13 +0000 (UTC) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 631716FCBF for ; Thu, 23 Jan 2020 13:48:12 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Jan 2020 05:48:11 -0800 X-IronPort-AV: E=Sophos;i="5.70,354,1574150400"; d="scan'208";a="220669044" Received: from jnikula-mobl3.fi.intel.com (HELO localhost) ([10.237.66.161]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Jan 2020 05:48:09 -0800 From: Jani Nikula To: Anshuman Gupta , intel-gfx@lists.freedesktop.org In-Reply-To: <20200123132659.725-2-anshuman.gupta@intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20200123132659.725-1-anshuman.gupta@intel.com> <20200123132659.725-2-anshuman.gupta@intel.com> Date: Thu, 23 Jan 2020 15:48:05 +0200 Message-ID: <87wo9icmi2.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [RFC 1/6] drm/i915: Iterate over pipe and skip the disabled one 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" T24gVGh1LCAyMyBKYW4gMjAyMCwgQW5zaHVtYW4gR3VwdGEgPGFuc2h1bWFuLmd1cHRhQGludGVs LmNvbT4gd3JvdGU6Cj4gSXQgc2hvdWxkIG5vdCBiZSBhc3N1bWVkIHRoYXQgYSBkaXNhYmxlZCBk aXNwbGF5IHBpcGUgd2lsbCBiZQo+IGFsd2F5cyBsYXN0IHRoZSBwaXBlLgo+IGZvcl9lYWNoX3Bp cGUoKSBzaG91bGQgaXRlcmF0ZSBvdmVyIEk5MTVfTUFYX1BJUEVTIGFuZCBjaGVjawo+IGZvciB0 aGUgZGlzYWJsZWQgcGlwZSBhbmQgc2tpcCB0aGF0IHBpcGUgc28gdGhhdCBpdCBzaG91bGQgbm90 Cj4gaW5pdGlhbGl6ZSB0aGUgaW50ZWwgY3J0YyBmb3IgYW55IGRpc2FibGVkIHBpcGVzLgo+Cj4g RmV3IGNvbXBpbGF0aW9uIGVycm9yIG5lZWRlZCB0byBoYW5kbGUgYWNjb3JkaW5nbHkgZHVlIHRv Cj4gY2hhbmdlIGluIGZvcl9lYWNoX3BpcGUoKSBtYWNyby4KClJlYWxseT8gUGxlYXNlIHBhc3Rl LgoKPgo+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t Pgo+IFNpZ25lZC1vZmYtYnk6IEFuc2h1bWFuIEd1cHRhIDxhbnNodW1hbi5ndXB0YUBpbnRlbC5j b20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5o IHwgNSArKystLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jICAgICAgICAgICAg ICB8IDYgKysrKy0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfZGlzcGxheS5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5 LmgKPiBpbmRleCAwMjhhYWI3Mjg1MTQuLjQ3ODEzYTUwYWRkNCAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuaAo+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5oCj4gQEAgLTMxMiwxMCArMzEyLDEx IEBAIGVudW0gcGh5X2ZpYSB7Cj4gIH07Cj4gIAo+ICAjZGVmaW5lIGZvcl9lYWNoX3BpcGUoX19k ZXZfcHJpdiwgX19wKSBcCj4gLQlmb3IgKChfX3ApID0gMDsgKF9fcCkgPCBJTlRFTF9OVU1fUElQ RVMoX19kZXZfcHJpdik7IChfX3ApKyspCj4gKwlmb3IgKChfX3ApID0gMDsgKF9fcCkgPCBJOTE1 X01BWF9QSVBFUzsgKF9fcCkrKykgXAoKT3JpZ2luYWxseSBJIHdhcyBlbnZpc2lvbmluZyB1c2lu ZyBmb3JfZWFjaF9zZXRfYml0KCkgZnJvbSBiaXRvcHMuaCBmb3IKdGhpcy4gSXQncyBwcm9iYWJs eSBtb3JlIGVmZmljaWVudCwgaG93ZXZlciBJJ20gbm90IHN1cmUgaWYgZWZmaWNpZW5jeQptYXR0 ZXJzIG11Y2ggaGVyZS4gVGhlIHVnbHkgcGFydCBpcyB0aGF0IGZvcl9lYWNoX3NldF9iaXQoKSBy ZXF1aXJlcyBhbgpleHBsaWNpdCBjYXN0IHRvIHVuc2lnbmVkIGxvbmcgKi4KClBlcmhhcHMgdGhp cyBpcyBqdXN0IGFzIHdlbGwsIGl0J3Mgbm90IHdyb25nLCBhbmQgY2FuIGFsd2F5cyBiZSB1cGRh dGVkCmxhdGVyLgoKPiArCQlmb3JfZWFjaF9pZigoSU5URUxfSU5GTyhfX2Rldl9wcml2KS0+cGlw ZV9tYXNrKSAmIEJJVChfX3ApKQo+ICAKPiAgI2RlZmluZSBmb3JfZWFjaF9waXBlX21hc2tlZChf X2Rldl9wcml2LCBfX3AsIF9fbWFzaykgXAo+IC0JZm9yICgoX19wKSA9IDA7IChfX3ApIDwgSU5U RUxfTlVNX1BJUEVTKF9fZGV2X3ByaXYpOyAoX19wKSsrKSBcCj4gKwlmb3JfZWFjaF9waXBlKF9f ZGV2X3ByaXYsIF9fcCkgXAo+ICAJCWZvcl9lYWNoX2lmKChfX21hc2spICYgQklUKF9fcCkpCj4g IAo+ICAjZGVmaW5lIGZvcl9lYWNoX2NwdV90cmFuc2NvZGVyX21hc2tlZChfX2Rldl9wcml2LCBf X3QsIF9fbWFzaykgXAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2ly cS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwo+IGluZGV4IDk0Y2IyNWFjNTA0 ZC4uMjJlY2Q1YmM0MDdlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf aXJxLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCj4gQEAgLTE3MzUs MTEgKzE3MzUsMTIgQEAgc3RhdGljIHZvaWQgaWJ4X2lycV9oYW5kbGVyKHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiwgdTMyIHBjaF9paXIpCj4gIAlpZiAocGNoX2lpciAmIFNERV9Q T0lTT04pCj4gIAkJRFJNX0VSUk9SKCJQQ0ggcG9pc29uIGludGVycnVwdFxuIik7Cj4gIAo+IC0J aWYgKHBjaF9paXIgJiBTREVfRkRJX01BU0spCj4gKwlpZiAocGNoX2lpciAmIFNERV9GRElfTUFT Sykgewo+ICAJCWZvcl9lYWNoX3BpcGUoZGV2X3ByaXYsIHBpcGUpCj4gIAkJCURSTV9ERUJVR19E UklWRVIoIiAgcGlwZSAlYyBGREkgSUlSOiAweCUwOHhcbiIsCj4gIAkJCQkJIHBpcGVfbmFtZShw aXBlKSwKPiAgCQkJCQkgSTkxNV9SRUFEKEZESV9SWF9JSVIocGlwZSkpKTsKPiArCX0KCkFyZSB0 aGUgYnJhY2UgY2hhbmdlcyByZWFsbHkgbmVlZGVkPyBUaGlzIGlzIHdoYXQgdGhlIGZvcl9lYWNo X2lmIGhhY2sKaXMgc3VwcG9zZWQgdG8gdGFja2xlLgoKPiAgCj4gIAlpZiAocGNoX2lpciAmIChT REVfVFJBTlNCX0NSQ19ET05FIHwgU0RFX1RSQU5TQV9DUkNfRE9ORSkpCj4gIAkJRFJNX0RFQlVH X0RSSVZFUigiUENIIHRyYW5zY29kZXIgQ1JDIGRvbmUgaW50ZXJydXB0XG4iKTsKPiBAQCAtMTgx OCwxMSArMTgxOSwxMiBAQCBzdGF0aWMgdm9pZCBjcHRfaXJxX2hhbmRsZXIoc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2LCB1MzIgcGNoX2lpcikKPiAgCWlmIChwY2hfaWlyICYgU0RF X0FVRElPX0NQX0NIR19DUFQpCj4gIAkJRFJNX0RFQlVHX0RSSVZFUigiQXVkaW8gQ1AgY2hhbmdl IGludGVycnVwdFxuIik7Cj4gIAo+IC0JaWYgKHBjaF9paXIgJiBTREVfRkRJX01BU0tfQ1BUKQo+ ICsJaWYgKHBjaF9paXIgJiBTREVfRkRJX01BU0tfQ1BUKSB7Cj4gIAkJZm9yX2VhY2hfcGlwZShk ZXZfcHJpdiwgcGlwZSkKPiAgCQkJRFJNX0RFQlVHX0RSSVZFUigiICBwaXBlICVjIEZESSBJSVI6 IDB4JTA4eFxuIiwKPiAgCQkJCQkgcGlwZV9uYW1lKHBpcGUpLAo+ICAJCQkJCSBJOTE1X1JFQUQo RkRJX1JYX0lJUihwaXBlKSkpOwo+ICsJfQo+ICAKPiAgCWlmIChwY2hfaWlyICYgU0RFX0VSUk9S X0NQVCkKPiAgCQljcHRfc2Vycl9pbnRfaGFuZGxlcihkZXZfcHJpdik7CgotLSAKSmFuaSBOaWt1 bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBoaWNzIENlbnRlcgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK