From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 5/5] drm/amdgpu/powerplay/fiji: query supported pcie info from cgs (v2) Date: Thu, 12 Nov 2015 11:48:16 -0500 Message-ID: <1447346896-1577-5-git-send-email-alexander.deucher@amd.com> References: <1447346896-1577-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-f49.google.com (mail-qg0-f49.google.com [209.85.192.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 73D1E6EDDB for ; Thu, 12 Nov 2015 08:48:27 -0800 (PST) Received: by qgec40 with SMTP id c40so50694839qge.2 for ; Thu, 12 Nov 2015 08:48:26 -0800 (PST) In-Reply-To: <1447346896-1577-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 List-Id: dri-devel@lists.freedesktop.org UmF0aGVyIHRoYW4gaGFyZGNvZGUgaXQuCgp2MjogaW50ZWdyYXRlIHNwYyBmaXggZnJvbSBSZXgK ClNpZ25lZC1vZmYtYnk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci9maWppX2h3bWdyLmMgfCAy MCArKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBs YXkvaHdtZ3IvZmlqaV9od21nci5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9wb3dlcnBsYXkvaHdt Z3IvZmlqaV9od21nci5jCmluZGV4IGNjYmRiZWYuLjVlZjkyZTEgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9hbWQvcG93ZXJwbGF5L2h3bWdyL2ZpamlfaHdtZ3IuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vYW1kL3Bvd2VycGxheS9od21nci9maWppX2h3bWdyLmMKQEAgLTY4NCwxNCArNjg0 LDMwIEBAIHN0YXRpYyBpbnQgZmlqaV9od21ncl9iYWNrZW5kX2luaXQoc3RydWN0IHBwX2h3bWdy ICpod21ncikKIAkJCVBITV9QbGF0Zm9ybUNhcHNfU3RheUluQm9vdFN0YXRlKTsKIAogCWlmICgw ID09IHJlc3VsdCkgeworCQlzdHJ1Y3QgY2dzX3N5c3RlbV9pbmZvIHN5c19pbmZvID0gezB9Owor CiAJCWRhdGEtPmlzX3RsdV9lbmFibGVkID0gMDsKIAkJaHdtZ3ItPnBsYXRmb3JtX2Rlc2NyaXB0 b3IuaGFyZHdhcmVBY3Rpdml0eVBlcmZvcm1hbmNlTGV2ZWxzID0KIAkJCQlGSUpJX01BWF9IQVJE V0FSRV9QT1dFUkxFVkVMUzsKIAkJaHdtZ3ItPnBsYXRmb3JtX2Rlc2NyaXB0b3IuaGFyZHdhcmVQ ZXJmb3JtYW5jZUxldmVscyA9IDI7CiAJCWh3bWdyLT5wbGF0Zm9ybV9kZXNjcmlwdG9yLm1pbmlt dW1DbG9ja3NSZWR1Y3Rpb25QZXJjZW50YWdlICA9IDUwOwogCi0JCWRhdGEtPnBjaWVfZ2VuX2Nh cCA9IDB4MzAwMDc7Ci0JCWRhdGEtPnBjaWVfbGFuZV9jYXAgPSAweDJmMDAwMDsKKwkJc3lzX2lu Zm8uc2l6ZSA9IHNpemVvZihzdHJ1Y3QgY2dzX3N5c3RlbV9pbmZvKTsKKwkJc3lzX2luZm8uaW5m b19pZCA9IENHU19TWVNURU1fSU5GT19QQ0lFX0dFTl9JTkZPOworCQlyZXN1bHQgPSBjZ3NfcXVl cnlfc3lzdGVtX2luZm8oaHdtZ3ItPmRldmljZSwgJnN5c19pbmZvKTsKKwkJaWYgKHJlc3VsdCkK KwkJCWRhdGEtPnBjaWVfZ2VuX2NhcCA9IDB4MzAwMDc7CisJCWVsc2UKKwkJCWRhdGEtPnBjaWVf Z2VuX2NhcCA9ICh1aW50MzJfdClzeXNfaW5mby52YWx1ZTsKKwkJaWYgKGRhdGEtPnBjaWVfZ2Vu X2NhcCAmIENBSUxfUENJRV9MSU5LX1NQRUVEX1NVUFBPUlRfR0VOMykKKwkJCWRhdGEtPnBjaWVf c3BjX2NhcCA9IDIwOworCQlzeXNfaW5mby5zaXplID0gc2l6ZW9mKHN0cnVjdCBjZ3Nfc3lzdGVt X2luZm8pOworCQlzeXNfaW5mby5pbmZvX2lkID0gQ0dTX1NZU1RFTV9JTkZPX1BDSUVfTUxXOwor CQlyZXN1bHQgPSBjZ3NfcXVlcnlfc3lzdGVtX2luZm8oaHdtZ3ItPmRldmljZSwgJnN5c19pbmZv KTsKKwkJaWYgKHJlc3VsdCkKKwkJCWRhdGEtPnBjaWVfbGFuZV9jYXAgPSAweDJmMDAwMDsKKwkJ ZWxzZQorCQkJZGF0YS0+cGNpZV9sYW5lX2NhcCA9ICh1aW50MzJfdClzeXNfaW5mby52YWx1ZTsK IAl9IGVsc2UgewogCQkvKiBJZ25vcmUgcmV0dXJuIHZhbHVlIGluIGhlcmUsIHdlIGFyZSBjbGVh bmluZyB1cCBhIG1lc3MuICovCiAJCXRvbmdhX2h3bWdyX2JhY2tlbmRfZmluaShod21ncik7Ci0t IAoxLjguMy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=