From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 03/15] drm/i915: Split intel_dp_update_link_train() Date: Mon, 5 Oct 2015 10:01:15 +0300 Message-ID: <1444028487-6501-4-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id DF54E6E164 for ; Mon, 5 Oct 2015 00:01:55 -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 U2VwYXJhdGUgdGhlIGJpdCB0aGF0IHdyaXRlcyB0byBEUCByZWdpc3RlciBpbiBpdHMgb3duIGZ1 bmN0aW9uIGFuZCBtb3ZlCnRoZSB1cGRhdGUgb2YgdGhlIHRyYWluX3NldCBiYXNlZCBvbiB0aGUg c2luayBhZGp1c3QgcmVxdWVzdCBvdXQuIFRoZQpvYmplY3RpdmUgaXMgdG8gc3BsaXQgdGhlIGdl bmVyaWMgbGluayB0cmFpbmluZyBsb2dpYyBmcm9tIHRoZSBpOTE1CnNwZWNpZmljIHBhcnQuCgpT aWduZWQtb2ZmLWJ5OiBBbmRlciBDb25zZWx2YW4gZGUgT2xpdmVpcmEgPGFuZGVyLmNvbnNlbHZh bi5kZS5vbGl2ZWlyYUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZHAuYyB8IDIxICsrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2Vy dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKaW5kZXggMzkx YTM2Ny4uMDI3ZmNlNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0zNjQxLDIwICszNjQx LDI1IEBAIGludGVsX2RwX3Jlc2V0X2xpbmtfdHJhaW4oc3RydWN0IGludGVsX2RwICppbnRlbF9k cCwKIAlyZXR1cm4gaW50ZWxfZHBfc2V0X2xpbmtfdHJhaW4oaW50ZWxfZHAsIGRwX3RyYWluX3Bh dCk7CiB9CiAKLXN0YXRpYyBib29sCi1pbnRlbF9kcF91cGRhdGVfbGlua190cmFpbihzdHJ1Y3Qg aW50ZWxfZHAgKmludGVsX2RwLAotCQkJICAgY29uc3QgdWludDhfdCBsaW5rX3N0YXR1c1tEUF9M SU5LX1NUQVRVU19TSVpFXSkKK3N0YXRpYyB2b2lkCitpbnRlbF9kcF91cGRhdGVfc2lnbmFsX2xl dmVscyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQogewogCXN0cnVjdCBpbnRlbF9kaWdpdGFs X3BvcnQgKmludGVsX2RpZ19wb3J0ID0gZHBfdG9fZGlnX3BvcnQoaW50ZWxfZHApOwogCXN0cnVj dCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9CiAJCXRvX2k5MTUoaW50ZWxfZGlnX3BvcnQt PmJhc2UuYmFzZS5kZXYpOwotCWludCByZXQ7CiAKLQlpbnRlbF9nZXRfYWRqdXN0X3RyYWluKGlu dGVsX2RwLCBsaW5rX3N0YXR1cyk7CiAJaW50ZWxfZHBfc2V0X3NpZ25hbF9sZXZlbHMoaW50ZWxf ZHAsICZpbnRlbF9kcC0+RFApOwogCiAJSTkxNV9XUklURShpbnRlbF9kcC0+b3V0cHV0X3JlZywg aW50ZWxfZHAtPkRQKTsKIAlQT1NUSU5HX1JFQUQoaW50ZWxfZHAtPm91dHB1dF9yZWcpOworfQor CitzdGF0aWMgYm9vbAoraW50ZWxfZHBfdXBkYXRlX2xpbmtfdHJhaW4oc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCkKK3sKKwlpbnQgcmV0OworCisJaW50ZWxfZHBfdXBkYXRlX3NpZ25hbF9sZXZl bHMoaW50ZWxfZHApOwogCiAJcmV0ID0gZHJtX2RwX2RwY2Rfd3JpdGUoJmludGVsX2RwLT5hdXgs IERQX1RSQUlOSU5HX0xBTkUwX1NFVCwKIAkJCQlpbnRlbF9kcC0+dHJhaW5fc2V0LCBpbnRlbF9k cC0+bGFuZV9jb3VudCk7CkBAIC0zNzk3LDcgKzM4MDIsOCBAQCBpbnRlbF9kcF9saW5rX3RyYWlu aW5nX2Nsb2NrX3JlY292ZXJ5KHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCiAJCXZvbHRhZ2Ug PSBpbnRlbF9kcC0+dHJhaW5fc2V0WzBdICYgRFBfVFJBSU5fVk9MVEFHRV9TV0lOR19NQVNLOwog CiAJCS8qIFVwZGF0ZSB0cmFpbmluZyBzZXQgYXMgcmVxdWVzdGVkIGJ5IHRhcmdldCAqLwotCQlp ZiAoIWludGVsX2RwX3VwZGF0ZV9saW5rX3RyYWluKGludGVsX2RwLCBsaW5rX3N0YXR1cykpIHsK KwkJaW50ZWxfZ2V0X2FkanVzdF90cmFpbihpbnRlbF9kcCwgbGlua19zdGF0dXMpOworCQlpZiAo IWludGVsX2RwX3VwZGF0ZV9saW5rX3RyYWluKGludGVsX2RwKSkgewogCQkJRFJNX0VSUk9SKCJm YWlsZWQgdG8gdXBkYXRlIGxpbmsgdHJhaW5pbmdcbiIpOwogCQkJYnJlYWs7CiAJCX0KQEAgLTM4 ODYsNyArMzg5Miw4IEBAIGludGVsX2RwX2xpbmtfdHJhaW5pbmdfY2hhbm5lbF9lcXVhbGl6YXRp b24oc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIAkJfQogCiAJCS8qIFVwZGF0ZSB0cmFpbmlu ZyBzZXQgYXMgcmVxdWVzdGVkIGJ5IHRhcmdldCAqLwotCQlpZiAoIWludGVsX2RwX3VwZGF0ZV9s aW5rX3RyYWluKGludGVsX2RwLCBsaW5rX3N0YXR1cykpIHsKKwkJaW50ZWxfZ2V0X2FkanVzdF90 cmFpbihpbnRlbF9kcCwgbGlua19zdGF0dXMpOworCQlpZiAoIWludGVsX2RwX3VwZGF0ZV9saW5r X3RyYWluKGludGVsX2RwKSkgewogCQkJRFJNX0VSUk9SKCJmYWlsZWQgdG8gdXBkYXRlIGxpbmsg dHJhaW5pbmdcbiIpOwogCQkJYnJlYWs7CiAJCX0KLS0gCjIuNC4zCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=