From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH 4/5] drm/edid: move displayid validation to it's own function. Date: Wed, 4 May 2016 06:36:51 +1000 Message-ID: <1462307812-3341-5-git-send-email-airlied@gmail.com> References: <1462307812-3341-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 28B916E6A1 for ; Tue, 3 May 2016 20:36:59 +0000 (UTC) Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) (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 C6BD86406F for ; Tue, 3 May 2016 20:36:58 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u43KarP1024283 for ; Tue, 3 May 2016 16:36:58 -0400 In-Reply-To: <1462307812-3341-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 RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KCldlIG5lZWQgdG8gdXNlIHRo aXMgZm9yIHZhbGlkYXRpbmcgbW9kZWxpbmUgYWRkaXRpb25zLgoKU2lnbmVkLW9mZi1ieTogRGF2 ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2Vk aWQuYyB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9l ZGlkLmMKaW5kZXggZTRjNjgxZi4uZTg1ZDgyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2RybV9lZGlkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMKQEAgLTM5MDEsNiAr MzkwMSwzMCBAQCBzdGF0aWMgdm9pZCBkcm1fYWRkX2Rpc3BsYXlfaW5mbyhzdHJ1Y3QgZWRpZCAq ZWRpZCwKIAkJaW5mby0+Y29sb3JfZm9ybWF0cyB8PSBEUk1fQ09MT1JfRk9STUFUX1lDUkNCNDIy OwogfQogCitzdGF0aWMgaW50IHZhbGlkYXRlX2Rpc3BsYXlpZCh1OCAqZGlzcGxheWlkLCBpbnQg bGVuZ3RoLCBpbnQgaWR4KQoreworCWludCBpOworCXU4IGNzdW0gPSAwOworCXN0cnVjdCBkaXNw bGF5aWRfaGRyICpiYXNlOworCisJYmFzZSA9IChzdHJ1Y3QgZGlzcGxheWlkX2hkciAqKSZkaXNw bGF5aWRbaWR4XTsKKworCURSTV9ERUJVR19LTVMoImJhc2UgcmV2aXNpb24gdiVkLiVkLCBlZGlk IGxlbmd0aCAlZCwgYnl0ZXMgJWQsIHByb2RfaWQgJWQgZXh0X2NvdW50ICVkXG4iLAorCQkgICAg ICBiYXNlLT52ZXIsIGJhc2UtPnJldiwgbGVuZ3RoLCBiYXNlLT5ieXRlcywgYmFzZS0+cHJvZF9p ZCwKKwkJICAgICAgYmFzZS0+ZXh0X2NvdW50KTsKKworCWlmIChiYXNlLT5ieXRlcyArIDUgPiBs ZW5ndGggLSBpZHgpCisJCXJldHVybiAtRUlOVkFMOworCWZvciAoaSA9IGlkeDsgaSA8PSBiYXNl LT5ieXRlcyArIDU7IGkrKykgeworCQljc3VtICs9IGRpc3BsYXlpZFtpXTsKKwl9CisJaWYgKGNz dW0pIHsKKwkJRFJNX0VSUk9SKCJEaXNwbGF5SUQgY2hlY2tzdW0gaW52YWxpZCwgcmVtYWluZGVy IGlzICVkXG4iLCBjc3VtKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCXJldHVybiAwOworfQor CiAvKioKICAqIGRybV9hZGRfZWRpZF9tb2RlcyAtIGFkZCBtb2RlcyBmcm9tIEVESUQgZGF0YSwg aWYgYXZhaWxhYmxlCiAgKiBAY29ubmVjdG9yOiBjb25uZWN0b3Igd2UncmUgcHJvYmluZwpAQCAt NDIxMiwzMCArNDIzNiwxNSBAQCBzdGF0aWMgaW50IGRybV9wYXJzZV9kaXNwbGF5X2lkKHN0cnVj dCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiB7CiAJLyogaWYgdGhpcyBpcyBhbiBFRElEIGV4 dGVuc2lvbiB0aGUgZmlyc3QgYnl0ZSB3aWxsIGJlIDB4NzAgKi8KIAlpbnQgaWR4ID0gMDsKLQlz dHJ1Y3QgZGlzcGxheWlkX2hkciAqYmFzZTsKIAlzdHJ1Y3QgZGlzcGxheWlkX2Jsb2NrICpibG9j azsKLQl1OCBjc3VtID0gMDsKLQlpbnQgaTsKIAlpbnQgcmV0OwogCiAJaWYgKGlzX2VkaWRfZXh0 ZW5zaW9uKQogCQlpZHggPSAxOwogCi0JYmFzZSA9IChzdHJ1Y3QgZGlzcGxheWlkX2hkciAqKSZk aXNwbGF5aWRbaWR4XTsKLQotCURSTV9ERUJVR19LTVMoImJhc2UgcmV2aXNpb24gdiVkLiVkLCBl ZGlkIGxlbmd0aCAlZCwgYnl0ZXMgJWQsIHByb2RfaWQgJWQgZXh0X2NvdW50ICVkXG4iLAotCQkg ICAgICBiYXNlLT52ZXIsIGJhc2UtPnJldiwgbGVuZ3RoLCBiYXNlLT5ieXRlcywgYmFzZS0+cHJv ZF9pZCwgYmFzZS0+ZXh0X2NvdW50KTsKLQotCWlmIChiYXNlLT5ieXRlcyArIDUgPiBsZW5ndGgg LSBpZHgpCi0JCXJldHVybiAtRUlOVkFMOwotCi0JZm9yIChpID0gaWR4OyBpIDw9IGJhc2UtPmJ5 dGVzICsgNTsgaSsrKSB7Ci0JCWNzdW0gKz0gZGlzcGxheWlkW2ldOwotCX0KLQlpZiAoY3N1bSkg ewotCQlEUk1fRVJST1IoIkRpc3BsYXlJRCBjaGVja3N1bSBpbnZhbGlkLCByZW1haW5kZXIgaXMg JWRcbiIsIGNzdW0pOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9CisJcmV0ID0gdmFsaWRhdGVfZGlz cGxheWlkKGRpc3BsYXlpZCwgbGVuZ3RoLCBpZHgpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7 CiAKIAlpZHggKz0gc2l6ZW9mKHN0cnVjdCBkaXNwbGF5aWRfaGRyKTsKIAl3aGlsZSAoYmxvY2sg PSAoc3RydWN0IGRpc3BsYXlpZF9ibG9jayAqKSZkaXNwbGF5aWRbaWR4XSwKLS0gCjIuNS41Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK