From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH v5 3/8] drm/i915: Unify ilk and hsw .get_aux_clock_divider Date: Tue, 2 Jun 2015 10:21:01 +0300 Message-ID: <1433229666-3152-4-git-send-email-mika.kahola@intel.com> References: <1433229666-3152-1-git-send-email-mika.kahola@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 D5CDE6E20E for ; Tue, 2 Jun 2015 00:20:21 -0700 (PDT) In-Reply-To: <1433229666-3152-1-git-send-email-mika.kahola@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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCmls a19nZXRfYXV4X2Nsb2NrX2RpdmlkZXIoKSBpcyBub3cgYSBzdWJzZXQgb2YKaHN3X2dldF9hdXhf Y2xvY2tfZGl2aWRlcigpIHNvIHVuaWZ5IHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJq w6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgoKdjI6IFJlYmFzZWQgdG8gdGhl IGxhdGVzdAp2MzogUmViYXNlZCB0byB0aGUgbGF0ZXN0CgpTaWduZWQtb2ZmLWJ5OiBNaWthIEth aG9sYSA8bWlrYS5rYWhvbGFAaW50ZWwuY29tPgoKQXV0aG9yOiAgICBWaWxsZSBTeXJqw6Rsw6Qg PHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2RwLmMgfCAyMyArKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDMgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMK aW5kZXggOWE2NTE3ZC4uOTU5ZjExNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC03MDQs MjMgKzcwNCw2IEBAIHN0YXRpYyB1aW50MzJfdCBpbGtfZ2V0X2F1eF9jbG9ja19kaXZpZGVyKHN0 cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsIGludCBpbmRleCkKIAlzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2ID0gaW50ZWxfZGlnX3BvcnQtPmJhc2UuYmFzZS5kZXY7CiAJc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKIAotCWlmIChpbmRleCkKLQkJcmV0 dXJuIDA7Ci0KLQlpZiAoaW50ZWxfZGlnX3BvcnQtPnBvcnQgPT0gUE9SVF9BKSB7Ci0JCXJldHVy biBESVZfUk9VTkRfVVAoZGV2X3ByaXYtPmNkY2xrX2ZyZXEsIDIwMDApOwotCi0JfSBlbHNlIHsK LQkJcmV0dXJuIERJVl9ST1VORF9VUChpbnRlbF9wY2hfcmF3Y2xrKGRldiksIDIpOwotCX0KLX0K LQotc3RhdGljIHVpbnQzMl90IGhzd19nZXRfYXV4X2Nsb2NrX2RpdmlkZXIoc3RydWN0IGludGVs X2RwICppbnRlbF9kcCwgaW50IGluZGV4KQotewotCXN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQg KmludGVsX2RpZ19wb3J0ID0gZHBfdG9fZGlnX3BvcnQoaW50ZWxfZHApOwotCXN0cnVjdCBkcm1f ZGV2aWNlICpkZXYgPSBpbnRlbF9kaWdfcG9ydC0+YmFzZS5iYXNlLmRldjsKLQlzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBkZXYtPmRldl9wcml2YXRlOwotCiAJaWYgKGludGVs X2RpZ19wb3J0LT5wb3J0ID09IFBPUlRfQSkgewogCQlpZiAoaW5kZXgpCiAJCQlyZXR1cm4gMDsK QEAgLTczMyw3ICs3MTYsOSBAQCBzdGF0aWMgdWludDMyX3QgaHN3X2dldF9hdXhfY2xvY2tfZGl2 aWRlcihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLCBpbnQgaW5kZXgpCiAJCWRlZmF1bHQ6IHJl dHVybiAwOwogCQl9CiAJfSBlbHNlICB7Ci0JCXJldHVybiBpbmRleCA/IDAgOiBESVZfUk9VTkRf VVAoaW50ZWxfcGNoX3Jhd2NsayhkZXYpLCAyKTsKKwkJaWYgKGluZGV4KQorCQkJcmV0dXJuIDA7 CisJCXJldHVybiBESVZfUk9VTkRfVVAoaW50ZWxfcGNoX3Jhd2NsayhkZXYpLCAyKTsKIAl9CiB9 CiAKQEAgLTU3NDYsOCArNTczMSw2IEBAIGludGVsX2RwX2luaXRfY29ubmVjdG9yKHN0cnVjdCBp bnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAogCQlpbnRlbF9kcC0+Z2V0X2F1eF9j bG9ja19kaXZpZGVyID0gc2tsX2dldF9hdXhfY2xvY2tfZGl2aWRlcjsKIAllbHNlIGlmIChJU19W QUxMRVlWSUVXKGRldikpCiAJCWludGVsX2RwLT5nZXRfYXV4X2Nsb2NrX2RpdmlkZXIgPSB2bHZf Z2V0X2F1eF9jbG9ja19kaXZpZGVyOwotCWVsc2UgaWYgKElTX0hBU1dFTEwoZGV2KSB8fCBJU19C Uk9BRFdFTEwoZGV2KSkKLQkJaW50ZWxfZHAtPmdldF9hdXhfY2xvY2tfZGl2aWRlciA9IGhzd19n ZXRfYXV4X2Nsb2NrX2RpdmlkZXI7CiAJZWxzZSBpZiAoSEFTX1BDSF9TUExJVChkZXYpKQogCQlp bnRlbF9kcC0+Z2V0X2F1eF9jbG9ja19kaXZpZGVyID0gaWxrX2dldF9hdXhfY2xvY2tfZGl2aWRl cjsKIAllbHNlCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK