From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 15/46] drm/i915/panel: Track temporary rpm wakeref Date: Mon, 7 Jan 2019 11:54:38 +0000 Message-ID: <20190107115509.12523-15-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 4A5BC6E72B for ; Mon, 7 Jan 2019 11:55:49 +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 S2VlcCB0cmFjayBvZiB0aGUgdGVtcG9yYXJ5IHJwbSB3YWtlcmVmIHVzZWQgZm9yIHBhbmVsIGJh Y2tsaWdodCBhY2Nlc3MsCnNvIHRoYXQgd2UgY2FuIGNhbmNlbCBpdCBpbW1lZGlhdGVseSB1cG9u IHJlbGVhc2UgYW5kIHNvIG1vcmUgY2xlYXJseQppZGVudGlmeSBsZWFrcy4KClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogSmFuaSBOaWt1 bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9wYW5lbC5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wYW5l bC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcGFuZWwuYwppbmRleCBjMmI3NDU1YTAy M2UuLjkzYTJlNGI1YzU0YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cGFuZWwuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wYW5lbC5jCkBAIC0xMjAz LDE3ICsxMjAzLDE4IEBAIHN0YXRpYyBpbnQgaW50ZWxfYmFja2xpZ2h0X2RldmljZV9nZXRfYnJp Z2h0bmVzcyhzdHJ1Y3QgYmFja2xpZ2h0X2RldmljZSAqYmQpCiAJc3RydWN0IGludGVsX2Nvbm5l Y3RvciAqY29ubmVjdG9yID0gYmxfZ2V0X2RhdGEoYmQpOwogCXN0cnVjdCBkcm1fZGV2aWNlICpk ZXYgPSBjb25uZWN0b3ItPmJhc2UuZGV2OwogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdiA9IHRvX2k5MTUoZGV2KTsKKwlpbnRlbF93YWtlcmVmX3Qgd2FrZXJlZjsKIAl1MzIgaHdf bGV2ZWw7CiAJaW50IHJldDsKIAotCWludGVsX3J1bnRpbWVfcG1fZ2V0KGRldl9wcml2KTsKKwl3 YWtlcmVmID0gaW50ZWxfcnVudGltZV9wbV9nZXQoZGV2X3ByaXYpOwogCWRybV9tb2Rlc2V0X2xv Y2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRleCwgTlVMTCk7CiAKIAlod19sZXZl bCA9IGludGVsX3BhbmVsX2dldF9iYWNrbGlnaHQoY29ubmVjdG9yKTsKIAlyZXQgPSBzY2FsZV9o d190b191c2VyKGNvbm5lY3RvciwgaHdfbGV2ZWwsIGJkLT5wcm9wcy5tYXhfYnJpZ2h0bmVzcyk7 CiAKIAlkcm1fbW9kZXNldF91bmxvY2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRl eCk7Ci0JaW50ZWxfcnVudGltZV9wbV9wdXRfdW5jaGVja2VkKGRldl9wcml2KTsKKwlpbnRlbF9y dW50aW1lX3BtX3B1dChkZXZfcHJpdiwgd2FrZXJlZik7CiAKIAlyZXR1cm4gcmV0OwogfQotLSAK Mi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK