From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CBE8AC63777 for ; Tue, 17 Nov 2020 18:50:56 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 718C224180 for ; Tue, 17 Nov 2020 18:50:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 718C224180 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BB42F89FE6; Tue, 17 Nov 2020 18:50:52 +0000 (UTC) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id AA1DD89F55 for ; Tue, 17 Nov 2020 18:50:50 +0000 (UTC) IronPort-SDR: ZrOJMglV/f494cdsb72IVkUh0l4AWpBR+lVRYeIGLl4nlyNyFnanfrTSOTGWfR0RAstR7OzRgc +8fTWvQBxNJg== X-IronPort-AV: E=McAfee;i="6000,8403,9808"; a="150259220" X-IronPort-AV: E=Sophos;i="5.77,486,1596524400"; d="scan'208";a="150259220" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Nov 2020 10:50:48 -0800 IronPort-SDR: Vi9hG/ftuL2I262e91PuC/T2nb8aFquTQKvy/tXtAAGaYg29OtQB3f1tImq+MBmHdOnBmG9BrF 31Ys3fXJnvwg== X-IronPort-AV: E=Sophos;i="5.77,486,1596524400"; d="scan'208";a="340996860" Received: from ankithac-mobl1.amr.corp.intel.com (HELO aswarup-mobl.amr.corp.intel.com) ([10.254.101.215]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Nov 2020 10:50:47 -0800 From: Aditya Swarup To: intel-gfx@lists.freedesktop.org Date: Tue, 17 Nov 2020 10:50:16 -0800 Message-Id: <20201117185029.22078-9-aditya.swarup@intel.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20201117185029.22078-1-aditya.swarup@intel.com> References: <20201117185029.22078-1-aditya.swarup@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 08/21] drm/i915/adl_s: Configure DPLL for ADL-S X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jani Nikula , Lucas De Marchi Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QWRkIGNoYW5nZXMgZm9yIGNvbmZpZ3VyaW5nIERQTEwgZm9yIEFETC1TCi0gUmV1c2luZyBERzEg RFBMTCAyICYgRFBMTCAzIGZvciBBREwtUwotIEV4dGVuZCBDTkwgbWFjcm8gdG8gY2hvb3NlIERQ TExfRU5BQkxFCiAgZm9yIEFETC1TLgotIFNlbGVjdCBDRkdDUjAgYW5kIENGR0NSMSBmb3IgQURM LVMgcGxscy4KCk9uIEJTcGVjOiA1MzcyMCBQTEwgYXJyYW5nZW1lbnQgZGlnIGZvciBhZGxzOgpE UExMMiBjZmdjciBpcyBwcm9ncmFtbWVkIHVzaW5nIF9BRExTX0RQTEwzX0NGR0NSKDAvMSkKRFBM TDMgY2ZnY3IgaXMgcHJvZ3JhbW1lZCB1c2luZyBfQURMU19EUExMNF9DRkdDUigwLzEpCgp2MiAo THVjYXMpOiBhZGQgbWlzc2luZyB1cGRhdGVfcmVmX2Nsa3MKCkJzcGVjOiA1MDI4OApCc3BlYzog NTAyODkKQnNwZWM6IDQ5NDQzCgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNv bT4KQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CkNj OiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+CkNjOiBNYXR0IFJvcGVyIDxtYXR0aGV3 LmQucm9wZXJAaW50ZWwuY29tPgpDYzogTHVjYXMgRGUgTWFyY2hpIDxsdWNhcy5kZW1hcmNoaUBp bnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEFkaXR5YSBTd2FydXAgPGFkaXR5YS5zd2FydXBAaW50 ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBMdWNhcyBEZSBNYXJjaGkgPGx1Y2FzLmRlbWFyY2hpQGlu dGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwbGxfbWdy LmMgfCAzOCArKysrKysrKysrKysrKysrKy0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3Jl Zy5oICAgICAgICAgICAgICAgfCAxOSArKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDUyIGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kcGxsX21nci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcGxsX21nci5jCmluZGV4IGY2YWQyNTdhMjYwZS4uNTI5YjFkNTY5YWYyIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwbGxfbWdyLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcGxsX21nci5jCkBAIC0z NTU5LDcgKzM1NTksMTMgQEAgc3RhdGljIGJvb2wgaWNsX2dldF9jb21ib19waHlfZHBsbChzdHJ1 Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwKIAogCWljbF9jYWxjX2RwbGxfc3RhdGUoZGV2 X3ByaXYsICZwbGxfcGFyYW1zLCAmcG9ydF9kcGxsLT5od19zdGF0ZSk7CiAKLQlpZiAoSVNfREcx KGRldl9wcml2KSkgeworCWlmIChJU19BTERFUkxBS0VfUyhkZXZfcHJpdikpIHsKKwkJZHBsbF9t YXNrID0KKwkJCUJJVChEUExMX0lEX0RHMV9EUExMMykgfAorCQkJQklUKERQTExfSURfREcxX0RQ TEwyKSB8CisJCQlCSVQoRFBMTF9JRF9JQ0xfRFBMTDEpIHwKKwkJCUJJVChEUExMX0lEX0lDTF9E UExMMCk7CisJfSBlbHNlIGlmIChJU19ERzEoZGV2X3ByaXYpKSB7CiAJCWlmIChwb3J0ID09IFBP UlRfRCB8fCBwb3J0ID09IFBPUlRfRSkgewogCQkJZHBsbF9tYXNrID0KIAkJCQlCSVQoRFBMTF9J RF9ERzFfRFBMTDIpIHwKQEAgLTM4NjUsNyArMzg3MSwxMCBAQCBzdGF0aWMgYm9vbCBpY2xfcGxs X2dldF9od19zdGF0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJaWYgKCEo dmFsICYgUExMX0VOQUJMRSkpCiAJCWdvdG8gb3V0OwogCi0JaWYgKElTX0RHMShkZXZfcHJpdikp IHsKKwlpZiAoSVNfQUxERVJMQUtFX1MoZGV2X3ByaXYpKSB7CisJCWh3X3N0YXRlLT5jZmdjcjAg PSBpbnRlbF9kZV9yZWFkKGRldl9wcml2LCBBRExTX0RQTExfQ0ZHQ1IwKGlkKSk7CisJCWh3X3N0 YXRlLT5jZmdjcjEgPSBpbnRlbF9kZV9yZWFkKGRldl9wcml2LCBBRExTX0RQTExfQ0ZHQ1IxKGlk KSk7CisJfSBlbHNlIGlmIChJU19ERzEoZGV2X3ByaXYpKSB7CiAJCWh3X3N0YXRlLT5jZmdjcjAg PSBpbnRlbF9kZV9yZWFkKGRldl9wcml2LCBERzFfRFBMTF9DRkdDUjAoaWQpKTsKIAkJaHdfc3Rh dGUtPmNmZ2NyMSA9IGludGVsX2RlX3JlYWQoZGV2X3ByaXYsIERHMV9EUExMX0NGR0NSMShpZCkp OwogCX0gZWxzZSBpZiAoSVNfUk9DS0VUTEFLRShkZXZfcHJpdikpIHsKQEAgLTM5MjEsNyArMzkz MCwxMCBAQCBzdGF0aWMgdm9pZCBpY2xfZHBsbF93cml0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYsCiAJY29uc3QgZW51bSBpbnRlbF9kcGxsX2lkIGlkID0gcGxsLT5pbmZvLT5p ZDsKIAlpOTE1X3JlZ190IGNmZ2NyMF9yZWcsIGNmZ2NyMV9yZWc7CiAKLQlpZiAoSVNfREcxKGRl dl9wcml2KSkgeworCWlmIChJU19BTERFUkxBS0VfUyhkZXZfcHJpdikpIHsKKwkJY2ZnY3IwX3Jl ZyA9IEFETFNfRFBMTF9DRkdDUjAoaWQpOworCQljZmdjcjFfcmVnID0gQURMU19EUExMX0NGR0NS MShpZCk7CisJfSBlbHNlIGlmIChJU19ERzEoZGV2X3ByaXYpKSB7CiAJCWNmZ2NyMF9yZWcgPSBE RzFfRFBMTF9DRkdDUjAoaWQpOwogCQljZmdjcjFfcmVnID0gREcxX0RQTExfQ0ZHQ1IxKGlkKTsK IAl9IGVsc2UgaWYgKElTX1JPQ0tFVExBS0UoZGV2X3ByaXYpKSB7CkBAIC00Mzg0LDYgKzQzOTYs MjIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpbnRlbF9kcGxsX21nciBkZzFfcGxsX21nciA9IHsK IAkuZHVtcF9od19zdGF0ZSA9IGljbF9kdW1wX2h3X3N0YXRlLAogfTsKIAorc3RhdGljIGNvbnN0 IHN0cnVjdCBkcGxsX2luZm8gYWRsc19wbGxzW10gPSB7CisJeyAiRFBMTCAwIiwgJmNvbWJvX3Bs bF9mdW5jcywgRFBMTF9JRF9JQ0xfRFBMTDAsIDAgfSwKKwl7ICJEUExMIDEiLCAmY29tYm9fcGxs X2Z1bmNzLCBEUExMX0lEX0lDTF9EUExMMSwgMCB9LAorCXsgIkRQTEwgMiIsICZjb21ib19wbGxf ZnVuY3MsIERQTExfSURfREcxX0RQTEwyLCAwIH0sCisJeyAiRFBMTCAzIiwgJmNvbWJvX3BsbF9m dW5jcywgRFBMTF9JRF9ERzFfRFBMTDMsIDAgfSwKKwl7IH0sCit9OworCitzdGF0aWMgY29uc3Qg c3RydWN0IGludGVsX2RwbGxfbWdyIGFkbHNfcGxsX21nciA9IHsKKwkuZHBsbF9pbmZvID0gYWRs c19wbGxzLAorCS5nZXRfZHBsbHMgPSBpY2xfZ2V0X2RwbGxzLAorCS5wdXRfZHBsbHMgPSBpY2xf cHV0X2RwbGxzLAorCS51cGRhdGVfcmVmX2Nsa3MgPSBpY2xfdXBkYXRlX2RwbGxfcmVmX2Nsa3Ms CisJLmR1bXBfaHdfc3RhdGUgPSBpY2xfZHVtcF9od19zdGF0ZSwKK307CisKIC8qKgogICogaW50 ZWxfc2hhcmVkX2RwbGxfaW5pdCAtIEluaXRpYWxpemUgc2hhcmVkIERQTExzCiAgKiBAZGV2OiBk cm0gZGV2aWNlCkBAIC00Mzk3LDcgKzQ0MjUsOSBAQCB2b2lkIGludGVsX3NoYXJlZF9kcGxsX2lu aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAljb25zdCBzdHJ1Y3QgZHBsbF9pbmZvICpkcGxs X2luZm87CiAJaW50IGk7CiAKLQlpZiAoSVNfREcxKGRldl9wcml2KSkKKwlpZiAoSVNfQUxERVJM QUtFX1MoZGV2X3ByaXYpKQorCQlkcGxsX21nciA9ICZhZGxzX3BsbF9tZ3I7CisJZWxzZSBpZiAo SVNfREcxKGRldl9wcml2KSkKIAkJZHBsbF9tZ3IgPSAmZGcxX3BsbF9tZ3I7CiAJZWxzZSBpZiAo SVNfUk9DS0VUTEFLRShkZXZfcHJpdikpCiAJCWRwbGxfbWdyID0gJnJrbF9wbGxfbWdyOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfcmVnLmgKaW5kZXggNDAyZWE4Y2Q2MDJiLi45OGVlZmNjY2ZmOTUgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9yZWcuaApAQCAtMTAzNDMsMTEgKzEwMzQzLDE0IEBAIGVudW0gc2tsX3Bv d2VyX2dhdGUgewogLyogQ05MIFBMTCAqLwogI2RlZmluZSBEUExMMF9FTkFCTEUJCTB4NDYwMTAK ICNkZWZpbmUgRFBMTDFfRU5BQkxFCQkweDQ2MDE0CisjZGVmaW5lIF9BRExTX0RQTEwyX0VOQUJM RQkweDQ2MDE4CisjZGVmaW5lIF9BRExTX0RQTEwzX0VOQUJMRQkweDQ2MDMwCiAjZGVmaW5lICBQ TExfRU5BQkxFCQkoMSA8PCAzMSkKICNkZWZpbmUgIFBMTF9MT0NLCQkoMSA8PCAzMCkKICNkZWZp bmUgIFBMTF9QT1dFUl9FTkFCTEUJKDEgPDwgMjcpCiAjZGVmaW5lICBQTExfUE9XRVJfU1RBVEUJ KDEgPDwgMjYpCi0jZGVmaW5lIENOTF9EUExMX0VOQUJMRShwbGwpCV9NTUlPX1BMTChwbGwsIERQ TEwwX0VOQUJMRSwgRFBMTDFfRU5BQkxFKQorI2RlZmluZSBDTkxfRFBMTF9FTkFCTEUocGxsKQlf TU1JT19QTEwzKHBsbCwgRFBMTDBfRU5BQkxFLCBEUExMMV9FTkFCTEUsIFwKKwkJCQkJICAgX0FE TFNfRFBMTDJfRU5BQkxFLCBfQURMU19EUExMM19FTkFCTEUpCiAKICNkZWZpbmUgVEJUX1BMTF9F TkFCTEUJCV9NTUlPKDB4NDYwMjApCiAKQEAgLTEwNTkzLDYgKzEwNTk2LDIwIEBAIGVudW0gc2ts X3Bvd2VyX2dhdGUgewogCQkJCQkJICAgX0RHMV9EUExMMl9DRkdDUjEsIFwKIAkJCQkJCSAgIF9E RzFfRFBMTDNfQ0ZHQ1IxKQogCisjZGVmaW5lIF9BRExTX0RQTEwzX0NGR0NSMAkJMHgxNjQyQzAK KyNkZWZpbmUgX0FETFNfRFBMTDRfQ0ZHQ1IwCQkweDE2NDI5NAorI2RlZmluZSBBRExTX0RQTExf Q0ZHQ1IwKHBsbCkJCV9NTUlPX1BMTDMocGxsLCBfVEdMX0RQTEwwX0NGR0NSMCwgXAorCQkJCQkJ ICAgX1RHTF9EUExMMV9DRkdDUjAsIFwKKwkJCQkJCSAgIF9BRExTX0RQTEwzX0NGR0NSMCwgXAor CQkJCQkJICAgX0FETFNfRFBMTDRfQ0ZHQ1IwKQorCisjZGVmaW5lIF9BRExTX0RQTEwzX0NGR0NS MQkJMHgxNjQyQzQKKyNkZWZpbmUgX0FETFNfRFBMTDRfQ0ZHQ1IxCQkweDE2NDI5OAorI2RlZmlu ZSBBRExTX0RQTExfQ0ZHQ1IxKHBsbCkJCV9NTUlPX1BMTDMocGxsLCBfVEdMX0RQTEwwX0NGR0NS MSwgXAorCQkJCQkJICAgX1RHTF9EUExMMV9DRkdDUjEsIFwKKwkJCQkJCSAgIF9BRExTX0RQTEwz X0NGR0NSMSwgXAorCQkJCQkJICAgX0FETFNfRFBMTDRfQ0ZHQ1IxKQorCiAjZGVmaW5lIF9ES0xf UEhZMV9CQVNFCQkJMHgxNjgwMDAKICNkZWZpbmUgX0RLTF9QSFkyX0JBU0UJCQkweDE2OTAwMAog I2RlZmluZSBfREtMX1BIWTNfQkFTRQkJCTB4MTZBMDAwCi0tIAoyLjI3LjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=