From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 20/21] drm/i915: Complain if hsw_get_pipe_config acquires the same power well twice Date: Fri, 11 Jan 2019 15:47:54 +0200 Message-ID: <87tvifz4ol.fsf@gaia.fi.intel.com> References: <20190110101152.15651-1-chris@chris-wilson.co.uk> <20190110101152.15651-21-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id C11D96F400 for ; Fri, 11 Jan 2019 13:49:36 +0000 (UTC) In-Reply-To: <20190110101152.15651-21-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org Cc: Jani Nikula List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gQXMgd2Ug b25seSByZWxlYXNlIGVhY2ggcG93ZXIgd2VsbCBvbmNlLCB3ZSBhc3N1bWUgdGhhdCBlYWNoIHRy YW5zY29kZXIKPiBtYXBzIHRvIGEgZGlmZmVyZW50IGRvbWFpbi4gQ29tcGxhaW4gaWYgdGhpcyBp cyBub3Qgc28uCj4KPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdp bHNvbi5jby51az4KPiBDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4KClJl dmlld2VkLWJ5OiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4K Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDYgKysrKysr Cj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kaXNwbGF5LmMKPiBpbmRleCAzNmM1NmQxNjM3YjguLjdjOTc0Y2YwNjRmZCAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtOTU2OSw2ICs5NTY5LDggQEAg c3RhdGljIGJvb2wgaHN3X2dldF90cmFuc2NvZGVyX3N0YXRlKHN0cnVjdCBpbnRlbF9jcnRjICpj cnRjLAo+ICAJcG93ZXJfZG9tYWluID0gUE9XRVJfRE9NQUlOX1RSQU5TQ09ERVIocGlwZV9jb25m aWctPmNwdV90cmFuc2NvZGVyKTsKPiAgCWlmICghaW50ZWxfZGlzcGxheV9wb3dlcl9nZXRfaWZf ZW5hYmxlZChkZXZfcHJpdiwgcG93ZXJfZG9tYWluKSkKPiAgCQlyZXR1cm4gZmFsc2U7Cj4gKwo+ ICsJV0FSTl9PTigqcG93ZXJfZG9tYWluX21hc2sgJiBCSVRfVUxMKHBvd2VyX2RvbWFpbikpOwo+ ICAJKnBvd2VyX2RvbWFpbl9tYXNrIHw9IEJJVF9VTEwocG93ZXJfZG9tYWluKTsKPiAgCj4gIAl0 bXAgPSBJOTE1X1JFQUQoUElQRUNPTkYocGlwZV9jb25maWctPmNwdV90cmFuc2NvZGVyKSk7Cj4g QEAgLTk1OTYsNiArOTU5OCw4IEBAIHN0YXRpYyBib29sIGJ4dF9nZXRfZHNpX3RyYW5zY29kZXJf c3RhdGUoc3RydWN0IGludGVsX2NydGMgKmNydGMsCj4gIAkJcG93ZXJfZG9tYWluID0gUE9XRVJf RE9NQUlOX1RSQU5TQ09ERVIoY3B1X3RyYW5zY29kZXIpOwo+ICAJCWlmICghaW50ZWxfZGlzcGxh eV9wb3dlcl9nZXRfaWZfZW5hYmxlZChkZXZfcHJpdiwgcG93ZXJfZG9tYWluKSkKPiAgCQkJY29u dGludWU7Cj4gKwo+ICsJCVdBUk5fT04oKnBvd2VyX2RvbWFpbl9tYXNrICYgQklUX1VMTChwb3dl cl9kb21haW4pKTsKPiAgCQkqcG93ZXJfZG9tYWluX21hc2sgfD0gQklUX1VMTChwb3dlcl9kb21h aW4pOwo+ICAKPiAgCQkvKgo+IEBAIC05NzEyLDcgKzk3MTYsOSBAQCBzdGF0aWMgYm9vbCBoYXN3 ZWxsX2dldF9waXBlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKPiAgCj4gIAlwb3dl cl9kb21haW4gPSBQT1dFUl9ET01BSU5fUElQRV9QQU5FTF9GSVRURVIoY3J0Yy0+cGlwZSk7Cj4g IAlpZiAoaW50ZWxfZGlzcGxheV9wb3dlcl9nZXRfaWZfZW5hYmxlZChkZXZfcHJpdiwgcG93ZXJf ZG9tYWluKSkgewo+ICsJCVdBUk5fT04ocG93ZXJfZG9tYWluX21hc2sgJiBCSVRfVUxMKHBvd2Vy X2RvbWFpbikpOwo+ICAJCXBvd2VyX2RvbWFpbl9tYXNrIHw9IEJJVF9VTEwocG93ZXJfZG9tYWlu KTsKPiArCj4gIAkJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gOSkKPiAgCQkJc2t5bGFrZV9n ZXRfcGZpdF9jb25maWcoY3J0YywgcGlwZV9jb25maWcpOwo+ICAJCWVsc2UKPiAtLSAKPiAyLjIw LjEKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==