From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 26/40] drm/i915: Complain if hsw_get_pipe_config acquires the same power well twice Date: Wed, 19 Sep 2018 20:55:30 +0100 Message-ID: <20180919195544.1511-26-chris@chris-wilson.co.uk> References: <20180919195544.1511-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 078746E159 for ; Wed, 19 Sep 2018 19:56:12 +0000 (UTC) In-Reply-To: <20180919195544.1511-1-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org QXMgd2Ugb25seSByZWxlYXNlIGVhY2ggcG93ZXIgd2VsbCBvbmNlLCB3ZSBhc3N1bWUgdGhhdCBl YWNoIHRyYW5zY29kZXIKbWFwcyB0byBhIGRpZmZlcmVudCBkb21haW4uIENvbXBsYWluIGlmIHRo aXMgaXMgbm90IHNvLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwg NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggODA2YWE2ZGNiZjhhLi4zNWQ0M2IzNGI2ZTEgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTk0MzcsNiArOTQzNyw4IEBAIHN0YXRp YyBib29sIGhzd19nZXRfdHJhbnNjb2Rlcl9zdGF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywK IAlwb3dlcl9kb21haW4gPSBQT1dFUl9ET01BSU5fVFJBTlNDT0RFUihwaXBlX2NvbmZpZy0+Y3B1 X3RyYW5zY29kZXIpOwogCWlmICghaW50ZWxfZGlzcGxheV9wb3dlcl9nZXRfaWZfZW5hYmxlZChk ZXZfcHJpdiwgcG93ZXJfZG9tYWluKSkKIAkJcmV0dXJuIGZhbHNlOworCisJV0FSTl9PTigqcG93 ZXJfZG9tYWluX21hc2sgJiBCSVRfVUxMKHBvd2VyX2RvbWFpbikpOwogCSpwb3dlcl9kb21haW5f bWFzayB8PSBCSVRfVUxMKHBvd2VyX2RvbWFpbik7CiAKIAl0bXAgPSBJOTE1X1JFQUQoUElQRUNP TkYocGlwZV9jb25maWctPmNwdV90cmFuc2NvZGVyKSk7CkBAIC05NDY0LDYgKzk0NjYsOCBAQCBz dGF0aWMgYm9vbCBieHRfZ2V0X2RzaV90cmFuc2NvZGVyX3N0YXRlKHN0cnVjdCBpbnRlbF9jcnRj ICpjcnRjLAogCQlwb3dlcl9kb21haW4gPSBQT1dFUl9ET01BSU5fVFJBTlNDT0RFUihjcHVfdHJh bnNjb2Rlcik7CiAJCWlmICghaW50ZWxfZGlzcGxheV9wb3dlcl9nZXRfaWZfZW5hYmxlZChkZXZf cHJpdiwgcG93ZXJfZG9tYWluKSkKIAkJCWNvbnRpbnVlOworCisJCVdBUk5fT04oKnBvd2VyX2Rv bWFpbl9tYXNrICYgQklUX1VMTChwb3dlcl9kb21haW4pKTsKIAkJKnBvd2VyX2RvbWFpbl9tYXNr IHw9IEJJVF9VTEwocG93ZXJfZG9tYWluKTsKIAogCQkvKgpAQCAtOTU5NSw3ICs5NTk5LDkgQEAg c3RhdGljIGJvb2wgaGFzd2VsbF9nZXRfcGlwZV9jb25maWcoc3RydWN0IGludGVsX2NydGMgKmNy dGMsCiAKIAlwb3dlcl9kb21haW4gPSBQT1dFUl9ET01BSU5fUElQRV9QQU5FTF9GSVRURVIoY3J0 Yy0+cGlwZSk7CiAJaWYgKGludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0X2lmX2VuYWJsZWQoZGV2X3By aXYsIHBvd2VyX2RvbWFpbikpIHsKKwkJV0FSTl9PTihwb3dlcl9kb21haW5fbWFzayAmIEJJVF9V TEwocG93ZXJfZG9tYWluKSk7CiAJCXBvd2VyX2RvbWFpbl9tYXNrIHw9IEJJVF9VTEwocG93ZXJf ZG9tYWluKTsKKwogCQlpZiAoSU5URUxfR0VOKGRldl9wcml2KSA+PSA5KQogCQkJc2t5bGFrZV9n ZXRfcGZpdF9jb25maWcoY3J0YywgcGlwZV9jb25maWcpOwogCQllbHNlCi0tIAoyLjE5LjAKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=