From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 4/5] drm/amd/powerplay: add mclk OD(overdrive) support for Fiji Date: Wed, 25 May 2016 17:26:05 -0400 Message-ID: <1464211566-31025-5-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-x244.google.com (mail-it0-x244.google.com [IPv6:2607:f8b0:4001:c0b::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5E6FD6EA13 for ; Wed, 25 May 2016 21:26:17 +0000 (UTC) Received: by mail-it0-x244.google.com with SMTP id l63so6909383ita.0 for ; Wed, 25 May 2016 14:26:17 -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 Y2hlckBhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL2Zp amlfaHdtZ3IuYyB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs IDQ0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2Vy cGxheS9od21nci9maWppX2h3bWdyLmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9o d21nci9maWppX2h3bWdyLmMKaW5kZXggNzZiZWFmOC4uZjVkZjExNiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvZmlqaV9od21nci5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL2ZpamlfaHdtZ3IuYwpAQCAtNTMxNiw2ICs1 MzE2LDQ4IEBAIHN0YXRpYyBpbnQgZmlqaV9zZXRfc2Nsa19vZChzdHJ1Y3QgcHBfaHdtZ3IgKmh3 bWdyLCB1aW50MzJfdCB2YWx1ZSkKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBmaWppX2dl dF9tY2xrX29kKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCit7CisJc3RydWN0IGZpamlfaHdtZ3Ig KmRhdGEgPSAoc3RydWN0IGZpamlfaHdtZ3IgKikoaHdtZ3ItPmJhY2tlbmQpOworCXN0cnVjdCBm aWppX3NpbmdsZV9kcG1fdGFibGUgKm1jbGtfdGFibGUgPSAmKGRhdGEtPmRwbV90YWJsZS5tY2xr X3RhYmxlKTsKKwlzdHJ1Y3QgZmlqaV9zaW5nbGVfZHBtX3RhYmxlICpnb2xkZW5fbWNsa190YWJs ZSA9CisJCQkmKGRhdGEtPmdvbGRlbl9kcG1fdGFibGUubWNsa190YWJsZSk7CisJaW50IHZhbHVl OworCisJdmFsdWUgPSAobWNsa190YWJsZS0+ZHBtX2xldmVsc1ttY2xrX3RhYmxlLT5jb3VudCAt IDFdLnZhbHVlIC0KKwkJCWdvbGRlbl9tY2xrX3RhYmxlLT5kcG1fbGV2ZWxzW2dvbGRlbl9tY2xr X3RhYmxlLT5jb3VudCAtIDFdLnZhbHVlKSAqCisJCQkxMDAgLworCQkJZ29sZGVuX21jbGtfdGFi bGUtPmRwbV9sZXZlbHNbZ29sZGVuX21jbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWU7CisKKwly ZXR1cm4gdmFsdWU7Cit9CisKK3N0YXRpYyBpbnQgZmlqaV9zZXRfbWNsa19vZChzdHJ1Y3QgcHBf aHdtZ3IgKmh3bWdyLCB1aW50MzJfdCB2YWx1ZSkKK3sKKwlzdHJ1Y3QgZmlqaV9od21nciAqZGF0 YSA9IChzdHJ1Y3QgZmlqaV9od21nciAqKShod21nci0+YmFja2VuZCk7CisJc3RydWN0IGZpamlf c2luZ2xlX2RwbV90YWJsZSAqZ29sZGVuX21jbGtfdGFibGUgPQorCQkJJihkYXRhLT5nb2xkZW5f ZHBtX3RhYmxlLm1jbGtfdGFibGUpOworCXN0cnVjdCBwcF9wb3dlcl9zdGF0ZSAgKnBzOworCXN0 cnVjdCBmaWppX3Bvd2VyX3N0YXRlICAqZmlqaV9wczsKKworCWlmICh2YWx1ZSA+IDIwKQorCQl2 YWx1ZSA9IDIwOworCisJcHMgPSBod21nci0+cmVxdWVzdF9wczsKKworCWlmIChwcyA9PSBOVUxM KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWZpamlfcHMgPSBjYXN0X3Bod19maWppX3Bvd2VyX3N0 YXRlKCZwcy0+aGFyZHdhcmUpOworCisJZmlqaV9wcy0+cGVyZm9ybWFuY2VfbGV2ZWxzW2Zpamlf cHMtPnBlcmZvcm1hbmNlX2xldmVsX2NvdW50IC0gMV0ubWVtb3J5X2Nsb2NrID0KKwkJCWdvbGRl bl9tY2xrX3RhYmxlLT5kcG1fbGV2ZWxzW2dvbGRlbl9tY2xrX3RhYmxlLT5jb3VudCAtIDFdLnZh bHVlICoKKwkJCXZhbHVlIC8gMTAwICsKKwkJCWdvbGRlbl9tY2xrX3RhYmxlLT5kcG1fbGV2ZWxz W2dvbGRlbl9tY2xrX3RhYmxlLT5jb3VudCAtIDFdLnZhbHVlOworCisJcmV0dXJuIDA7Cit9CisK IHN0YXRpYyBjb25zdCBzdHJ1Y3QgcHBfaHdtZ3JfZnVuYyBmaWppX2h3bWdyX2Z1bmNzID0gewog CS5iYWNrZW5kX2luaXQgPSAmZmlqaV9od21ncl9iYWNrZW5kX2luaXQsCiAJLmJhY2tlbmRfZmlu aSA9ICZmaWppX2h3bWdyX2JhY2tlbmRfZmluaSwKQEAgLTUzNTksNiArNTQwMSw4IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgcHBfaHdtZ3JfZnVuYyBmaWppX2h3bWdyX2Z1bmNzID0gewogCS5wcmlu dF9jbG9ja19sZXZlbHMgPSBmaWppX3ByaW50X2Nsb2NrX2xldmVscywKIAkuZ2V0X3NjbGtfb2Qg PSBmaWppX2dldF9zY2xrX29kLAogCS5zZXRfc2Nsa19vZCA9IGZpamlfc2V0X3NjbGtfb2QsCisJ LmdldF9tY2xrX29kID0gZmlqaV9nZXRfbWNsa19vZCwKKwkuc2V0X21jbGtfb2QgPSBmaWppX3Nl dF9tY2xrX29kLAogfTsKIAogaW50IGZpamlfaHdtZ3JfaW5pdChzdHJ1Y3QgcHBfaHdtZ3IgKmh3 bWdyKQotLSAKMi41LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=