From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH] drm/amd/powerplay: add fan control mode interface for baffin Date: Mon, 2 May 2016 16:00:40 -0400 Message-ID: <1462219259-29806-28-git-send-email-alexander.deucher@amd.com> References: <1462219259-29806-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-qg0-x234.google.com (mail-qg0-x234.google.com [IPv6:2607:f8b0:400d:c04::234]) by gabe.freedesktop.org (Postfix) with ESMTPS id F06C36E629 for ; Mon, 2 May 2016 20:01:22 +0000 (UTC) Received: by mail-qg0-x234.google.com with SMTP id 90so58671275qgz.1 for ; Mon, 02 May 2016 13:01:22 -0700 (PDT) In-Reply-To: <1462219259-29806-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: Alex Deucher , Rex Zhu List-Id: dri-devel@lists.freedesktop.org RnJvbTogUmV4IFpodSA8UmV4LlpodUBhbWQuY29tPgoKQWRkIGludGVyZmFjZSBmb3IgbWFudWFs IGZhbiBjb250cm9sLgoKU2lnbmVkLW9mZi1ieTogUmV4IFpodSA8UmV4LlpodUBhbWQuY29tPgpS ZXZpZXdlZC1ieTogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgpTaWdu ZWQtb2ZmLWJ5OiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Ci0tLQog Li4uL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci9wb2xhcmlzMTBfaHdtZ3IuYyAgfCAyNiAr KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL3BvbGFyaXMx MF9od21nci5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvcG9sYXJpczEw X2h3bWdyLmMKaW5kZXggODVhMzM0MS4uZmQyOWM1NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvcG9sYXJpczEwX2h3bWdyLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdtZ3IvcG9sYXJpczEwX2h3bWdyLmMKQEAgLTQ4NzEsNiAr NDg3MSwzMCBAQCBzdGF0aWMgaW50IHBvbGFyaXMxMF9wcmludF9jbG9ja19sZXZlbHMoc3RydWN0 IHBwX2h3bWdyICpod21nciwKIAlyZXR1cm4gc2l6ZTsKIH0KIAorc3RhdGljIGludCBwb2xhcmlz MTBfc2V0X2Zhbl9jb250cm9sX21vZGUoc3RydWN0IHBwX2h3bWdyICpod21nciwgdWludDMyX3Qg bW9kZSkKK3sKKwlpZiAobW9kZSkgeworCQkvKiBzdG9wIGF1dG8tbWFuYWdlICovCisJCWlmIChw aG1fY2FwX2VuYWJsZWQoaHdtZ3ItPnBsYXRmb3JtX2Rlc2NyaXB0b3IucGxhdGZvcm1DYXBzLAor CQkJCVBITV9QbGF0Zm9ybUNhcHNfTWljcm9jb2RlRmFuQ29udHJvbCkpCisJCQlwb2xhcmlzMTBf ZmFuX2N0cmxfc3RvcF9zbWNfZmFuX2NvbnRyb2woaHdtZ3IpOworCQlwb2xhcmlzMTBfZmFuX2N0 cmxfc2V0X3N0YXRpY19tb2RlKGh3bWdyLCBtb2RlKTsKKwl9IGVsc2UKKwkJLyogcmVzdGFydCBh dXRvLW1hbmFnZSAqLworCQlwb2xhcmlzMTBfZmFuX2N0cmxfcmVzZXRfZmFuX3NwZWVkX3RvX2Rl ZmF1bHQoaHdtZ3IpOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcG9sYXJpczEwX2dl dF9mYW5fY29udHJvbF9tb2RlKHN0cnVjdCBwcF9od21nciAqaHdtZ3IpCit7CisJaWYgKGh3bWdy LT5mYW5fY3RybF9pc19pbl9kZWZhdWx0X21vZGUpCisJCXJldHVybiBod21nci0+ZmFuX2N0cmxf ZGVmYXVsdF9tb2RlOworCWVsc2UKKwkJcmV0dXJuIFBITV9SRUFEX1ZGUEZfSU5ESVJFQ1RfRklF TEQoaHdtZ3ItPmRldmljZSwgQ0dTX0lORF9SRUdfX1NNQywKKwkJCQlDR19GRE9fQ1RSTDIsIEZE T19QV01fTU9ERSk7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcHBfaHdtZ3JfZnVuYyBwb2xh cmlzMTBfaHdtZ3JfZnVuY3MgPSB7CiAJLmJhY2tlbmRfaW5pdCA9ICZwb2xhcmlzMTBfaHdtZ3Jf YmFja2VuZF9pbml0LAogCS5iYWNrZW5kX2ZpbmkgPSAmcG9sYXJpczEwX2h3bWdyX2JhY2tlbmRf ZmluaSwKQEAgLTQ5MDcsNiArNDkzMSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcHBfaHdtZ3Jf ZnVuYyBwb2xhcmlzMTBfaHdtZ3JfZnVuY3MgPSB7CiAJLnJlZ2lzdGVyX2ludGVybmFsX3RoZXJt YWxfaW50ZXJydXB0ID0gcG9sYXJpczEwX3JlZ2lzdGVyX2ludGVybmFsX3RoZXJtYWxfaW50ZXJy dXB0LAogCS5jaGVja19zbWNfdXBkYXRlX3JlcXVpcmVkX2Zvcl9kaXNwbGF5X2NvbmZpZ3VyYXRp b24gPSBwb2xhcmlzMTBfY2hlY2tfc21jX3VwZGF0ZV9yZXF1aXJlZF9mb3JfZGlzcGxheV9jb25m aWd1cmF0aW9uLAogCS5jaGVja19zdGF0ZXNfZXF1YWwgPSBwb2xhcmlzMTBfY2hlY2tfc3RhdGVz X2VxdWFsLAorCS5zZXRfZmFuX2NvbnRyb2xfbW9kZSA9IHBvbGFyaXMxMF9zZXRfZmFuX2NvbnRy b2xfbW9kZSwKKwkuZ2V0X2Zhbl9jb250cm9sX21vZGUgPSBwb2xhcmlzMTBfZ2V0X2Zhbl9jb250 cm9sX21vZGUsCiAJLmdldF9wcF90YWJsZSA9IHBvbGFyaXMxMF9nZXRfcHBfdGFibGUsCiAJLnNl dF9wcF90YWJsZSA9IHBvbGFyaXMxMF9zZXRfcHBfdGFibGUsCiAJLmZvcmNlX2Nsb2NrX2xldmVs ID0gcG9sYXJpczEwX2ZvcmNlX2Nsb2NrX2xldmVsLAotLSAKMi41LjUKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=