From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: [PATCH 5/7] drm/i915: Use cpu clock to calculate rc0 residency Date: Tue, 14 Mar 2017 15:17:27 +0200 Message-ID: <1489497449-31640-5-git-send-email-mika.kuoppala@intel.com> References: <1489497449-31640-1-git-send-email-mika.kuoppala@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 013AF6E734 for ; Tue, 14 Mar 2017 13:17:39 +0000 (UTC) In-Reply-To: <1489497449-31640-1-git-send-email-mika.kuoppala@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 QXZvaWQgbW9yZSBjb3N0bHkgcHVuaXQgYWNjZXNzIGFuZCB1c2UgdGhlIGxvY2FsIGNwdSBjbG9j ay4KVGhlIHRpbWUgZGlmZiBiZXR3ZWVuIHNlcGFyYXRlIHByb2Nlc3NvciB1bml0cyBpcyBpcnJl bGV2YW50IGluCm91ciByYzAgcmVzaWRlbmN5IGdyYW51bGFyaXR5IHNvIHdlIGNhbiBpZ25vcmUg aXQuCgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CkNjOiBWaWxs ZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5 OiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3BwYWxhQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2Rydi5oIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf aXJxLmMgfCAxMCArKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Ry di5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAppbmRleCAwMDIzZTIxLi43MGUz MzVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKQEAgLTEzMjMsNyArMTMyMyw3IEBAIHN0cnVj dCB2bHZfczBpeF9zdGF0ZSB7CiB9OwogCiBzdHJ1Y3QgaW50ZWxfcnBzX2VpIHsKLQl1MzIgY3pf Y2xvY2s7CisJdTY0IGNwdV9jbG9jazsKIAl1MzIgcmVuZGVyX2MwOwogCXUzMiBtZWRpYV9jMDsK IH07CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwppbmRleCAzMWYwZDdjLi4wMGU3ODc1IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfaXJxLmMKQEAgLTEwNzYsNyArMTA3Niw3IEBAIHN0YXRpYyB2b2lkIG5vdGlm eV9yaW5nKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKIHN0YXRpYyB2b2lkIHZsdl9j MF9yZWFkKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIAkJCXN0cnVjdCBpbnRl bF9ycHNfZWkgKmVpKQogewotCWVpLT5jel9jbG9jayA9IHZsdl9wdW5pdF9yZWFkKGRldl9wcml2 LCBQVU5JVF9SRUdfQ1pfVElNRVNUQU1QKTsKKwllaS0+Y3B1X2Nsb2NrID0gbG9jYWxfY2xvY2so KTsKIAllaS0+cmVuZGVyX2MwID0gSTkxNV9SRUFEKFZMVl9SRU5ERVJfQzBfQ09VTlQpOwogCWVp LT5tZWRpYV9jMCA9IEk5MTVfUkVBRChWTFZfTUVESUFfQzBfQ09VTlQpOwogfQpAQCAtMTA5Niwx OSArMTA5NiwxNyBAQCBzdGF0aWMgdTMyIHZsdl93YV9jMF9laShzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYsIHUzMiBwbV9paXIpCiAJCXJldHVybiAwOwogCiAJdmx2X2MwX3JlYWQo ZGV2X3ByaXYsICZub3cpOwotCWlmIChub3cuY3pfY2xvY2sgPT0gMCkKLQkJcmV0dXJuIDA7CiAK LQlpZiAocHJldi0+Y3pfY2xvY2spIHsKKwlpZiAocHJldi0+Y3B1X2Nsb2NrKSB7CiAJCXU2NCB0 aW1lLCBjMDsKIAkJdTMyIHJlbmRlciwgbWVkaWE7CiAJCXVuc2lnbmVkIGludCBtdWw7CiAKLQkJ bXVsID0gVkxWX0NaX0NMT0NLX1RPX01JTExJX1NFQyAqIDEwMDsgLyogc2NhbGUgdG8gdGhyZXNo b2xkJSAqLworCQltdWwgPSAxMDAwICogMTAwMCAqIDEwMDsgLyogc2NhbGUgdG8gdGhyZXNob2xk JSAqLwogCQlpZiAoSTkxNV9SRUFEKFZMVl9DT1VOVEVSX0NPTlRST0wpICYgVkxWX0NPVU5UX1JB TkdFX0hJR0gpCiAJCQltdWwgPDw9IDg7CiAKLQkJdGltZSA9IG5vdy5jel9jbG9jayAtIHByZXYt PmN6X2Nsb2NrOworCQl0aW1lID0gbm93LmNwdV9jbG9jayAtIHByZXYtPmNwdV9jbG9jazsKIAkJ dGltZSAqPSBkZXZfcHJpdi0+Y3pjbGtfZnJlcTsKIAogCQkvKiBXb3JrbG9hZCBjYW4gYmUgc3Bs aXQgYmV0d2VlbiByZW5kZXIgKyBtZWRpYSwKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK