From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 4/6] drm/amd/powerplay: add sclk OD support on Fiji Date: Fri, 13 May 2016 14:48:54 -0400 Message-ID: <1463165336-14878-5-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-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) by gabe.freedesktop.org (Postfix) with ESMTPS id 20C1E6EAF5 for ; Fri, 13 May 2016 18:49:08 +0000 (UTC) Received: by mail-io0-x22a.google.com with SMTP id i75so138532141ioa.3 for ; Fri, 13 May 2016 11:49:08 -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 bnRzIHNjbGsgb3ZlcmRyaXZlKE9EKSBvdmVyY2xvY2tpbmcgc3VwcG9ydCBmb3IgRmlqaSwKYW5k IHRoZSBtYXhpbXVtIG92ZXJkcml2ZSBwZXJjZW50YWdlIGlzIDIwLgoKUmV2aWV3ZWQtYnk6IEFs ZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogRXJp YyBIdWFuZyA8SmluSHVpRXJpYy5IdWFuZ0BhbWQuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbGV4IERl dWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2Ft ZC9wb3dlcnBsYXkvaHdtZ3IvZmlqaV9od21nci5jIHwgNDMgKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL2ZpamlfaHdtZ3IuYyBiL2RyaXZlcnMvZ3B1 L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL2ZpamlfaHdtZ3IuYwppbmRleCA2ZjFiYWQ0Li5iZjdi ZjVmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci9maWpp X2h3bWdyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvZmlqaV9o d21nci5jCkBAIC01Mjc0LDYgKzUyNzQsNDcgQEAgYm9vbCBmaWppX2NoZWNrX3NtY191cGRhdGVf cmVxdWlyZWRfZm9yX2Rpc3BsYXlfY29uZmlndXJhdGlvbihzdHJ1Y3QgcHBfaHdtZ3IgKmgKIAly ZXR1cm4gaXNfdXBkYXRlX3JlcXVpcmVkOwogfQogCitzdGF0aWMgaW50IGZpamlfZ2V0X3NjbGtf b2Qoc3RydWN0IHBwX2h3bWdyICpod21ncikKK3sKKwlzdHJ1Y3QgZmlqaV9od21nciAqZGF0YSA9 IChzdHJ1Y3QgZmlqaV9od21nciAqKShod21nci0+YmFja2VuZCk7CisJc3RydWN0IGZpamlfc2lu Z2xlX2RwbV90YWJsZSAqc2Nsa190YWJsZSA9ICYoZGF0YS0+ZHBtX3RhYmxlLnNjbGtfdGFibGUp OworCXN0cnVjdCBmaWppX3NpbmdsZV9kcG1fdGFibGUgKmdvbGRlbl9zY2xrX3RhYmxlID0KKwkJ CSYoZGF0YS0+Z29sZGVuX2RwbV90YWJsZS5zY2xrX3RhYmxlKTsKKwlpbnQgdmFsdWU7CisKKwl2 YWx1ZSA9IChzY2xrX3RhYmxlLT5kcG1fbGV2ZWxzW3NjbGtfdGFibGUtPmNvdW50IC0gMV0udmFs dWUgLQorCQkJZ29sZGVuX3NjbGtfdGFibGUtPmRwbV9sZXZlbHNbZ29sZGVuX3NjbGtfdGFibGUt PmNvdW50IC0gMV0udmFsdWUpICoKKwkJCTEwMCAvCisJCQlnb2xkZW5fc2Nsa190YWJsZS0+ZHBt X2xldmVsc1tnb2xkZW5fc2Nsa190YWJsZS0+Y291bnQgLSAxXS52YWx1ZTsKKworCXJldHVybiB2 YWx1ZTsKK30KKworc3RhdGljIGludCBmaWppX3NldF9zY2xrX29kKHN0cnVjdCBwcF9od21nciAq aHdtZ3IsIHVpbnQzMl90IHZhbHVlKQoreworCXN0cnVjdCBmaWppX2h3bWdyICpkYXRhID0gKHN0 cnVjdCBmaWppX2h3bWdyICopKGh3bWdyLT5iYWNrZW5kKTsKKwlzdHJ1Y3QgZmlqaV9zaW5nbGVf ZHBtX3RhYmxlICpnb2xkZW5fc2Nsa190YWJsZSA9CisJCQkmKGRhdGEtPmdvbGRlbl9kcG1fdGFi bGUuc2Nsa190YWJsZSk7CisJc3RydWN0IHBwX3Bvd2VyX3N0YXRlICAqcHM7CisJc3RydWN0IGZp amlfcG93ZXJfc3RhdGUgICpmaWppX3BzOworCisJaWYgKHZhbHVlID4gMjApCisJCXZhbHVlID0g MjA7CisKKwlwcyA9IGh3bWdyLT5yZXF1ZXN0X3BzOworCisJaWYgKHBzID09IE5VTEwpCisJCXJl dHVybiAtRUlOVkFMOworCisJZmlqaV9wcyA9IGNhc3RfcGh3X2ZpamlfcG93ZXJfc3RhdGUoJnBz LT5oYXJkd2FyZSk7CisKKwlmaWppX3BzLT5wZXJmb3JtYW5jZV9sZXZlbHNbZmlqaV9wcy0+cGVy Zm9ybWFuY2VfbGV2ZWxfY291bnQgLSAxXS5lbmdpbmVfY2xvY2sgPQorCQkJZ29sZGVuX3NjbGtf dGFibGUtPmRwbV9sZXZlbHNbZ29sZGVuX3NjbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWUgKgor CQkJdmFsdWUgLyAxMDAgKworCQkJZ29sZGVuX3NjbGtfdGFibGUtPmRwbV9sZXZlbHNbZ29sZGVu X3NjbGtfdGFibGUtPmNvdW50IC0gMV0udmFsdWU7CisKKwlyZXR1cm4gMDsKK30KIAogc3RhdGlj IGNvbnN0IHN0cnVjdCBwcF9od21ncl9mdW5jIGZpamlfaHdtZ3JfZnVuY3MgPSB7CiAJLmJhY2tl bmRfaW5pdCA9ICZmaWppX2h3bWdyX2JhY2tlbmRfaW5pdCwKQEAgLTUzMTYsNiArNTM1Nyw4IEBA IHN0YXRpYyBjb25zdCBzdHJ1Y3QgcHBfaHdtZ3JfZnVuYyBmaWppX2h3bWdyX2Z1bmNzID0gewog CS5zZXRfcHBfdGFibGUgPSBmaWppX3NldF9wcF90YWJsZSwKIAkuZm9yY2VfY2xvY2tfbGV2ZWwg PSBmaWppX2ZvcmNlX2Nsb2NrX2xldmVsLAogCS5wcmludF9jbG9ja19sZXZlbHMgPSBmaWppX3By aW50X2Nsb2NrX2xldmVscywKKwkuZ2V0X3NjbGtfb2QgPSBmaWppX2dldF9zY2xrX29kLAorCS5z ZXRfc2Nsa19vZCA9IGZpamlfc2V0X3NjbGtfb2QsCiB9OwogCiBpbnQgZmlqaV9od21ncl9pbml0 KHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCi0tIAoyLjUuNQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==