From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [RFC PATCH 05/37] drm: Exynos: Remove mode validation inside mode_fixup Date: Thu, 19 Mar 2015 04:33:04 +0000 Message-ID: <1426739616-10635-5-git-send-email-daniels@collabora.com> References: <1426739556-10429-1-git-send-email-daniels@collabora.com> <1426739616-10635-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 55FD86E950 for ; Wed, 18 Mar 2015 21:33:43 -0700 (PDT) In-Reply-To: <1426739616-10635-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 bW9kZV92YWxpZCBpcyB0aGUgY2FsbGJhY2sgd2UgYWxyZWFkeSBoYXZlIHRvIGNoZWNrIHdoZXRo ZXIgb3Igbm90IGEKbW9kZSBpcyB2YWxpZC4gU28gdGhlcmUncyBubyBuZWVkIHRvIHZhbGlkYXRl IGFnYWluIGluc2lkZSBtb2RlX2ZpeHVwLAphbmQgdGhlcmUncyByZWFsbHkgdmVyeSBkZWZpbml0 ZWx5IG5vIG5lZWQgdG8gc2VsZWN0IGEgdG90YWxseSBkaWZmZXJlbnQKbW9kZS4KCkFwcGFyZW50 bHkgdGhlIHBsYW4gd2FzIHRvLCBpZiBhIDEzNjZ4NzY4IG1vZGUgd2FzIGFkdmVydGlzZWQgYnV0 CmNvdWxkbid0IGJlIGV4cHJlc3NlZCBpbiB0aGUgUEhZLCBzaWxlbnRseSBwaWNrIDEwMjR4NzY4 IGluc3RlYWQgYW5kCm5ldmVyIHRlbGwgdGhlIHVzZXIgYWJvdXQgaXQsIHJlc3VsdGluZyBpbiBh IGdvb2QgY2h1bmsgb2YgdGhlIGRpc3BsYXkKZ29pbmcgbWlzc2luZy4KCkp1c3QgcmVtb3ZlIHRo ZSBlbnRpcmUgZG91YmxlLXZhbGlkYXRpb24tYW5kLWZpbmQtbmV3LW1vZGUgY29kZTsgaWYgd2UK bmVlZCB0byBmaWRkbGUgYXJvdW5kIHRoZSBtYXJnaW5zIHRvIGZpbmQgYW4gYWNjZXB0YWJsZSBw aXhlbCBjbG9jaywKdGhhdCBzaG91bGQgYmUgZG9uZSBhdCB0aGUgdmVyeSBsZWFzdCBieSBub3Qg Y29tcGxldGVseSBtYW5nbGluZwpbaHZdZGlzcGxheS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBT dG9uZSA8ZGFuaWVsc0Bjb2xsYWJvcmEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3Mv ZXh5bm9zX2hkbWkuYyB8IDI4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5 bm9zL2V4eW5vc19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMK aW5kZXggMjI5YjM2MS4uMTU5M2I4OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5v cy9leHlub3NfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWku YwpAQCAtMTE1NSwzNyArMTE1NSw5IEBAIHN0YXRpYyB2b2lkIGhkbWlfbW9kZV9maXh1cChzdHJ1 Y3QgZXh5bm9zX2RybV9kaXNwbGF5ICpkaXNwbGF5LAogCQkJCWNvbnN0IHN0cnVjdCBkcm1fZGlz cGxheV9tb2RlICptb2RlLAogCQkJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICphZGp1c3RlZF9t b2RlKQogewotCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptOwotCWludCBtb2RlX29rOwotCiAJ RFJNX0RFQlVHX0tNUygiJXNcbiIsIF9fRklMRV9fKTsKIAogCWRybV9tb2RlX3NldF9jcnRjaW5m byhhZGp1c3RlZF9tb2RlLCAwKTsKLQotCW1vZGVfb2sgPSBoZG1pX21vZGVfdmFsaWQoY29ubmVj dG9yLCBhZGp1c3RlZF9tb2RlKTsKLQotCS8qIGp1c3QgcmV0dXJuIGlmIHVzZXIgZGVzaXJlZCBt b2RlIGV4aXN0cy4gKi8KLQlpZiAobW9kZV9vayA9PSBNT0RFX09LKQotCQlyZXR1cm47Ci0KLQkv KgotCSAqIG90aGVyd2lzZSwgZmluZCB0aGUgbW9zdCBzdWl0YWJsZSBtb2RlIGFtb25nIG1vZGVz IGFuZCBjaGFuZ2UgaXQKLQkgKiB0byBhZGp1c3RlZF9tb2RlLgotCSAqLwotCWxpc3RfZm9yX2Vh Y2hfZW50cnkobSwgJmNvbm5lY3Rvci0+bW9kZXMsIGhlYWQpIHsKLQkJbW9kZV9vayA9IGhkbWlf bW9kZV92YWxpZChjb25uZWN0b3IsIG0pOwotCi0JCWlmIChtb2RlX29rID09IE1PREVfT0spIHsK LQkJCURSTV9JTkZPKCJkZXNpcmVkIG1vZGUgZG9lc24ndCBleGlzdCBzb1xuIik7Ci0JCQlEUk1f SU5GTygidXNlIHRoZSBtb3N0IHN1aXRhYmxlIG1vZGUgYW1vbmcgbW9kZXMuXG4iKTsKLQotCQkJ RFJNX0RFQlVHX0tNUygiQWRqdXN0ZWQgTW9kZTogWyVkXXhbJWRdIFslZF1IelxuIiwKLQkJCQlt LT5oZGlzcGxheSwgbS0+dmRpc3BsYXksIG0tPnZyZWZyZXNoKTsKLQotCQkJZHJtX21vZGVfY29w eShhZGp1c3RlZF9tb2RlLCBtKTsKLQkJCWJyZWFrOwotCQl9Ci0JfQogfQogCiBzdGF0aWMgdm9p ZCBoZG1pX3NldF9hY3IodTMyIGZyZXEsIHU4ICphY3IpCi0tIAoyLjMuMgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK