From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [PATCH 04/11] drm/mode: Validate modes inside drm_crtc_convert_umode Date: Fri, 22 May 2015 13:34:47 +0100 Message-ID: <1432298094-22239-5-git-send-email-daniels@collabora.com> References: <1432298094-22239-1-git-send-email-daniels@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [93.93.135.160]) by gabe.freedesktop.org (Postfix) with ESMTP id E1E876EA78 for ; Fri, 22 May 2015 05:35:03 -0700 (PDT) In-Reply-To: <1432298094-22239-1-git-send-email-daniels@collabora.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 VGhlIG9ubHkgdXNlciBvZiBjb252ZXJ0X3Vtb2RlIHdhcyBhbHNvIHBlcmZvcm1pbmcgbW9kZSB2 YWxpZGF0aW9uLCBzbwpkbyB0aGF0IGluIHRoZSBzYW1lIHBsYWNlLgoKU2lnbmVkLW9mZi1ieTog RGFuaWVsIFN0b25lIDxkYW5pZWxzQGNvbGxhYm9yYS5jb20+ClRlc3RlZC1ieTogU2VhbiBQYXVs IDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMg fCAyNSArKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0 aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCBkYTJiMTE3Li45YWIy ZmM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtMTc4NSwxMSArMTc4NSwxNSBAQCBzdGF0aWMgdm9pZCBk cm1fY3J0Y19jb252ZXJ0X3RvX3Vtb2RlKHN0cnVjdCBkcm1fbW9kZV9tb2RlaW5mbyAqb3V0LAog c3RhdGljIGludCBkcm1fY3J0Y19jb252ZXJ0X3Vtb2RlKHN0cnVjdCBkcm1fZGlzcGxheV9tb2Rl ICpvdXQsCiAJCQkJICBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfbW9kZWluZm8gKmluKQogewotCWlm IChpbi0+Y2xvY2sgPiBJTlRfTUFYIHx8IGluLT52cmVmcmVzaCA+IElOVF9NQVgpCi0JCXJldHVy biAtRVJBTkdFOworCWludCByZXQgPSAtRUlOVkFMOworCisJaWYgKGluLT5jbG9jayA+IElOVF9N QVggfHwgaW4tPnZyZWZyZXNoID4gSU5UX01BWCkgeworCQlyZXQgPSAtRVJBTkdFOworCQlnb3Rv IG91dDsKKwl9CiAKIAlpZiAoKGluLT5mbGFncyAmIERSTV9NT0RFX0ZMQUdfM0RfTUFTSykgPiBE Uk1fTU9ERV9GTEFHXzNEX01BWCkKLQkJcmV0dXJuIC1FSU5WQUw7CisJCWdvdG8gb3V0OwogCiAJ b3V0LT5jbG9jayA9IGluLT5jbG9jazsKIAlvdXQtPmhkaXNwbGF5ID0gaW4tPmhkaXNwbGF5OwpA QCAtMTgwOCw3ICsxODEyLDE0IEBAIHN0YXRpYyBpbnQgZHJtX2NydGNfY29udmVydF91bW9kZShz dHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqb3V0LAogCXN0cm5jcHkob3V0LT5uYW1lLCBpbi0+bmFt ZSwgRFJNX0RJU1BMQVlfTU9ERV9MRU4pOwogCW91dC0+bmFtZVtEUk1fRElTUExBWV9NT0RFX0xF Ti0xXSA9IDA7CiAKLQlyZXR1cm4gMDsKKwlvdXQtPnN0YXR1cyA9IGRybV9tb2RlX3ZhbGlkYXRl X2Jhc2ljKG91dCk7CisJaWYgKG91dC0+c3RhdHVzICE9IE1PREVfT0spCisJCWdvdG8gb3V0Owor CisJcmV0ID0gMDsKKworb3V0OgorCXJldHVybiByZXQ7CiB9CiAKIC8qKgpAQCAtMjgyMSwxMiAr MjgzMiw2IEBAIGludCBkcm1fbW9kZV9zZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZv aWQgKmRhdGEsCiAJCQlnb3RvIG91dDsKIAkJfQogCi0JCW1vZGUtPnN0YXR1cyA9IGRybV9tb2Rl X3ZhbGlkYXRlX2Jhc2ljKG1vZGUpOwotCQlpZiAobW9kZS0+c3RhdHVzICE9IE1PREVfT0spIHsK LQkJCXJldCA9IC1FSU5WQUw7Ci0JCQlnb3RvIG91dDsKLQkJfQotCiAJCWRybV9tb2RlX3NldF9j cnRjaW5mbyhtb2RlLCBDUlRDX0lOVEVSTEFDRV9IQUxWRV9WKTsKIAogCQkvKgotLSAKMi40LjEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==