From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH 2/4] drm/displayid: Iterate over all DisplayID blocks Date: Tue, 10 May 2016 11:20:18 +1000 Message-ID: <1462843220-15092-2-git-send-email-airlied@gmail.com> References: <1462843220-15092-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id D055689F8B for ; Tue, 10 May 2016 01:20:23 +0000 (UTC) Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 799E247047 for ; Tue, 10 May 2016 01:20:23 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u4A1KLUQ005762 for ; Mon, 9 May 2016 21:20:22 -0400 In-Reply-To: <1462843220-15092-1-git-send-email-airlied@gmail.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 RnJvbTogVG9tYXMgQnphdGVrIDx0b21hc0BiemF0ZWsubmV0PgoKVGhpcyB3aWxsIGl0ZXJhdGUg b3ZlciBhbGwgRGlzcGxheUlEIGJsb2NrcyBmb3VuZCBpbiB0aGUgYnVmZmVyLgpQcmV2aW91c2x5 IG9ubHkgdGhlIGZpcnN0IGJsb2NrIHdhcyBwYXJzZWQuCgpodHRwczovL2J1Z3MuZnJlZWRlc2t0 b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD05NTIwNwoKU2lnbmVkLW9mZi1ieTogVG9tYXMgQnphdGVr IDx0b21hc0BiemF0ZWsubmV0PgpTaWduZWQtb2ZmLWJ5OiBEYXZlIEFpcmxpZSA8YWlybGllZEBy ZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jIHwgMzAgKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMg Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX2VkaWQuYwppbmRleCA5ZGJhYWY0Li4zY2YxN2EzIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2VkaWQuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2VkaWQuYwpAQCAtNDIzNywxOCArNDIzNywyNCBAQCBzdGF0aWMgaW50IGRybV9wYXJzZV9k aXNwbGF5X2lkKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCXJldHVybiAtRUlO VkFMOwogCX0KIAotCWJsb2NrID0gKHN0cnVjdCBkaXNwbGF5aWRfYmxvY2sgKikmZGlzcGxheWlk W2lkeCArIDRdOwotCURSTV9ERUJVR19LTVMoImJsb2NrIGlkICVkLCByZXYgJWQsIGxlbiAlZFxu IiwKLQkJICAgICAgYmxvY2stPnRhZywgYmxvY2stPnJldiwgYmxvY2stPm51bV9ieXRlcyk7Ci0K LQlzd2l0Y2ggKGJsb2NrLT50YWcpIHsKLQljYXNlIERBVEFfQkxPQ0tfVElMRURfRElTUExBWToK LQkJcmV0ID0gZHJtX3BhcnNlX3RpbGVkX2Jsb2NrKGNvbm5lY3RvciwgYmxvY2spOwotCQlpZiAo cmV0KQotCQkJcmV0dXJuIHJldDsKLQlkZWZhdWx0OgotCQlwcmludGsoInVua25vd24gZGlzcGxh eWlkIHRhZyAlZFxuIiwgYmxvY2stPnRhZyk7Ci0JCWJyZWFrOworCWlkeCArPSBzaXplb2Yoc3Ry dWN0IGRpc3BsYXlpZF9oZHIpOworCXdoaWxlIChibG9jayA9IChzdHJ1Y3QgZGlzcGxheWlkX2Js b2NrICopJmRpc3BsYXlpZFtpZHhdLAorCSAgICAgICBpZHggKyBzaXplb2Yoc3RydWN0IGRpc3Bs YXlpZF9ibG9jaykgPD0gbGVuZ3RoICYmCisJICAgICAgIGlkeCArIHNpemVvZihzdHJ1Y3QgZGlz cGxheWlkX2Jsb2NrKSArIGJsb2NrLT5udW1fYnl0ZXMgPD0gbGVuZ3RoICYmCisJICAgICAgIGJs b2NrLT5udW1fYnl0ZXMgPiAwKSB7CisJCWlkeCArPSBibG9jay0+bnVtX2J5dGVzICsgc2l6ZW9m KHN0cnVjdCBkaXNwbGF5aWRfYmxvY2spOworCQlEUk1fREVCVUdfS01TKCJibG9jayBpZCAweCV4 LCByZXYgJWQsIGxlbiAlZFxuIiwKKwkJCSAgICAgIGJsb2NrLT50YWcsIGJsb2NrLT5yZXYsIGJs b2NrLT5udW1fYnl0ZXMpOworCisJCXN3aXRjaCAoYmxvY2stPnRhZykgeworCQljYXNlIERBVEFf QkxPQ0tfVElMRURfRElTUExBWToKKwkJCXJldCA9IGRybV9wYXJzZV90aWxlZF9ibG9jayhjb25u ZWN0b3IsIGJsb2NrKTsKKwkJCWlmIChyZXQpCisJCQkJcmV0dXJuIHJldDsKKwkJZGVmYXVsdDoK KwkJCURSTV9ERUJVR19LTVMoImZvdW5kIERpc3BsYXlJRCB0YWcgMHgleCwgdW5oYW5kbGVkXG4i LCBibG9jay0+dGFnKTsKKwkJCWJyZWFrOworCQl9CiAJfQogCXJldHVybiAwOwogfQotLSAKMi41 LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=