From mboxrd@z Thu Jan 1 00:00:00 1970 From: C Stout Subject: [PATCH 2/4] Add adreno430 power control Date: Thu, 18 Feb 2016 16:50:01 -0800 Message-ID: <1455843003-60379-2-git-send-email-cstout@chromium.org> References: <1455843003-60379-1-git-send-email-cstout@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 64F446E3D9 for ; Fri, 19 Feb 2016 00:52:37 +0000 (UTC) Received: by mail-pa0-x22e.google.com with SMTP id fy10so40161193pac.1 for ; Thu, 18 Feb 2016 16:52:37 -0800 (PST) In-Reply-To: <1455843003-60379-1-git-send-email-cstout@chromium.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: C Stout List-Id: dri-devel@lists.freedesktop.org Q2hhbmdlLUlkOiBJZmU1MzYyN2U5OTg1ZTEyMDRjYzMxOWRhMDIyMTMzOGU1MjcyZWI4MQotLS0K IGRyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E0eHhfZ3B1LmMgfCAzOSArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8v YTR4eF9ncHUuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vYWRyZW5vL2E0eHhfZ3B1LmMKaW5kZXgg OWExZmZlYy4uOWFhYjkwNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9hZHJlbm8v YTR4eF9ncHUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL2FkcmVuby9hNHh4X2dwdS5jCkBA IC01NTIsMTIgKzU1Miw0NyBAQCBzdGF0aWMgdm9pZCBhNHh4X2R1bXAoc3RydWN0IG1zbV9ncHUg KmdwdSkKIAlhZHJlbm9fZHVtcChncHUpOwogfQogCitzdGF0aWMgaW50IGE0eHhfcG1fcmVzdW1l KHN0cnVjdCBtc21fZ3B1ICpncHUpIHsKKwlzdHJ1Y3QgYWRyZW5vX2dwdSAqYWRyZW5vX2dwdSA9 IHRvX2FkcmVub19ncHUoZ3B1KTsKKwlpbnQgcmV0OworCisJcmV0ID0gbXNtX2dwdV9wbV9yZXN1 bWUoZ3B1KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJaWYgKGFkcmVub19pc19hNDMw KGFkcmVub19ncHUpKSB7CisJCXVuc2lnbmVkIGludCByZWc7CisJCS8qIFNldCB0aGUgZGVmYXVs dCByZWdpc3RlciB2YWx1ZXM7IHNldCBTV19DT0xMQVBTRSB0byAwICovCisJCWdwdV93cml0ZShn cHUsIFJFR19BNFhYX1JCQk1fUE9XRVJfQ05UTF9JUCwgMHg3NzgwMDApOworCQlkbyB7CisJCQl1 ZGVsYXkoNSk7CisJCQlyZWcgPSBncHVfcmVhZChncHUsIFJFR19BNFhYX1JCQk1fUE9XRVJfU1RB VFVTKTsKKwkJfSB3aGlsZSAoIShyZWcgJiBTUF9UUF9QV1JfT04pKTsKKwl9CisJcmV0dXJuIDA7 Cit9CisKK3N0YXRpYyBpbnQgYTR4eF9wbV9zdXNwZW5kKHN0cnVjdCBtc21fZ3B1ICpncHUpIHsK KwlzdHJ1Y3QgYWRyZW5vX2dwdSAqYWRyZW5vX2dwdSA9IHRvX2FkcmVub19ncHUoZ3B1KTsKKwlp bnQgcmV0OworCisJcmV0ID0gbXNtX2dwdV9wbV9zdXNwZW5kKGdwdSk7CisJaWYgKHJldCkKKwkJ cmV0dXJuIHJldDsKKworCWlmIChhZHJlbm9faXNfYTQzMChhZHJlbm9fZ3B1KSkgeworCQkvKiBT ZXQgdGhlIGRlZmF1bHQgcmVnaXN0ZXIgdmFsdWVzOyBzZXQgU1dfQ09MTEFQU0UgdG8gMSAqLwor CQlncHVfd3JpdGUoZ3B1LCBSRUdfQTRYWF9SQkJNX1BPV0VSX0NOVExfSVAsIDB4Nzc4MDAxKTsK Kwl9CisJcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYWRyZW5vX2dwdV9mdW5j cyBmdW5jcyA9IHsKIAkuYmFzZSA9IHsKIAkJLmdldF9wYXJhbSA9IGFkcmVub19nZXRfcGFyYW0s CiAJCS5od19pbml0ID0gYTR4eF9od19pbml0LAotCQkucG1fc3VzcGVuZCA9IG1zbV9ncHVfcG1f c3VzcGVuZCwKLQkJLnBtX3Jlc3VtZSA9IG1zbV9ncHVfcG1fcmVzdW1lLAorCQkucG1fc3VzcGVu ZCA9IGE0eHhfcG1fc3VzcGVuZCwKKwkJLnBtX3Jlc3VtZSA9IGE0eHhfcG1fcmVzdW1lLAogCQku cmVjb3ZlciA9IGE0eHhfcmVjb3ZlciwKIAkJLmxhc3RfZmVuY2UgPSBhZHJlbm9fbGFzdF9mZW5j ZSwKIAkJLnN1Ym1pdCA9IGFkcmVub19zdWJtaXQsCi0tIAoyLjEuNAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==