From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 5/6] drm/amd/powerplay: add sclk OD support on Tonga Date: Fri, 13 May 2016 14:48:55 -0400 Message-ID: <1463165336-14878-6-git-send-email-alexander.deucher@amd.com> References: <1463165336-14878-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-ig0-x242.google.com (mail-ig0-x242.google.com [IPv6:2607:f8b0:4001:c05::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 17E296EAF6 for ; Fri, 13 May 2016 18:49:09 +0000 (UTC) Received: by mail-ig0-x242.google.com with SMTP id rc4so2219669igc.0 for ; Fri, 13 May 2016 11:49:09 -0700 (PDT) In-Reply-To: <1463165336-14878-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 RnJvbTogRXJpYyBIdWFuZyA8SmluSHVpRXJpYy5IdWFuZ0BhbWQuY29tPgoKVGhpcyBpbXBsZW1l bnRzIHNjbGsgb3ZlcmRyaXZlKE9EKSBvdmVyY2xvY2tpbmcgc3VwcG9ydCBmb3IgVG9uZ2EsCmFu ZCB0aGUgbWF4aW11bSBvdmVyZHJpdmUgcGVyY2VudGFnZSBpcyAyMC4KClJldmlld2VkLWJ5OiBB bGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEVy aWMgSHVhbmcgPEppbkh1aUVyaWMuSHVhbmdAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogQWxleCBE ZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9h bWQvcG93ZXJwbGF5L2h3bWdyL3RvbmdhX2h3bWdyLmMgfCA0NCArKysrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci90b25nYV9od21nci5jIGIvZHJpdmVycy9n cHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvdG9uZ2FfaHdtZ3IuYwppbmRleCBjYjI4MzM1Li5j ZjFmY2E0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci90 b25nYV9od21nci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL3Rv bmdhX2h3bWdyLmMKQEAgLTYxOTQsNiArNjE5NCw0OCBAQCBzdGF0aWMgaW50IHRvbmdhX3ByaW50 X2Nsb2NrX2xldmVscyhzdHJ1Y3QgcHBfaHdtZ3IgKmh3bWdyLAogCXJldHVybiBzaXplOwogfQog CitzdGF0aWMgaW50IHRvbmdhX2dldF9zY2xrX29kKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCit7 CisJc3RydWN0IHRvbmdhX2h3bWdyICpkYXRhID0gKHN0cnVjdCB0b25nYV9od21nciAqKShod21n ci0+YmFja2VuZCk7CisJc3RydWN0IHRvbmdhX3NpbmdsZV9kcG1fdGFibGUgKnNjbGtfdGFibGUg PSAmKGRhdGEtPmRwbV90YWJsZS5zY2xrX3RhYmxlKTsKKwlzdHJ1Y3QgdG9uZ2Ffc2luZ2xlX2Rw bV90YWJsZSAqZ29sZGVuX3NjbGtfdGFibGUgPQorCQkJJihkYXRhLT5nb2xkZW5fZHBtX3RhYmxl LnNjbGtfdGFibGUpOworCWludCB2YWx1ZTsKKworCXZhbHVlID0gKHNjbGtfdGFibGUtPmRwbV9s ZXZlbHNbc2Nsa190YWJsZS0+Y291bnQgLSAxXS52YWx1ZSAtCisJCQlnb2xkZW5fc2Nsa190YWJs ZS0+ZHBtX2xldmVsc1tnb2xkZW5fc2Nsa190YWJsZS0+Y291bnQgLSAxXS52YWx1ZSkgKgorCQkJ MTAwIC8KKwkJCWdvbGRlbl9zY2xrX3RhYmxlLT5kcG1fbGV2ZWxzW2dvbGRlbl9zY2xrX3RhYmxl LT5jb3VudCAtIDFdLnZhbHVlOworCisJcmV0dXJuIHZhbHVlOworfQorCitzdGF0aWMgaW50IHRv bmdhX3NldF9zY2xrX29kKHN0cnVjdCBwcF9od21nciAqaHdtZ3IsIHVpbnQzMl90IHZhbHVlKQor eworCXN0cnVjdCB0b25nYV9od21nciAqZGF0YSA9IChzdHJ1Y3QgdG9uZ2FfaHdtZ3IgKikoaHdt Z3ItPmJhY2tlbmQpOworCXN0cnVjdCB0b25nYV9zaW5nbGVfZHBtX3RhYmxlICpnb2xkZW5fc2Ns a190YWJsZSA9CisJCQkmKGRhdGEtPmdvbGRlbl9kcG1fdGFibGUuc2Nsa190YWJsZSk7CisJc3Ry dWN0IHBwX3Bvd2VyX3N0YXRlICAqcHM7CisJc3RydWN0IHRvbmdhX3Bvd2VyX3N0YXRlICAqdG9u Z2FfcHM7CisKKwlpZiAodmFsdWUgPiAyMCkKKwkJdmFsdWUgPSAyMDsKKworCXBzID0gaHdtZ3It PnJlcXVlc3RfcHM7CisKKwlpZiAocHMgPT0gTlVMTCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwl0 b25nYV9wcyA9IGNhc3RfcGh3X3RvbmdhX3Bvd2VyX3N0YXRlKCZwcy0+aGFyZHdhcmUpOworCisJ dG9uZ2FfcHMtPnBlcmZvcm1hbmNlX2xldmVsc1t0b25nYV9wcy0+cGVyZm9ybWFuY2VfbGV2ZWxf Y291bnQgLSAxXS5lbmdpbmVfY2xvY2sgPQorCQkJZ29sZGVuX3NjbGtfdGFibGUtPmRwbV9sZXZl bHNbZ29sZGVuX3NjbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWUgKgorCQkJdmFsdWUgLyAxMDAg KworCQkJZ29sZGVuX3NjbGtfdGFibGUtPmRwbV9sZXZlbHNbZ29sZGVuX3NjbGtfdGFibGUtPmNv dW50IC0gMV0udmFsdWU7CisKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGNvbnN0IHN0cnVjdCBw cF9od21ncl9mdW5jIHRvbmdhX2h3bWdyX2Z1bmNzID0gewogCS5iYWNrZW5kX2luaXQgPSAmdG9u Z2FfaHdtZ3JfYmFja2VuZF9pbml0LAogCS5iYWNrZW5kX2ZpbmkgPSAmdG9uZ2FfaHdtZ3JfYmFj a2VuZF9maW5pLApAQCAtNjIzNiw2ICs2Mjc4LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBwcF9o d21ncl9mdW5jIHRvbmdhX2h3bWdyX2Z1bmNzID0gewogCS5zZXRfcHBfdGFibGUgPSB0b25nYV9z ZXRfcHBfdGFibGUsCiAJLmZvcmNlX2Nsb2NrX2xldmVsID0gdG9uZ2FfZm9yY2VfY2xvY2tfbGV2 ZWwsCiAJLnByaW50X2Nsb2NrX2xldmVscyA9IHRvbmdhX3ByaW50X2Nsb2NrX2xldmVscywKKwku Z2V0X3NjbGtfb2QgPSB0b25nYV9nZXRfc2Nsa19vZCwKKwkuc2V0X3NjbGtfb2QgPSB0b25nYV9z ZXRfc2Nsa19vZCwKIH07CiAKIGludCB0b25nYV9od21ncl9pbml0KHN0cnVjdCBwcF9od21nciAq aHdtZ3IpCi0tIAoyLjUuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==