From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 4/4] drm/i915/pmu: Fix building without CONFIG_PM Date: Tue, 13 Feb 2018 09:29:08 +0000 Message-ID: <20180213092908.1600-4-tvrtko.ursulin@linux.intel.com> References: <20180213073842.hb5mgh6i7jd2f6um@intel.com> <20180213092908.1600-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wr0-x243.google.com (mail-wr0-x243.google.com [IPv6:2a00:1450:400c:c0c::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 596686E1EA for ; Tue, 13 Feb 2018 09:29:21 +0000 (UTC) Received: by mail-wr0-x243.google.com with SMTP id k32so11413328wrk.4 for ; Tue, 13 Feb 2018 01:29:21 -0800 (PST) In-Reply-To: <20180213092908.1600-1-tvrtko.ursulin@linux.intel.com> 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 RnJvbTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CgpBcyB3ZSBwZWVr IGluc2lkZSBzdHJ1Y3QgZGV2aWNlIHRvIHF1ZXJ5IG1lbWJlcnMgZ3VhcmRlZCBieSBDT05GSUdf UE0sCnNvIG11c3QgYmUgdGhlIGNvZGUuCgpSZXBvcnRlZC1ieToga2J1aWxkIHRlc3Qgcm9ib3Qg PGZlbmdndWFuZy53dUBpbnRlbC5jb20+CkZpeGVzOiAxZmU2OTllMzAxMTMgKCJkcm0vaTkxNS9w bXU6IEZpeCBzbGVlcCB1bmRlciBhdG9taWMgaW4gUkM2IHJlYWRvdXQiKQpTaWduZWQtb2ZmLWJ5 OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBUdnJ0a28gVXJzdWxp biA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgpMaW5rOiBodHRwczovL3BhdGNod29yay5mcmVl ZGVza3RvcC5vcmcvcGF0Y2gvbXNnaWQvMjAxODAyMDcxNjA0MjguMTcwMTUtMS1jaHJpc0BjaHJp cy13aWxzb24uY28udWsKLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BtdS5jIHwgMzMg KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5z ZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9wbXUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcG11LmMKaW5kZXgg ZTEzODU5YWFhMmEzLi4wZTliOThjMzJiNjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfcG11LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYwpAQCAt NDA5LDIyICs0MDksMzIgQEAgc3RhdGljIGludCBpOTE1X3BtdV9ldmVudF9pbml0KHN0cnVjdCBw ZXJmX2V2ZW50ICpldmVudCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIHU2NCBnZXRfcmM2KHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1LCBib29sIGxvY2tlZCkKK3N0YXRpYyB1NjQgX19n ZXRfcmM2KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1KQogewotCXVuc2lnbmVkIGxvbmcg ZmxhZ3M7CiAJdTY0IHZhbDsKIAotCWlmIChpbnRlbF9ydW50aW1lX3BtX2dldF9pZl9pbl91c2Uo aTkxNSkpIHsKLQkJdmFsID0gaW50ZWxfcmM2X3Jlc2lkZW5jeV9ucyhpOTE1LCBJU19WQUxMRVlW SUVXKGk5MTUpID8KLQkJCQkJCSAgIFZMVl9HVF9SRU5ERVJfUkM2IDoKLQkJCQkJCSAgIEdFTjZf R1RfR0ZYX1JDNik7CisJdmFsID0gaW50ZWxfcmM2X3Jlc2lkZW5jeV9ucyhpOTE1LAorCQkJCSAg ICAgSVNfVkFMTEVZVklFVyhpOTE1KSA/CisJCQkJICAgICBWTFZfR1RfUkVOREVSX1JDNiA6CisJ CQkJICAgICBHRU42X0dUX0dGWF9SQzYpOwogCi0JCWlmIChIQVNfUkM2cChpOTE1KSkKLQkJCXZh bCArPSBpbnRlbF9yYzZfcmVzaWRlbmN5X25zKGk5MTUsIEdFTjZfR1RfR0ZYX1JDNnApOworCWlm IChIQVNfUkM2cChpOTE1KSkKKwkJdmFsICs9IGludGVsX3JjNl9yZXNpZGVuY3lfbnMoaTkxNSwg R0VONl9HVF9HRlhfUkM2cCk7CisKKwlpZiAoSEFTX1JDNnBwKGk5MTUpKQorCQl2YWwgKz0gaW50 ZWxfcmM2X3Jlc2lkZW5jeV9ucyhpOTE1LCBHRU42X0dUX0dGWF9SQzZwcCk7CisKKwlyZXR1cm4g dmFsOworfQogCi0JCWlmIChIQVNfUkM2cHAoaTkxNSkpCi0JCQl2YWwgKz0gaW50ZWxfcmM2X3Jl c2lkZW5jeV9ucyhpOTE1LCBHRU42X0dUX0dGWF9SQzZwcCk7CitzdGF0aWMgdTY0IGdldF9yYzYo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUsIGJvb2wgbG9ja2VkKQoreworI2lmIElTX0VO QUJMRUQoQ09ORklHX1BNKQorCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJdTY0IHZhbDsKIAorCWlm IChpbnRlbF9ydW50aW1lX3BtX2dldF9pZl9pbl91c2UoaTkxNSkpIHsKKwkJdmFsID0gX19nZXRf cmM2KGk5MTUpOwogCQlpbnRlbF9ydW50aW1lX3BtX3B1dChpOTE1KTsKIAogCQkvKgpAQCAtNDgx LDYgKzQ5MSw5IEBAIHN0YXRpYyB1NjQgZ2V0X3JjNihzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq aTkxNSwgYm9vbCBsb2NrZWQpCiAJfQogCiAJcmV0dXJuIHZhbDsKKyNlbHNlCisJcmV0dXJuIF9f Z2V0X3JjNihpOTE1KTsKKyNlbmRpZgogfQogCiBzdGF0aWMgdTY0IF9faTkxNV9wbXVfZXZlbnRf cmVhZChzdHJ1Y3QgcGVyZl9ldmVudCAqZXZlbnQsIGJvb2wgbG9ja2VkKQotLSAKMi4xNC4xCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZngg bWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK