From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vandita Kulkarni Subject: [RFC 3/3] drm/i915/icl: Calculate DPLL params for DSI Date: Fri, 14 Sep 2018 12:24:14 +0530 Message-ID: <1536908054-2176-4-git-send-email-vandita.kulkarni@intel.com> References: <1536908054-2176-1-git-send-email-vandita.kulkarni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id A06CA6E008 for ; Fri, 14 Sep 2018 07:08:13 +0000 (UTC) In-Reply-To: <1536908054-2176-1-git-send-email-vandita.kulkarni@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, paulo.r.zanoni@intel.com List-Id: intel-gfx@lists.freedesktop.org RnJvbTogTWFkaGF2IENoYXVoYW4gPG1hZGhhdi5jaGF1aGFuQGludGVsLmNvbT4KClRoaXMgcGF0 Y2ggY2FsY3VsYXRlIHZhcmlvdXMgRFBMTCBkaXZpZGVycyBhbmQKcGFyYW1ldGVycyBmb3IgRFNJ IGVuY29kZXIgYW5kIGFkanVzdCBBRkUgY2xvY2sKZm9yIERTSS4gRm9yIERTSSwgOHggY2xvY2sg aXMgQUZFIGNsb2NrLgoKdjI6IEV4dGVuZCBoYXN3ZWxsX2NydGNfY29tcHV0ZV9jbG9jaygpIGZv ciBHZW4xMSBEU0kKdjM6IFJlYmFzZQoKU2lnbmVkLW9mZi1ieTogTWFkaGF2IENoYXVoYW4gPG1h ZGhhdi5jaGF1aGFuQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogVmFuZGl0YSBLdWxrYXJuaSA8 dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jICB8IDQgKysrLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9t Z3IuYyB8IDcgKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IDY5MjhkY2Mu LjFhNDRjNWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXku YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTkyMzgsMTAg KzkyMzgsMTIgQEAgdm9pZCBoc3dfZGlzYWJsZV9wYzgoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2KQogc3RhdGljIGludCBoYXN3ZWxsX2NydGNfY29tcHV0ZV9jbG9jayhzdHJ1Y3Qg aW50ZWxfY3J0YyAqY3J0YywKIAkJCQkgICAgICBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0 Y19zdGF0ZSkKIHsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1 KGNydGMtPmJhc2UuZGV2KTsKIAlzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSA9CiAJ CXRvX2ludGVsX2F0b21pY19zdGF0ZShjcnRjX3N0YXRlLT5iYXNlLnN0YXRlKTsKIAotCWlmICgh aW50ZWxfY3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfRFNJKSkgeworCWlm ICghaW50ZWxfY3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9PVVRQVVRfRFNJKSB8fAor CQkJCSBJU19JQ0VMQUtFKGRldl9wcml2KSkgewogCQlzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5j b2RlciA9CiAJCQlpbnRlbF9nZXRfY3J0Y19uZXdfZW5jb2RlcihzdGF0ZSwgY3J0Y19zdGF0ZSk7 CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcGxsX21nci5jCmluZGV4IDM2ZWQxNTUuLjUxNzVl NDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwbGxfbWdyLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBsbF9tZ3IuYwpAQCAtMjIsNiArMjIsNyBA QAogICovCiAKICNpbmNsdWRlICJpbnRlbF9kcnYuaCIKKyNpbmNsdWRlICJpbnRlbF9kc2kuaCIK IAogLyoqCiAgKiBET0M6IERpc3BsYXkgUExMcwpAQCAtMjUzMiw3ICsyNTMzLDExIEBAIHN0YXRp YyBib29sIGljbF9jYWxjX2RwbGxfc3RhdGUoc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNf c3RhdGUsCiAJCXJldCA9IGljbF9jYWxjX3RidF9wbGwoZGV2X3ByaXYsIGNsb2NrLCAmcGxsX3Bh cmFtcyk7CiAJZWxzZSBpZiAoaW50ZWxfY3J0Y19oYXNfdHlwZShjcnRjX3N0YXRlLCBJTlRFTF9P VVRQVVRfSERNSSkpCiAJCXJldCA9IGNubF9kZGlfY2FsY3VsYXRlX3dycGxsKGNsb2NrLCBkZXZf cHJpdiwgJnBsbF9wYXJhbXMpOwotCWVsc2UKKwllbHNlIGlmIChlbmNvZGVyLT50eXBlID09IElO VEVMX09VVFBVVF9EU0kpIHsKKwkJc3RydWN0IGludGVsX2RzaSAqaW50ZWxfZHNpID0gZW5jX3Rv X2ludGVsX2RzaSgmZW5jb2Rlci0+YmFzZSk7CisJCXJldCA9IGNubF9kZGlfY2FsY3VsYXRlX3dy cGxsKGludGVsX2RzaS0+Yml0cmF0ZV9raHovNSwKKwkJCQkJICAgICAgZGV2X3ByaXYsICZwbGxf cGFyYW1zKTsKKwl9IGVsc2UKIAkJcmV0ID0gaWNsX2NhbGNfZHBfY29tYm9fcGxsKGRldl9wcml2 LCBjbG9jaywgJnBsbF9wYXJhbXMpOwogCiAJaWYgKCFyZXQpCi0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==