From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 1/4] drm/i915: Improve vlv_gpu_freq() and vlv_freq_opcode() Date: Tue, 5 Nov 2013 22:42:28 +0200 Message-ID: <1383684151-595-2-git-send-email-ville.syrjala@linux.intel.com> References: <1383684151-595-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 81D48102172 for ; Tue, 5 Nov 2013 12:42:47 -0800 (PST) In-Reply-To: <1383684151-595-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCldl J3JlIGN1cnJlbnRseSBtaXNjYWxjdWxhdGluZyB0aGUgVkxWIGdyYXBoaWNzIGNsb2NrIGEgbGl0 dGxlIGJpdC4KVGhpcyBpcyBjYXVzZWQgYnkgcm91bmRpbmcgdGhlIHN0ZXAgdG8gaW50ZWdlciBN SHosIHdoaWNoIGRvZXMgbm90Cm1hdGNoIHJlYWxpdHkuIENoYW5nZSB0aGUgZm9ybXVsYSB0byBt YXRjaCB0aGUgR1VuaXQgSEFTIHRvIGdpdmUKbW9yZSBhY2N1cmF0ZSBhbnN3ZXJzLgoKU2lnbmVk LW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIHwgMzUgKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAy MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9w bS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRleCBhNTc3OGU1Li44NjUw MzViIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTU5NDcsNTcgKzU5NDcsNDYgQEAgaW50 IHNhbmR5YnJpZGdlX3Bjb2RlX3dyaXRlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJp diwgdTggbWJveCwgdTMyIHZhbCkKIAogaW50IHZsdl9ncHVfZnJlcShpbnQgZGRyX2ZyZXEsIGlu dCB2YWwpCiB7Ci0JaW50IG11bHQsIGJhc2U7CisJaW50IGRpdjsKIAorCS8qIDQgeCBjemNsayAq LwogCXN3aXRjaCAoZGRyX2ZyZXEpIHsKIAljYXNlIDgwMDoKLQkJbXVsdCA9IDIwOwotCQliYXNl ID0gMTIwOworCQlkaXYgPSAxMDsKIAkJYnJlYWs7CiAJY2FzZSAxMDY2OgotCQltdWx0ID0gMjI7 Ci0JCWJhc2UgPSAxMzM7CisJCWRpdiA9IDEyOwogCQlicmVhazsKIAljYXNlIDEzMzM6Ci0JCW11 bHQgPSAyMTsKLQkJYmFzZSA9IDEyNTsKKwkJZGl2ID0gMTY7CiAJCWJyZWFrOwogCWRlZmF1bHQ6 CiAJCXJldHVybiAtMTsKIAl9CiAKLQlyZXR1cm4gKCh2YWwgLSAweGJkKSAqIG11bHQpICsgYmFz ZTsKKwlyZXR1cm4gRElWX1JPVU5EX0NMT1NFU1QoZGRyX2ZyZXEgKiAodmFsICsgNiAtIDB4YmQp LCA0ICogZGl2KTsKIH0KIAogaW50IHZsdl9mcmVxX29wY29kZShpbnQgZGRyX2ZyZXEsIGludCB2 YWwpCiB7Ci0JaW50IG11bHQsIGJhc2U7CisJaW50IG11bDsKIAorCS8qIDQgeCBjemNsayAqLwog CXN3aXRjaCAoZGRyX2ZyZXEpIHsKIAljYXNlIDgwMDoKLQkJbXVsdCA9IDIwOwotCQliYXNlID0g MTIwOworCQltdWwgPSAxMDsKIAkJYnJlYWs7CiAJY2FzZSAxMDY2OgotCQltdWx0ID0gMjI7Ci0J CWJhc2UgPSAxMzM7CisJCW11bCA9IDEyOwogCQlicmVhazsKIAljYXNlIDEzMzM6Ci0JCW11bHQg PSAyMTsKLQkJYmFzZSA9IDEyNTsKKwkJbXVsID0gMTY7CiAJCWJyZWFrOwogCWRlZmF1bHQ6CiAJ CXJldHVybiAtMTsKIAl9CiAKLQl2YWwgLz0gbXVsdDsKLQl2YWwgLT0gYmFzZSAvIG11bHQ7Ci0J dmFsICs9IDB4YmQ7Ci0KLQlpZiAodmFsID4gMHhlYSkKLQkJdmFsID0gMHhlYTsKLQotCXJldHVy biB2YWw7CisJcmV0dXJuIERJVl9ST1VORF9DTE9TRVNUKDQgKiBtdWwgKiB2YWwsIGRkcl9mcmVx KSArIDB4YmQgLSA2OwogfQogCiB2b2lkIGludGVsX3BtX2luaXQoc3RydWN0IGRybV9kZXZpY2Ug KmRldikKLS0gCjEuOC4xLjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==