From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 3/8] drm/i915: Split intel_dp_update_link_train() Date: Tue, 8 Sep 2015 15:27:54 +0300 Message-ID: <1441715280-11623-4-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1441715280-11623-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 059426E38D for ; Tue, 8 Sep 2015 05:28:11 -0700 (PDT) In-Reply-To: <1441715280-11623-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: jani.nikula@intel.com, Ander Conselvan de Oliveira List-Id: intel-gfx@lists.freedesktop.org U2VwYXJhdGUgdGhlIGJpdCB0aGF0IHdyaXRlcyB0byBEUCByZWdpc3RlciBpbiBpdHMgb3duIGZ1 bmN0aW9uIGFuZCBtb3ZlCnRoZSB1cGRhdGUgb2YgdGhlIHRyYWluX3NldCBiYXNlZCBvbiB0aGUg YWRqdXN0IHJlcXVlc3QgdG8gdGhlIHNpbmsgb3V0LgpUaGUgb2JqZWN0aXZlIGlzIHRvIHNwbGl0 IHRoZSBnZW5lcmljIGxpbmsgdHJhaW5pbmcgbG9naWMgZnJvbSB0aGUgaTkxNQpzcGVjaWZpYyBw YXJ0LgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgfCAyMSArKysrKysrKysr KysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCmluZGV4IDU4ZWZkY2EuLmQ3OTg4YTYgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHAuYwpAQCAtMzY0MCwyMCArMzY0MCwyNSBAQCBpbnRlbF9kcF9yZXNl dF9saW5rX3RyYWluKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJcmV0dXJuIGludGVsX2Rw X3NldF9saW5rX3RyYWluKGludGVsX2RwLCBkcF90cmFpbl9wYXQpOwogfQogCi1zdGF0aWMgYm9v bAotaW50ZWxfZHBfdXBkYXRlX2xpbmtfdHJhaW4oc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwK LQkJCSAgIGNvbnN0IHVpbnQ4X3QgbGlua19zdGF0dXNbRFBfTElOS19TVEFUVVNfU0laRV0pCitz dGF0aWMgdm9pZAoraW50ZWxfZHBfdXBkYXRlX3NpZ25hbF9sZXZlbHMoc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCkKIHsKIAlzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICppbnRlbF9kaWdfcG9y dCA9IGRwX3RvX2RpZ19wb3J0KGludGVsX2RwKTsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq ZGV2X3ByaXYgPQogCQl0b19pOTE1KGludGVsX2RpZ19wb3J0LT5iYXNlLmJhc2UuZGV2KTsKLQlp bnQgcmV0OwogCi0JaW50ZWxfZ2V0X2FkanVzdF90cmFpbihpbnRlbF9kcCwgbGlua19zdGF0dXMp OwogCWludGVsX2RwX3NldF9zaWduYWxfbGV2ZWxzKGludGVsX2RwLCAmaW50ZWxfZHAtPkRQKTsK IAogCUk5MTVfV1JJVEUoaW50ZWxfZHAtPm91dHB1dF9yZWcsIGludGVsX2RwLT5EUCk7CiAJUE9T VElOR19SRUFEKGludGVsX2RwLT5vdXRwdXRfcmVnKTsKK30KKworc3RhdGljIGJvb2wKK2ludGVs X2RwX3VwZGF0ZV9saW5rX3RyYWluKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCit7CisJaW50 IHJldDsKKworCWludGVsX2RwX3VwZGF0ZV9zaWduYWxfbGV2ZWxzKGludGVsX2RwKTsKIAogCXJl dCA9IGRybV9kcF9kcGNkX3dyaXRlKCZpbnRlbF9kcC0+YXV4LCBEUF9UUkFJTklOR19MQU5FMF9T RVQsCiAJCQkJaW50ZWxfZHAtPnRyYWluX3NldCwgaW50ZWxfZHAtPmxhbmVfY291bnQpOwpAQCAt Mzc5Niw3ICszODAxLDggQEAgaW50ZWxfZHBfbGlua190cmFpbmluZ19jbG9ja19yZWNvdmVyeShz dHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQogCQl2b2x0YWdlID0gaW50ZWxfZHAtPnRyYWluX3Nl dFswXSAmIERQX1RSQUlOX1ZPTFRBR0VfU1dJTkdfTUFTSzsKIAogCQkvKiBVcGRhdGUgdHJhaW5p bmcgc2V0IGFzIHJlcXVlc3RlZCBieSB0YXJnZXQgKi8KLQkJaWYgKCFpbnRlbF9kcF91cGRhdGVf bGlua190cmFpbihpbnRlbF9kcCwgbGlua19zdGF0dXMpKSB7CisJCWludGVsX2dldF9hZGp1c3Rf dHJhaW4oaW50ZWxfZHAsIGxpbmtfc3RhdHVzKTsKKwkJaWYgKCFpbnRlbF9kcF91cGRhdGVfbGlu a190cmFpbihpbnRlbF9kcCkpIHsKIAkJCURSTV9FUlJPUigiZmFpbGVkIHRvIHVwZGF0ZSBsaW5r IHRyYWluaW5nXG4iKTsKIAkJCWJyZWFrOwogCQl9CkBAIC0zODg1LDcgKzM4OTEsOCBAQCBpbnRl bF9kcF9saW5rX3RyYWluaW5nX2NoYW5uZWxfZXF1YWxpemF0aW9uKHN0cnVjdCBpbnRlbF9kcCAq aW50ZWxfZHApCiAJCX0KIAogCQkvKiBVcGRhdGUgdHJhaW5pbmcgc2V0IGFzIHJlcXVlc3RlZCBi eSB0YXJnZXQgKi8KLQkJaWYgKCFpbnRlbF9kcF91cGRhdGVfbGlua190cmFpbihpbnRlbF9kcCwg bGlua19zdGF0dXMpKSB7CisJCWludGVsX2dldF9hZGp1c3RfdHJhaW4oaW50ZWxfZHAsIGxpbmtf c3RhdHVzKTsKKwkJaWYgKCFpbnRlbF9kcF91cGRhdGVfbGlua190cmFpbihpbnRlbF9kcCkpIHsK IAkJCURSTV9FUlJPUigiZmFpbGVkIHRvIHVwZGF0ZSBsaW5rIHRyYWluaW5nXG4iKTsKIAkJCWJy ZWFrOwogCQl9Ci0tIAoyLjQuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK