From mboxrd@z Thu Jan 1 00:00:00 1970 From: Huang Rui Subject: [PATCH 021/138] drm/amd/powerplay: add resume sequence placeholder for smu ip block Date: Fri, 25 Jan 2019 18:23:48 +0800 Message-ID: <1548411945-12396-22-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 VGhpcyBwYXRjaCBhZGRzIHJlc3VtZSBzZXF1ZW5jZSBwbGFjZWhvbGRlciBmb3Igc211IGlwIGJs b2NrLgoKU2lnbmVkLW9mZi1ieTogSHVhbmcgUnVpIDxyYXkuaHVhbmdAYW1kLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9hbWRncHVfc211LmMgfCAzOSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkv YW1kZ3B1X3NtdS5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvYW1kZ3B1X3NtdS5j CmluZGV4IGUwYTU1OTcuLmE2ZjE5YjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQv cG93ZXJwbGF5L2FtZGdwdV9zbXUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxh eS9hbWRncHVfc211LmMKQEAgLTMxMSwxMyArMzExLDUwIEBAIHN0YXRpYyBpbnQgc211X3Jlc3Vt ZSh2b2lkICpoYW5kbGUpCiAJaWYgKGFkZXYtPmFzaWNfdHlwZSA8IENISVBfVkVHQTIwKQogCQly ZXR1cm4gLUVJTlZBTDsKIAorCXByX2luZm8oIlNNVSBpcyByZXN1bWluZy4uLlxuIik7CisKKwlp ZiAoYWRldi0+ZmlybXdhcmUubG9hZF90eXBlICE9IEFNREdQVV9GV19MT0FEX1BTUCkgeworCQly ZXQgPSBzbXVfbG9hZF9taWNyb2NvZGUoc211KTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7 CisJfQorCisJcmV0ID0gc211X2NoZWNrX2Z3X3N0YXR1cyhzbXUpOworCWlmIChyZXQpIHsKKwkJ cHJfZXJyKCJTTUMgZmlybXdhcmUgc3RhdHVzIGlzIG5vdCBjb3JyZWN0XG4iKTsKKwkJcmV0dXJu IHJldDsKKwl9CisKIAltdXRleF9sb2NrKCZzbXUtPm11dGV4KTsKIAotCS8qIFRPRE8gKi8KKwly ZXQgPSBzbXVfc2V0X3Rvb2xfdGFibGVfbG9jYXRpb24oc211KTsKKwlpZiAocmV0KQorCQlnb3Rv IGZhaWxlZDsKKworCXJldCA9IHNtdV93cml0ZV9wcHRhYmxlKHNtdSk7CisJaWYgKHJldCkKKwkJ Z290byBmYWlsZWQ7CisKKwlyZXQgPSBzbXVfd3JpdGVfd2F0ZXJtYXJrc190YWJsZShzbXUpOwor CWlmIChyZXQpCisJCWdvdG8gZmFpbGVkOworCisJcmV0ID0gc211X3NldF9sYXN0X2RjZWZfbWlu X2RlZXBfc2xlZXBfY2xrKHNtdSk7CisJaWYgKHJldCkKKwkJZ290byBmYWlsZWQ7CisKKwlyZXQg PSBzbXVfc3lzdGVtX2ZlYXR1cmVzX2NvbnRyb2woc211LCB0cnVlKTsKKwlpZiAocmV0KQorCQln b3RvIGZhaWxlZDsKIAogCW11dGV4X3VubG9jaygmc211LT5tdXRleCk7CiAKKwlwcl9pbmZvKCJT TVUgaXMgcmVzdW1lZCBzdWNjZXNzZnVsbHkhXG4iKTsKKwogCXJldHVybiAwOworZmFpbGVkOgor CW11dGV4X3VubG9jaygmc211LT5tdXRleCk7CisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGlu dCBzbXVfc2V0X2Nsb2NrZ2F0aW5nX3N0YXRlKHZvaWQgKmhhbmRsZSwKLS0gCjIuNy40CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxp bmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZngK