From mboxrd@z Thu Jan 1 00:00:00 1970 From: Huang Rui Subject: [PATCH 008/138] drm/amd/powerplay: add interface to init power (v2) Date: Fri, 25 Jan 2019 18:23:35 +0800 Message-ID: <1548411945-12396-9-git-send-email-ray.huang@amd.com> References: <1548411945-12396-1-git-send-email-ray.huang@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1548411945-12396-1-git-send-email-ray.huang-5C7GfCeVMHo@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Likun Gao , Kevin Wang , Huang Rui , Chengming Gui VGhpcyBwYXRjaCBhZGRzIGludGVyZmFjZSB0byBpbml0IHBvd2VyIGZ1bmN0aW9uIGZvciBzbXUu Ckl0J3MgdG8gY3JlYXRlIHNtdV9wb3dlcl9jb250ZXh0IHN0cnVjdHVyZSwgYW5kIGFsbG9jYXRl IHNtdV9kcG1fY29udGV4dCBhbmQKY29udGV4dCBzaXplIHRvIGZpbGwgdGhlIHNtdV9wb3dlcl9j b250ZXh0IGRhdGEuCgp2MjogYWRkIGRldGFpbGVkIGluZm8gdG8gZGVzY3JpYmUgdGhpcyBmdW5j dGlvbgoKU2lnbmVkLW9mZi1ieTogSHVhbmcgUnVpIDxyYXkuaHVhbmdAYW1kLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9hbWRncHVfc211LmMgICAgIHwgMTAgKysrKysr KysrKwogZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaW5jL2FtZGdwdV9zbXUuaCB8ICAz ICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvYW1kZ3B1X3NtdS5jIGIvZHJpdmVycy9ncHUvZHJt L2FtZC9wb3dlcnBsYXkvYW1kZ3B1X3NtdS5jCmluZGV4IDcxZGEzZGMuLjEwMzE2YTIgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2FtZGdwdV9zbXUuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9hbWRncHVfc211LmMKQEAgLTg1LDYgKzg1LDE2 IEBAIHN0YXRpYyBpbnQgc211X3NtY190YWJsZV9zd19pbml0KHN0cnVjdCBzbXVfY29udGV4dCAq c211KQogCQlyZXR1cm4gcmV0OwogCX0KIAorCS8qKgorCSAqIENyZWF0ZSBzbXVfcG93ZXJfY29u dGV4dCBzdHJ1Y3R1cmUsIGFuZCBhbGxvY2F0ZSBzbXVfZHBtX2NvbnRleHQgYW5kCisJICogY29u dGV4dCBzaXplIHRvIGZpbGwgdGhlIHNtdV9wb3dlcl9jb250ZXh0IGRhdGEuCisJICovCisJcmV0 ID0gc211X2luaXRfcG93ZXIoc211KTsKKwlpZiAocmV0KSB7CisJCXByX2VycigiRmFpbGVkIHRv IGluaXQgc211X2luaXRfcG93ZXIhXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKIAlyZXR1cm4g MDsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaW5jL2Ft ZGdwdV9zbXUuaCBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2luYy9hbWRncHVfc211 LmgKaW5kZXggOGNhOTgzNS4uZDZjYjg5NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2Ft ZC9wb3dlcnBsYXkvaW5jL2FtZGdwdV9zbXUuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bv d2VycGxheS9pbmMvYW1kZ3B1X3NtdS5oCkBAIC0zNiw2ICszNiw3IEBAIHN0cnVjdCBzbXVfZnVu Y3MKIHsKIAlpbnQgKCppbml0X21pY3JvY29kZSkoc3RydWN0IHNtdV9jb250ZXh0ICpzbXUpOwog CWludCAoKmluaXRfc21jX3RhYmxlcykoc3RydWN0IHNtdV9jb250ZXh0ICpzbXUpOworCWludCAo KmluaXRfcG93ZXIpKHN0cnVjdCBzbXVfY29udGV4dCAqc211KTsKIAlpbnQgKCpsb2FkX21pY3Jv Y29kZSkoc3RydWN0IHNtdV9jb250ZXh0ICpzbXUpOwogCWludCAoKmNoZWNrX2Z3X3N0YXR1cyko c3RydWN0IHNtdV9jb250ZXh0ICpzbXUpOwogCWludCAoKnJlYWRfcHB0YWJsZV9mcm9tX3ZiaW9z KShzdHJ1Y3Qgc211X2NvbnRleHQgKnNtdSk7CkBAIC00NSw2ICs0Niw4IEBAIHN0cnVjdCBzbXVf ZnVuY3MKIAkoKHNtdSktPmZ1bmNzLT5pbml0X21pY3JvY29kZSA/IChzbXUpLT5mdW5jcy0+aW5p dF9taWNyb2NvZGUoKHNtdSkpIDogMCkKICNkZWZpbmUgc211X2luaXRfc21jX3RhYmxlcyhzbXUp IFwKIAkoKHNtdSktPmZ1bmNzLT5pbml0X3NtY190YWJsZXMgPyAoc211KS0+ZnVuY3MtPmluaXRf c21jX3RhYmxlcygoc211KSkgOiAwKQorI2RlZmluZSBzbXVfaW5pdF9wb3dlcihzbXUpIFwKKwko KHNtdSktPmZ1bmNzLT5pbml0X3Bvd2VyID8gKHNtdSktPmZ1bmNzLT5pbml0X3Bvd2VyKChzbXUp KSA6IDApCiAjZGVmaW5lIHNtdV9sb2FkX21pY3JvY29kZShzbXUpIFwKIAkoKHNtdSktPmZ1bmNz LT5sb2FkX21pY3JvY29kZSA/IChzbXUpLT5mdW5jcy0+bG9hZF9taWNyb2NvZGUoKHNtdSkpIDog MCkKICNkZWZpbmUgc211X2NoZWNrX2Z3X3N0YXR1cyhzbXUpIFwKLS0gCjIuNy40CgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcg bGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZngK