From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dhinakaran Pandiyan Subject: [PATCH 2/2] drm/i915: Implement BXT and GLK cdclk restriction based on Azalia BCLK Date: Tue, 28 Feb 2017 18:57:18 -0800 Message-ID: <1488337038-2906-2-git-send-email-dhinakaran.pandiyan@intel.com> References: <1488337038-2906-1-git-send-email-dhinakaran.pandiyan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 03DA86E878 for ; Wed, 1 Mar 2017 02:59:01 +0000 (UTC) In-Reply-To: <1488337038-2906-1-git-send-email-dhinakaran.pandiyan@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 , Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org QWNjb3JkaW5nIHRvIEJTcGVjLCAiVGhlIENEIGNsb2NrIGZyZXF1ZW5jeSBtdXN0IGJlIGF0IGxl YXN0IHR3aWNlIHRoZQpmcmVxdWVuY3kgb2YgdGhlIEF6YWxpYSBCQ0xLLiIgYW5kIEJDTEsgaXMg Y29uZmlndXJlZCB0byA5NiBNSHogYnkKZGVmYXVsdC4gQlhUIGFuZCBHTEsgYm90aCBoYXZlIGNk Y2xrIGZyZXF1ZW5jaWVzIHRoYXQgYXJlIGxlc3MgaGFuIDE5MiBNSHosCnNvIGFwcGx5IHRoZSBj aGVjayBjb25kaXRpb25hbGx5IGZvciB0aGVzZSBwbGF0Zm9ybXMuCgpTaWduZWQtb2ZmLWJ5OiBE aGluYWthcmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBhbmRpeWFuQGludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jZGNsay5jIHwgMTAgKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NkY2xrLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9jZGNsay5jCmluZGV4IDhmYzBmNzIuLjg5MDI3ZmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2NkY2xrLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfY2RjbGsuYwpAQCAtMTQ0NCw2ICsxNDQ0LDggQEAgc3RhdGljIGludCBpbnRlbF9taW5fY2Rj bGsoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQogCQlzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZTsKIAogCQljcnRjX3N0YXRlID0gdG9faW50ZWxfY3J0Y19zdGF0ZShj c3RhdGUpOworCQlpZiAoIWNydGNfc3RhdGUtPmhhc19hdWRpbykKKwkJCWNvbnRpbnVlOwogCiAJ CS8qIEFjY29yZGluZyB0byBCU3BlYywgIkRvIG5vdCB1c2UgRGlzcGxheVBvcnQgd2l0aCBDRENM SyBsZXNzCiAJCSAqIHRoYW4gNDMyIE1IeiwgYXVkaW8gZW5hYmxlZCwgcG9ydCB3aWR0aCB4NCwg YW5kIGxpbmsgcmF0ZQpAQCAtMTQ1Miw3ICsxNDU0LDYgQEAgc3RhdGljIGludCBpbnRlbF9taW5f Y2RjbGsoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQogCQkgKiBmb3IgR0xLIGlzIGF0 IDMxNi44IE1IegogCQkgKi8KIAkJaWYgKGludGVsX2NydGNfaGFzX2RwX2VuY29kZXIoY3J0Y19z dGF0ZSkgJiYKLQkJICAgIGNydGNfc3RhdGUtPmhhc19hdWRpbyAmJgogCQkgICAgY3J0Y19zdGF0 ZS0+cG9ydF9jbG9jayA+PSA1NDAwMDAgJiYKIAkJICAgIGNydGNfc3RhdGUtPmxhbmVfY291bnQg PT0gNCkgewogCQkJaWYgKElTX0dFTUlOSUxBS0UoZGV2X3ByaXYpKQpAQCAtMTQ2MCw2ICsxNDYx LDEzIEBAIHN0YXRpYyBpbnQgaW50ZWxfbWluX2NkY2xrKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRl ICpzdGF0ZSkKIAkJCWVsc2UgaWYgKElTX0JST0FEV0VMTChkZXZfcHJpdikgfHwgSVNfR0VOOShk ZXZfcHJpdikpCiAJCQkJbWluX2NkY2xrID0gNDMyMDAwOwogCQl9CisKKwkJLyogQWNjb3JkaW5n IHRvIEJTcGVjLCAiVGhlIENEIGNsb2NrIGZyZXF1ZW5jeSBtdXN0IGJlIGF0IGxlYXN0CisJCSAq IHR3aWNlIHRoZSBmcmVxdWVuY3kgb2YgdGhlIEF6YWxpYSBCQ0xLLiIgYW5kIEJDTEsgaXMgOTYg TUh6CisJCSAqIGJ5IGRlZmF1bHQuCisJCSAqLworCQlpZiAoSVNfQlJPWFRPTihkZXZfcHJpdikg fHwgSVNfR0VNSU5JTEFLRShkZXZfcHJpdikpCisJCQltaW5fY2RjbGsgPSBtYXgobWluX2NkY2xr LCAyICogOTYwMDApOwogCX0KIAogCXJldHVybiBtaW5fY2RjbGs7Ci0tIAoyLjcuNAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==