From: Oded Gabbay Subject: [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Date: Sun, 14 Dec 2014 14:29:59 +0200 Message-ID: <1418560200-17692-2-git-send-email-oded.gabbay@amd.com> References: <1418560200-17692-1-git-send-email-oded.gabbay@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0141.outbound.protection.outlook.com [157.56.111.141]) by gabe.freedesktop.org (Postfix) with ESMTP id F103F6E508 for ; Sun, 14 Dec 2014 04:30:15 -0800 (PST) Received: from satlvexedge02.amd.com (satlvexedge02.amd.com [10.177.96.29]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by atltwp01.amd.com (Axway MailGate 5.3.1) with ESMTPS id 2551FCAE624 for ; Sun, 14 Dec 2014 06:30:11 -0600 (CST) In-Reply-To: <1418560200-17692-1-git-send-email-oded.gabbay@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 List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IGludGVyZmFjZSB0aGF0IHdhcyBhZGRlZCB0byB0 aGUga2ZkLS0+a2dkIGludGVyZmFjZS4KVGhlIG5ldyBpbnRlcmZhY2UgZnVuY3Rpb24gcmV0cmll dmVzIHRoZSBmaXJtd2FyZSB2ZXJzaW9uIHRoYXQgaXMgY3VycmVudGx5CmluIHVzZSBieSBhIHNw ZWNpZmljIGVuZ2luZS4gVGhlIGZpcm13YXJlIHdhcyB1cGxvYWRlZCB0byB0aGUgZW5naW5lIGJ5 IHRoZQpyYWRlb24gZHJpdmVyLgoKdjI6IFJldHVybnMgdGhlIGZ3IHZlcnNpb24gb2YgdGhlIHNw ZWNpZmljIGVuZ2luZSwgYXMgcGFzc2VkIGludG8gdGhlIGZ1bmN0aW9uCmJ5IGEgbmV3IHBhcmFt ZXRlcgoKU2lnbmVkLW9mZi1ieTogT2RlZCBHYWJiYXkgPG9kZWQuZ2FiYmF5QGFtZC5jb20+Ci0t LQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fa2ZkLmMgfCA1MyArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2tmZC5jIGIvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fa2ZkLmMKaW5kZXggMDY1ZDAyMC4uMjQyZmQ4YiAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fa2ZkLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fa2ZkLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNs dWRlICJjaWtkLmgiCiAjaW5jbHVkZSAiY2lrX3JlZy5oIgogI2luY2x1ZGUgInJhZGVvbl9rZmQu aCIKKyNpbmNsdWRlICJyYWRlb25fdWNvZGUuaCIKKyNpbmNsdWRlIDxsaW51eC9maXJtd2FyZS5o PgogCiAjZGVmaW5lIENJS19QSVBFX1BFUl9NRUMJKDQpCiAKQEAgLTQ5LDYgKzUxLDcgQEAgc3Rh dGljIHVpbnQ2NF90IGdldF92bWVtX3NpemUoc3RydWN0IGtnZF9kZXYgKmtnZCk7CiBzdGF0aWMg dWludDY0X3QgZ2V0X2dwdV9jbG9ja19jb3VudGVyKHN0cnVjdCBrZ2RfZGV2ICprZ2QpOwogCiBz dGF0aWMgdWludDMyX3QgZ2V0X21heF9lbmdpbmVfY2xvY2tfaW5fbWh6KHN0cnVjdCBrZ2RfZGV2 ICprZ2QpOworc3RhdGljIHVpbnQxNl90IGdldF9md192ZXJzaW9uKHN0cnVjdCBrZ2RfZGV2ICpr Z2QsIGVudW0ga2dkX2VuZ2luZV90eXBlIHR5cGUpOwogCiAvKgogICogUmVnaXN0ZXIgYWNjZXNz IGZ1bmN0aW9ucwpAQCAtOTEsNiArOTQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGtmZDJrZ2Rf Y2FsbHMga2ZkMmtnZCA9IHsKIAkuaHFkX2xvYWQgPSBrZ2RfaHFkX2xvYWQsCiAJLmhxZF9pc19v Y2N1cGllcyA9IGtnZF9ocWRfaXNfb2NjdXBpZXMsCiAJLmhxZF9kZXN0cm95ID0ga2dkX2hxZF9k ZXN0cm95LAorCS5nZXRfZndfdmVyc2lvbiA9IGdldF9md192ZXJzaW9uCiB9OwogCiBzdGF0aWMg Y29uc3Qgc3RydWN0IGtnZDJrZmRfY2FsbHMgKmtnZDJrZmQ7CkBAIC01NjEsMyArNTY1LDUyIEBA IHN0YXRpYyBpbnQga2dkX2hxZF9kZXN0cm95KHN0cnVjdCBrZ2RfZGV2ICprZ2QsIHVpbnQzMl90 IHJlc2V0X3R5cGUsCiAJcmVsZWFzZV9xdWV1ZShrZ2QpOwogCXJldHVybiAwOwogfQorCitzdGF0 aWMgdWludDE2X3QgZ2V0X2Z3X3ZlcnNpb24oc3RydWN0IGtnZF9kZXYgKmtnZCwgZW51bSBrZ2Rf ZW5naW5lX3R5cGUgdHlwZSkKK3sKKwlzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiA9IChzdHJ1 Y3QgcmFkZW9uX2RldmljZSAqKSBrZ2Q7CisJY29uc3QgdW5pb24gcmFkZW9uX2Zpcm13YXJlX2hl YWRlciAqaGRyOworCisJQlVHX09OKGtnZCA9PSBOVUxMIHx8IHJkZXYtPm1lY19mdyA9PSBOVUxM KTsKKworCXN3aXRjaCAodHlwZSkgeworCWNhc2UgS0dEX0VOR0lORV9QRlA6CisJCWhkciA9IChj b25zdCB1bmlvbiByYWRlb25fZmlybXdhcmVfaGVhZGVyICopIHJkZXYtPnBmcF9mdy0+ZGF0YTsK KwkJYnJlYWs7CisKKwljYXNlIEtHRF9FTkdJTkVfTUU6CisJCWhkciA9IChjb25zdCB1bmlvbiBy YWRlb25fZmlybXdhcmVfaGVhZGVyICopIHJkZXYtPm1lX2Z3LT5kYXRhOworCQlicmVhazsKKwor CWNhc2UgS0dEX0VOR0lORV9DRToKKwkJaGRyID0gKGNvbnN0IHVuaW9uIHJhZGVvbl9maXJtd2Fy ZV9oZWFkZXIgKikgcmRldi0+Y2VfZnctPmRhdGE7CisJCWJyZWFrOworCisJY2FzZSBLR0RfRU5H SU5FX01FQzE6CisJCWhkciA9IChjb25zdCB1bmlvbiByYWRlb25fZmlybXdhcmVfaGVhZGVyICop IHJkZXYtPm1lY19mdy0+ZGF0YTsKKwkJYnJlYWs7CisKKwljYXNlIEtHRF9FTkdJTkVfTUVDMjoK KwkJaGRyID0gKGNvbnN0IHVuaW9uIHJhZGVvbl9maXJtd2FyZV9oZWFkZXIgKikKKwkJCQkJCQly ZGV2LT5tZWMyX2Z3LT5kYXRhOworCQlicmVhazsKKworCWNhc2UgS0dEX0VOR0lORV9STEM6CisJ CWhkciA9IChjb25zdCB1bmlvbiByYWRlb25fZmlybXdhcmVfaGVhZGVyICopIHJkZXYtPnJsY19m dy0+ZGF0YTsKKwkJYnJlYWs7CisKKwljYXNlIEtHRF9FTkdJTkVfU0RNQToKKwkJaGRyID0gKGNv bnN0IHVuaW9uIHJhZGVvbl9maXJtd2FyZV9oZWFkZXIgKikKKwkJCQkJCQlyZGV2LT5zZG1hX2Z3 LT5kYXRhOworCQlicmVhazsKKworCWRlZmF1bHQ6CisJCXJldHVybiAwOworCX0KKworCWlmICho ZHIgPT0gTlVMTCkKKwkJcmV0dXJuIDA7CisKKwkvKiBPbmx5IDEyIGJpdCBpbiB1c2UqLworCXJl dHVybiBoZHItPmNvbW1vbi51Y29kZV92ZXJzaW9uOworfQotLSAKMS45LjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==