From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 2/5] drm/amdgpu: add mclk OD(overdrive) support for CI Date: Wed, 25 May 2016 17:26:03 -0400 Message-ID: <1464211566-31025-3-git-send-email-alexander.deucher@amd.com> References: <1464211566-31025-1-git-send-email-alexander.deucher@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-it0-x241.google.com (mail-it0-x241.google.com [IPv6:2607:f8b0:4001:c0b::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id B2C706E5C1 for ; Wed, 25 May 2016 21:26:15 +0000 (UTC) Received: by mail-it0-x241.google.com with SMTP id k76so6924568ita.1 for ; Wed, 25 May 2016 14:26:15 -0700 (PDT) In-Reply-To: <1464211566-31025-1-git-send-email-alexander.deucher@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Eric Huang , Alex Deucher List-Id: dri-devel@lists.freedesktop.org RnJvbTogRXJpYyBIdWFuZyA8SmluSHVpRXJpYy5IdWFuZ0BhbWQuY29tPgoKVGhlIG1heGltdW0g T0QgcGVyY2VudGFnZSBpcyAyMC4KClJldmlld2VkLWJ5OiBBbGV4IERldWNoZXIgPGFsZXhhbmRl ci5kZXVjaGVyQGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEVyaWMgSHVhbmcgPEppbkh1aUVyaWMu SHVhbmdAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1 Y2hlckBhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2NpX2RwbS5jIHwg MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1 L2NpX2RwbS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvY2lfZHBtLmMKaW5kZXggZmI5 NjhkZC4uNjcxZDAzMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvY2lf ZHBtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvY2lfZHBtLmMKQEAgLTY1NTEs NiArNjU1MSw0MCBAQCBzdGF0aWMgaW50IGNpX2RwbV9zZXRfc2Nsa19vZChzdHJ1Y3QgYW1kZ3B1 X2RldmljZSAqYWRldiwgdWludDMyX3QgdmFsdWUpCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBp bnQgY2lfZHBtX2dldF9tY2xrX29kKHN0cnVjdCBhbWRncHVfZGV2aWNlICphZGV2KQoreworCXN0 cnVjdCBjaV9wb3dlcl9pbmZvICpwaSA9IGNpX2dldF9waShhZGV2KTsKKwlzdHJ1Y3QgY2lfc2lu Z2xlX2RwbV90YWJsZSAqbWNsa190YWJsZSA9ICYocGktPmRwbV90YWJsZS5tY2xrX3RhYmxlKTsK KwlzdHJ1Y3QgY2lfc2luZ2xlX2RwbV90YWJsZSAqZ29sZGVuX21jbGtfdGFibGUgPQorCQkJJihw aS0+Z29sZGVuX2RwbV90YWJsZS5tY2xrX3RhYmxlKTsKKwlpbnQgdmFsdWU7CisKKwl2YWx1ZSA9 IChtY2xrX3RhYmxlLT5kcG1fbGV2ZWxzW21jbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWUgLQor CQkJZ29sZGVuX21jbGtfdGFibGUtPmRwbV9sZXZlbHNbZ29sZGVuX21jbGtfdGFibGUtPmNvdW50 IC0gMV0udmFsdWUpICoKKwkJCTEwMCAvCisJCQlnb2xkZW5fbWNsa190YWJsZS0+ZHBtX2xldmVs c1tnb2xkZW5fbWNsa190YWJsZS0+Y291bnQgLSAxXS52YWx1ZTsKKworCXJldHVybiB2YWx1ZTsK K30KKworc3RhdGljIGludCBjaV9kcG1fc2V0X21jbGtfb2Qoc3RydWN0IGFtZGdwdV9kZXZpY2Ug KmFkZXYsIHVpbnQzMl90IHZhbHVlKQoreworCXN0cnVjdCBjaV9wb3dlcl9pbmZvICpwaSA9IGNp X2dldF9waShhZGV2KTsKKwlzdHJ1Y3QgY2lfcHMgKnBzID0gY2lfZ2V0X3BzKGFkZXYtPnBtLmRw bS5yZXF1ZXN0ZWRfcHMpOworCXN0cnVjdCBjaV9zaW5nbGVfZHBtX3RhYmxlICpnb2xkZW5fbWNs a190YWJsZSA9CisJCQkmKHBpLT5nb2xkZW5fZHBtX3RhYmxlLm1jbGtfdGFibGUpOworCisJaWYg KHZhbHVlID4gMjApCisJCXZhbHVlID0gMjA7CisKKwlwcy0+cGVyZm9ybWFuY2VfbGV2ZWxzW3Bz LT5wZXJmb3JtYW5jZV9sZXZlbF9jb3VudCAtIDFdLm1jbGsgPQorCQkJZ29sZGVuX21jbGtfdGFi bGUtPmRwbV9sZXZlbHNbZ29sZGVuX21jbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWUgKgorCQkJ dmFsdWUgLyAxMDAgKworCQkJZ29sZGVuX21jbGtfdGFibGUtPmRwbV9sZXZlbHNbZ29sZGVuX21j bGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWU7CisKKwlyZXR1cm4gMDsKK30KKwogY29uc3Qgc3Ry dWN0IGFtZF9pcF9mdW5jcyBjaV9kcG1faXBfZnVuY3MgPSB7CiAJLm5hbWUgPSAiY2lfZHBtIiwK IAkuZWFybHlfaW5pdCA9IGNpX2RwbV9lYXJseV9pbml0LApAQCAtNjU4OSw2ICs2NjIzLDggQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBhbWRncHVfZHBtX2Z1bmNzIGNpX2RwbV9mdW5jcyA9IHsKIAku Zm9yY2VfY2xvY2tfbGV2ZWwgPSBjaV9kcG1fZm9yY2VfY2xvY2tfbGV2ZWwsCiAJLmdldF9zY2xr X29kID0gY2lfZHBtX2dldF9zY2xrX29kLAogCS5zZXRfc2Nsa19vZCA9IGNpX2RwbV9zZXRfc2Ns a19vZCwKKwkuZ2V0X21jbGtfb2QgPSBjaV9kcG1fZ2V0X21jbGtfb2QsCisJLnNldF9tY2xrX29k ID0gY2lfZHBtX3NldF9tY2xrX29kLAogfTsKIAogc3RhdGljIHZvaWQgY2lfZHBtX3NldF9kcG1f ZnVuY3Moc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYpCi0tIAoyLjUuNQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==