From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH v2 41/43] drm/i915: Model PSR AUX register selection more like the normal AUX code Date: Mon, 28 Sep 2015 18:11:17 +0300 Message-ID: <1443453077-26969-1-git-send-email-ville.syrjala@linux.intel.com> References: <1442595836-23981-42-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id B83636E2FC for ; Mon, 28 Sep 2015 08:11:53 -0700 (PDT) In-Reply-To: <1442595836-23981-42-git-send-email-ville.syrjala@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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCnYy OiBTcGxpdCB1cCB0aGUgY3RsIHZzLiBkYXRhIHJlZyBoYW5kbGluZyBsaWtlIGluIHRoZSBub3Jt YWwgQVVYIGNvZGUKClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFs YUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcHNyLmMg fCAyNyArKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNl cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX3Bzci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcHNyLmMKaW5kZXgg OTAxNTNlNy4uMzFkODliNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cHNyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcHNyLmMKQEAgLTE1MSwxMyAr MTUxLDMxIEBAIHN0YXRpYyB2b2lkIHZsdl9wc3JfZW5hYmxlX3Npbmsoc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCkKIAkJCSAgIERQX1BTUl9FTkFCTEUgfCBEUF9QU1JfTUFJTl9MSU5LX0FDVElW RSk7CiB9CiAKK3N0YXRpYyB1aW50MzJfdCBwc3JfYXV4X2N0bF9yZWcoc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2LAorCQkJCWVudW0gcG9ydCBwb3J0KQoreworCWlmIChJTlRFTF9J TkZPKGRldl9wcml2KS0+Z2VuID49IDkpCisJCXJldHVybiBEUF9BVVhfQ0hfQ1RMKHBvcnQpOwor CWVsc2UKKwkJcmV0dXJuIEVEUF9QU1JfQVVYX0NUTDsKK30KKworc3RhdGljIHVpbnQzMl90IHBz cl9hdXhfZGF0YV9yZWcoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAorCQkJCSBl bnVtIHBvcnQgcG9ydCwgaW50IGluZGV4KQoreworCWlmIChJTlRFTF9JTkZPKGRldl9wcml2KS0+ Z2VuID49IDkpCisJCXJldHVybiBEUF9BVVhfQ0hfREFUQShwb3J0LCBpbmRleCk7CisJZWxzZQor CQlyZXR1cm4gRURQX1BTUl9BVVhfREFUQShpbmRleCk7Cit9CisKIHN0YXRpYyB2b2lkIGhzd19w c3JfZW5hYmxlX3Npbmsoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIHsKIAlzdHJ1Y3QgaW50 ZWxfZGlnaXRhbF9wb3J0ICpkaWdfcG9ydCA9IGRwX3RvX2RpZ19wb3J0KGludGVsX2RwKTsKIAlz dHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gZGlnX3BvcnQtPmJhc2UuYmFzZS5kZXY7CiAJc3RydWN0 IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKIAl1aW50MzJf dCBhdXhfY2xvY2tfZGl2aWRlcjsKLQl1aW50MzJfdCBhdXhfZGF0YV9yZWcsIGF1eF9jdGxfcmVn OworCXVpbnQzMl90IGF1eF9jdGxfcmVnOwogCWludCBwcmVjaGFyZ2UgPSAweDM7CiAJc3RhdGlj IGNvbnN0IHVpbnQ4X3QgYXV4X21zZ1tdID0gewogCQlbMF0gPSBEUF9BVVhfTkFUSVZFX1dSSVRF IDw8IDQsCkBAIC0xODIsMTQgKzIwMCwxMSBAQCBzdGF0aWMgdm9pZCBoc3dfcHNyX2VuYWJsZV9z aW5rKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCiAJCQkJRFBfU0lOS19ERVZJQ0VfQVVYX0ZS QU1FX1NZTkNfQ09ORiwKIAkJCQlEUF9BVVhfRlJBTUVfU1lOQ19FTkFCTEUpOwogCi0JYXV4X2Rh dGFfcmVnID0gKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDkpID8KLQkJRFBfQVVYX0NIX0RBVEEo cG9ydCwgMCkgOiBFRFBfUFNSX0FVWF9EQVRBKDApOwotCWF1eF9jdGxfcmVnID0gKElOVEVMX0lO Rk8oZGV2KS0+Z2VuID49IDkpID8KLQkJRFBfQVVYX0NIX0NUTChwb3J0KSA6IEVEUF9QU1JfQVVY X0NUTDsKKwlhdXhfY3RsX3JlZyA9IHBzcl9hdXhfY3RsX3JlZyhkZXZfcHJpdiwgcG9ydCk7CiAK IAkvKiBTZXR1cCBBVVggcmVnaXN0ZXJzICovCiAJZm9yIChpID0gMDsgaSA8IHNpemVvZihhdXhf bXNnKTsgaSArPSA0KQotCQlJOTE1X1dSSVRFKGF1eF9kYXRhX3JlZyArIGksCisJCUk5MTVfV1JJ VEUocHNyX2F1eF9kYXRhX3JlZyhkZXZfcHJpdiwgcG9ydCwgaSA+PiAyKSwKIAkJCSAgIGludGVs X2RwX3BhY2tfYXV4KCZhdXhfbXNnW2ldLCBzaXplb2YoYXV4X21zZykgLSBpKSk7CiAKIAlpZiAo SU5URUxfSU5GTyhkZXYpLT5nZW4gPj0gOSkgewotLSAKMi40LjYKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==