From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 2/9] drm: Recognize invalid (all-zero) modes in drm_mode_debug_printmodeline(_raw) Date: Wed, 27 Apr 2016 11:06:55 +0100 Message-ID: <1461751622-26927-3-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1461751622-26927-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1461751622-26927-1-git-send-email-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Intel-gfx@lists.freedesktop.org Cc: Daniel Vetter , dri-devel@lists.freedesktop.org, Tvrtko Ursulin List-Id: dri-devel@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkluc3RlYWQg b2YgYSBsb25nIHN0cmluZyBmdWxsIG9mIHplcm9zIGluIHZhcmlvdXMgZm9ybXMKcHJpbnQgb3V0 ICItLS0iIGZvciBtb3JlIHRpZHkgYXBwZWFyYWNlIGluIHRoZSBsb2dzLgoKU2lnbmVkLW9mZi1i eTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KQ2M6IERhbmllbCBW ZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+CkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCi0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jIHwgMjUgKysrKysrKysr KysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jIGIvZHJp dmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jCmluZGV4IGZkNDc5NWUyYzhkYi4uZGE5MDEyZGM0YmJh IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2RybV9tb2Rlcy5jCkBAIC00OSwxMyArNDksMjYgQEAKICAqLwogdm9pZCBkcm1fbW9k ZV9kZWJ1Z19wcmludG1vZGVsaW5lX3Jhdyhjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAq bW9kZSkKIHsKLQlpZiAoZHJtX2RlYnVnICYgRFJNX1VUX0tNUykKKwlpZiAoIShkcm1fZGVidWcg JiBEUk1fVVRfS01TKSkKKwkJcmV0dXJuOworCisJaWYgKG1vZGUtPmJhc2UuaWQgPT0gMCAmJgor CSAgICAobW9kZS0+bmFtZSA9PSBOVUxMIHx8IG1vZGUtPm5hbWVbMF0gPT0gMCkgJiYKKwkgICAg bW9kZS0+dnJlZnJlc2ggPT0gMCAmJiBtb2RlLT5jbG9jayA9PSAwICYmCisJICAgIG1vZGUtPmhk aXNwbGF5ID09IDAgJiYgbW9kZS0+aHN5bmNfc3RhcnQgPT0gMCAmJgorCSAgICBtb2RlLT5oc3lu Y19lbmQgPT0gMCAmJiBtb2RlLT5odG90YWwgPT0gMCAmJgorCSAgICBtb2RlLT52ZGlzcGxheSA9 PSAwICYmIG1vZGUtPnZzeW5jX3N0YXJ0ID09IDAgJiYKKwkgICAgbW9kZS0+dnN5bmNfZW5kID09 IDAgJiYgbW9kZS0+dnRvdGFsID09IDAgJiYKKwkgICAgbW9kZS0+dHlwZSA9PSAwICYmIG1vZGUt PmZsYWdzID09IDApIHsKKwkJcHJpbnRrKCItLS0iKTsKKwl9IGVsc2UgewogCQlwcmludGsoIiVk OlwiJXNcIiAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAlZCAweCV4IDB4JXgiLAotCQkgICAg ICAgbW9kZS0+YmFzZS5pZCwgbW9kZS0+bmFtZSwgbW9kZS0+dnJlZnJlc2gsIG1vZGUtPmNsb2Nr LAotCQkgICAgICAgbW9kZS0+aGRpc3BsYXksIG1vZGUtPmhzeW5jX3N0YXJ0LAotCQkgICAgICAg bW9kZS0+aHN5bmNfZW5kLCBtb2RlLT5odG90YWwsCi0JCSAgICAgICBtb2RlLT52ZGlzcGxheSwg bW9kZS0+dnN5bmNfc3RhcnQsCi0JCSAgICAgICBtb2RlLT52c3luY19lbmQsIG1vZGUtPnZ0b3Rh bCwgbW9kZS0+dHlwZSwgbW9kZS0+ZmxhZ3MpOworCQkJbW9kZS0+YmFzZS5pZCwgbW9kZS0+bmFt ZSwgbW9kZS0+dnJlZnJlc2gsIG1vZGUtPmNsb2NrLAorCQkJbW9kZS0+aGRpc3BsYXksIG1vZGUt PmhzeW5jX3N0YXJ0LAorCQkJbW9kZS0+aHN5bmNfZW5kLCBtb2RlLT5odG90YWwsCisJCQltb2Rl LT52ZGlzcGxheSwgbW9kZS0+dnN5bmNfc3RhcnQsCisJCQltb2RlLT52c3luY19lbmQsIG1vZGUt PnZ0b3RhbCwgbW9kZS0+dHlwZSwgbW9kZS0+ZmxhZ3MpOworCX0KIH0KIEVYUE9SVF9TWU1CT0wo ZHJtX21vZGVfZGVidWdfcHJpbnRtb2RlbGluZV9yYXcpOwogCi0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==