From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 14/15] drm/i915: Move the voltage changed check into intel_get_adjust_train() Date: Mon, 5 Oct 2015 10:01:26 +0300 Message-ID: <1444028487-6501-15-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1444028487-6501-1-git-send-email-ander.conselvan.de.oliveira@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 F18846E3FF for ; Mon, 5 Oct 2015 00:02:20 -0700 (PDT) In-Reply-To: <1444028487-6501-1-git-send-email-ander.conselvan.de.oliveira@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 Cc: Ander Conselvan de Oliveira List-Id: intel-gfx@lists.freedesktop.org TW92ZSB0aGUgY2hlY2sgb2Ygd2hldGhlciB0aGUgdm9sdGFnZSBjaGFuZ2VkIGludG8gdGhlIGZ1 bmN0aW9uIHRoYXQKcGFyc2VzIHRoZSBzaW5rIGFkanVzdCByZXF1ZXN0LCBzaW1wbGlmeWluZyB0 aGUgdm9sdGFnZSBsb29wIGEgYml0LgoKU2lnbmVkLW9mZi1ieTogQW5kZXIgQ29uc2VsdmFuIGRl IE9saXZlaXJhIDxhbmRlci5jb25zZWx2YW4uZGUub2xpdmVpcmFAaW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuYyB8IDMyICsrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rw X2xpbmtfdHJhaW5pbmcuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX2xpbmtfdHJh aW5pbmcuYwppbmRleCBiYTY0MGI3Li41ZjdjMjI5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHBfbGlua190cmFpbmluZy5jCkBAIC0yMyw3ICsyMyw4IEBACiAKICNpbmNsdWRl ICJpbnRlbF9kcnYuaCIKIAotc3RhdGljIHZvaWQKKy8qIFJldHVybnMgdHJ1ZSBpZiB0aGUgdm9s dGFnZSBzd2luZyBjaGFuZ2VkICovCitzdGF0aWMgYm9vbAogaW50ZWxfZ2V0X2FkanVzdF90cmFp bihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCQkgICAgICAgY29uc3QgdWludDhfdCBsaW5r X3N0YXR1c1tEUF9MSU5LX1NUQVRVU19TSVpFXSkKIHsKQEAgLTMyLDYgKzMzLDggQEAgaW50ZWxf Z2V0X2FkanVzdF90cmFpbihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCWludCBsYW5lOwog CXVpbnQ4X3Qgdm9sdGFnZV9tYXg7CiAJdWludDhfdCBwcmVlbXBoX21heDsKKwl1aW50OF90IG1h c2s7CisJYm9vbCB2b2x0YWdlX2NoYW5nZWQgPSBmYWxzZTsKIAogCWZvciAobGFuZSA9IDA7IGxh bmUgPCBpbnRlbF9kcC0+bGFuZV9jb3VudDsgbGFuZSsrKSB7CiAJCXVpbnQ4X3QgdGhpc192ID0g ZHJtX2RwX2dldF9hZGp1c3RfcmVxdWVzdF92b2x0YWdlKGxpbmtfc3RhdHVzLCBsYW5lKTsKQEAg LTUxLDggKzU0LDE2IEBAIGludGVsX2dldF9hZGp1c3RfdHJhaW4oc3RydWN0IGludGVsX2RwICpp bnRlbF9kcCwKIAlpZiAocCA+PSBwcmVlbXBoX21heCkKIAkJcCA9IHByZWVtcGhfbWF4IHwgRFBf VFJBSU5fTUFYX1BSRV9FTVBIQVNJU19SRUFDSEVEOwogCi0JZm9yIChsYW5lID0gMDsgbGFuZSA8 IDQ7IGxhbmUrKykKKwltYXNrID0gRFBfVFJBSU5fVk9MVEFHRV9TV0lOR19NQVNLIHwgRFBfVFJB SU5fTUFYX1NXSU5HX1JFQUNIRUQ7CisKKwlmb3IgKGxhbmUgPSAwOyBsYW5lIDwgNDsgbGFuZSsr KSB7CisJCWlmICgoaW50ZWxfZHAtPnRyYWluX3NldFtsYW5lXSAmIG1hc2spICE9IHYpCisJCQl2 b2x0YWdlX2NoYW5nZWQgPSB0cnVlOworCiAJCWludGVsX2RwLT50cmFpbl9zZXRbbGFuZV0gPSB2 IHwgcDsKKwl9CisKKwlyZXR1cm4gdm9sdGFnZV9jaGFuZ2VkOwogfQogCiBzdGF0aWMgYm9vbApA QCAtMTQ3LDE3ICsxNTgsMTAgQEAgbWF4X3ZvbHRhZ2VfcmVhY2hlZF9vbl9hbGxfbGFuZXMoc3Ry dWN0IGludGVsX2RwICppbnRlbF9kcCkKIAlyZXR1cm4gdHJ1ZTsKIH0KIAotc3RhdGljIHVpbnQ4 X3QKLWludGVsX2RwX2dldF90cmFpbl92b2x0YWdlKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAp Ci17Ci0JcmV0dXJuIGludGVsX2RwLT50cmFpbl9zZXRbMF0gJiBEUF9UUkFJTl9WT0xUQUdFX1NX SU5HX01BU0s7Ci19Ci0KIHN0YXRpYyBib29sCiBjbG9ja19yZWNvdmVyeV92b2x0YWdlX3N0ZXAo c3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIHsKIAlpbnQgdm9sdGFnZV90cmllcyA9IDA7Ci0J dWludDhfdCB2b2x0YWdlID0gMHhmZjsKIAl1aW50OF90IGxpbmtfc3RhdHVzW0RQX0xJTktfU1RB VFVTX1NJWkVdOwogCiAJZm9yICg7OykgewpAQCAtMTg1LDE4ICsxODksMTYgQEAgY2xvY2tfcmVj b3Zlcnlfdm9sdGFnZV9zdGVwKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCiAJCWlmIChtYXhf dm9sdGFnZV9yZWFjaGVkX29uX2FsbF9sYW5lcyhpbnRlbF9kcCkpCiAJCQlicmVhazsKIAotCQkv KiBDaGVjayB0byBzZWUgaWYgd2UndmUgdHJpZWQgdGhlIHNhbWUgdm9sdGFnZSA1IHRpbWVzICov Ci0JCWlmIChpbnRlbF9kcF9nZXRfdHJhaW5fdm9sdGFnZShpbnRlbF9kcCkgIT0gdm9sdGFnZSkg eworCQkvKiBVcGRhdGUgdHJhaW5pbmcgc2V0IGFuZCBjaGVjayB0byBzZWUgaWYgd2UndmUgdHJp ZWQgdGhlIHNhbWUKKwkJICogIHZvbHRhZ2UgNSB0aW1lcyAqLworCQlpZiAoaW50ZWxfZ2V0X2Fk anVzdF90cmFpbihpbnRlbF9kcCwgbGlua19zdGF0dXMpKSB7CiAJCQl2b2x0YWdlX3RyaWVzID0g MDsKIAkJfSBlbHNlIGlmICgrK3ZvbHRhZ2VfdHJpZXMgPT0gNSkgewogCQkJRFJNX0VSUk9SKCJ0 b28gbWFueSB2b2x0YWdlIHJldHJpZXMsIGdpdmUgdXBcbiIpOwogCQkJYnJlYWs7CiAJCX0KIAot CQl2b2x0YWdlID0gaW50ZWxfZHBfZ2V0X3RyYWluX3ZvbHRhZ2UoaW50ZWxfZHApOwotCi0JCS8q IFVwZGF0ZSB0cmFpbmluZyBzZXQgYXMgcmVxdWVzdGVkIGJ5IHRhcmdldCAqLwotCQlpbnRlbF9n ZXRfYWRqdXN0X3RyYWluKGludGVsX2RwLCBsaW5rX3N0YXR1cyk7CisJCS8qIE1ha2UgdGhlIG5l dyB0cmFpbmluZyBzZXQgZWZmZWN0aXZlICovCiAJCWlmICghaW50ZWxfZHBfdXBkYXRlX2xpbmtf dHJhaW4oaW50ZWxfZHApKSB7CiAJCQlEUk1fRVJST1IoImZhaWxlZCB0byB1cGRhdGUgbGluayB0 cmFpbmluZ1xuIik7CiAJCQlicmVhazsKLS0gCjIuNC4zCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=