From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 22/46] drm/i915: Complain if hsw_get_pipe_config acquires the same power well twice Date: Mon, 7 Jan 2019 11:54:45 +0000 Message-ID: <20190107115509.12523-22-chris@chris-wilson.co.uk> References: <20190107115509.12523-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 EF9756E731 for ; Mon, 7 Jan 2019 11:55:45 +0000 (UTC) In-Reply-To: <20190107115509.12523-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 Cc: Jani Nikula List-Id: intel-gfx@lists.freedesktop.org QXMgd2Ugb25seSByZWxlYXNlIGVhY2ggcG93ZXIgd2VsbCBvbmNlLCB3ZSBhc3N1bWUgdGhhdCBl YWNoIHRyYW5zY29kZXIKbWFwcyB0byBhIGRpZmZlcmVudCBkb21haW4uIENvbXBsYWluIGlmIHRo aXMgaXMgbm90IHNvLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+CkNjOiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDYgKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5j CmluZGV4IDQyZmMzNjI1OTFhOC4uZmY5ZDQwNGEzM2M4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jCkBAIC05NTcwLDYgKzk1NzAsOCBAQCBzdGF0aWMgYm9vbCBoc3dfZ2V0X3Ry YW5zY29kZXJfc3RhdGUoc3RydWN0IGludGVsX2NydGMgKmNydGMsCiAJcG93ZXJfZG9tYWluID0g UE9XRVJfRE9NQUlOX1RSQU5TQ09ERVIocGlwZV9jb25maWctPmNwdV90cmFuc2NvZGVyKTsKIAlp ZiAoIWludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0X2lmX2VuYWJsZWQoZGV2X3ByaXYsIHBvd2VyX2Rv bWFpbikpCiAJCXJldHVybiBmYWxzZTsKKworCVdBUk5fT04oKnBvd2VyX2RvbWFpbl9tYXNrICYg QklUX1VMTChwb3dlcl9kb21haW4pKTsKIAkqcG93ZXJfZG9tYWluX21hc2sgfD0gQklUX1VMTChw b3dlcl9kb21haW4pOwogCiAJdG1wID0gSTkxNV9SRUFEKFBJUEVDT05GKHBpcGVfY29uZmlnLT5j cHVfdHJhbnNjb2RlcikpOwpAQCAtOTU5Nyw2ICs5NTk5LDggQEAgc3RhdGljIGJvb2wgYnh0X2dl dF9kc2lfdHJhbnNjb2Rlcl9zdGF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKIAkJcG93ZXJf ZG9tYWluID0gUE9XRVJfRE9NQUlOX1RSQU5TQ09ERVIoY3B1X3RyYW5zY29kZXIpOwogCQlpZiAo IWludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0X2lmX2VuYWJsZWQoZGV2X3ByaXYsIHBvd2VyX2RvbWFp bikpCiAJCQljb250aW51ZTsKKworCQlXQVJOX09OKCpwb3dlcl9kb21haW5fbWFzayAmIEJJVF9V TEwocG93ZXJfZG9tYWluKSk7CiAJCSpwb3dlcl9kb21haW5fbWFzayB8PSBCSVRfVUxMKHBvd2Vy X2RvbWFpbik7CiAKIAkJLyoKQEAgLTk3MTMsNyArOTcxNyw5IEBAIHN0YXRpYyBib29sIGhhc3dl bGxfZ2V0X3BpcGVfY29uZmlnKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjLAogCiAJcG93ZXJfZG9t YWluID0gUE9XRVJfRE9NQUlOX1BJUEVfUEFORUxfRklUVEVSKGNydGMtPnBpcGUpOwogCWlmIChp bnRlbF9kaXNwbGF5X3Bvd2VyX2dldF9pZl9lbmFibGVkKGRldl9wcml2LCBwb3dlcl9kb21haW4p KSB7CisJCVdBUk5fT04ocG93ZXJfZG9tYWluX21hc2sgJiBCSVRfVUxMKHBvd2VyX2RvbWFpbikp OwogCQlwb3dlcl9kb21haW5fbWFzayB8PSBCSVRfVUxMKHBvd2VyX2RvbWFpbik7CisKIAkJaWYg KElOVEVMX0dFTihkZXZfcHJpdikgPj0gOSkKIAkJCXNreWxha2VfZ2V0X3BmaXRfY29uZmlnKGNy dGMsIHBpcGVfY29uZmlnKTsKIAkJZWxzZQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK