From mboxrd@z Thu Jan 1 00:00:00 1970 From: Huang Rui Subject: [PATCH 056/138] drm/amd/powerplay: use virtual msg index to replace asic-related msg index Date: Fri, 25 Jan 2019 18:24:23 +0800 Message-ID: <1548411945-12396-57-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 , Chengming Gui RnJvbTogS2V2aW4gV2FuZyA8S2V2aW4xLldhbmdAYW1kLmNvbT4KClVzaW5nIHZpcnR1YWwgbXNn IGluZGV4IGlzIGFibGUgdG8gc3VwcG9ydCBhbGwgQVNJQyBzcGVjaWZpYyBtZXNzYWdlIHZhbHVl cyBvbgpvbmUgc211IHVwcGVyIGxheWVyLgoKU2lnbmVkLW9mZi1ieTogS2V2aW4gV2FuZyA8S2V2 aW4xLldhbmdAYW1kLmNvbT4KUmV2aWV3ZWQtYnk6IEh1YW5nIFJ1aSA8cmF5Lmh1YW5nQGFtZC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvc211X3YxMV8wLmMgfCAxNiAr KysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9zbXVf djExXzAuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L3NtdV92MTFfMC5jCmluZGV4 IGMwZmY1NWYuLmZmMTEyMGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJw bGF5L3NtdV92MTFfMC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L3NtdV92 MTFfMC5jCkBAIC04MSwxMyArODEsMTcgQEAgc3RhdGljIGludCBzbXVfdjExXzBfd2FpdF9mb3Jf cmVzcG9uc2Uoc3RydWN0IHNtdV9jb250ZXh0ICpzbXUpCiBzdGF0aWMgaW50IHNtdV92MTFfMF9z ZW5kX21zZyhzdHJ1Y3Qgc211X2NvbnRleHQgKnNtdSwgdWludDE2X3QgbXNnKQogewogCXN0cnVj dCBhbWRncHVfZGV2aWNlICphZGV2ID0gc211LT5hZGV2OwotCWludCByZXQgPSAwOworCWludCBy ZXQgPSAwLCBpbmRleCA9IDA7CisKKwlpbmRleCA9IHNtdV9tc2dfZ2V0X2luZGV4KHNtdSwgbXNn KTsKKwlpZiAoaW5kZXggPCAwKQorCQlyZXR1cm4gaW5kZXg7CiAKIAlzbXVfdjExXzBfd2FpdF9m b3JfcmVzcG9uc2Uoc211KTsKIAogCVdSRUczMl9TT0MxNShNUDEsIDAsIG1tTVAxX1NNTl9DMlBN U0dfOTAsIDApOwogCi0Jc211X3YxMV8wX3NlbmRfbXNnX3dpdGhvdXRfd2FpdGluZyhzbXUsIG1z Zyk7CisJc211X3YxMV8wX3NlbmRfbXNnX3dpdGhvdXRfd2FpdGluZyhzbXUsICh1aW50MTZfdClp bmRleCk7CiAKIAlyZXQgPSBzbXVfdjExXzBfd2FpdF9mb3JfcmVzcG9uc2Uoc211KTsKIApAQCAt MTA1LDcgKzEwOSwxMSBAQCBzbXVfdjExXzBfc2VuZF9tc2dfd2l0aF9wYXJhbShzdHJ1Y3Qgc211 X2NvbnRleHQgKnNtdSwgdWludDE2X3QgbXNnLAogewogCiAJc3RydWN0IGFtZGdwdV9kZXZpY2Ug KmFkZXYgPSBzbXUtPmFkZXY7Ci0JaW50IHJldCA9IDA7CisJaW50IHJldCA9IDAsIGluZGV4ID0g MDsKKworCWluZGV4ID0gc211X21zZ19nZXRfaW5kZXgoc211LCBtc2cpOworCWlmIChpbmRleCA8 IDApCisJCXJldHVybiBpbmRleDsKIAogCXJldCA9IHNtdV92MTFfMF93YWl0X2Zvcl9yZXNwb25z ZShzbXUpOwogCWlmIChyZXQpCkBAIC0xMTYsNyArMTI0LDcgQEAgc211X3YxMV8wX3NlbmRfbXNn X3dpdGhfcGFyYW0oc3RydWN0IHNtdV9jb250ZXh0ICpzbXUsIHVpbnQxNl90IG1zZywKIAogCVdS RUczMl9TT0MxNShNUDEsIDAsIG1tTVAxX1NNTl9DMlBNU0dfODIsIHBhcmFtKTsKIAotCXNtdV92 MTFfMF9zZW5kX21zZ193aXRob3V0X3dhaXRpbmcoc211LCBtc2cpOworCXNtdV92MTFfMF9zZW5k X21zZ193aXRob3V0X3dhaXRpbmcoc211LCAodWludDE2X3QpaW5kZXgpOwogCiAJcmV0ID0gc211 X3YxMV8wX3dhaXRfZm9yX3Jlc3BvbnNlKHNtdSk7CiAJaWYgKHJldCkKLS0gCjIuNy40CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxp bmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZngK