From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 2/4] drm/i915/fbc: sanitize i915.enable_fbc during FBC init Date: Thu, 24 Mar 2016 16:16:10 -0300 Message-ID: <1458846972-20338-4-git-send-email-paulo.r.zanoni@intel.com> References: <1458846972-20338-1-git-send-email-paulo.r.zanoni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 8E72A6EA02 for ; Thu, 24 Mar 2016 19:16:20 +0000 (UTC) In-Reply-To: <1458846972-20338-1-git-send-email-paulo.r.zanoni@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org VGhlIEREWCBkcml2ZXIgY2hhbmdlcyBpdHMgYmVoYXZpb3IgZGVwZW5kaW5nIG9uIHRoZSB2YWx1 ZSBpdCByZWFkcwpmcm9tIGk5MTUuZW5hYmxlX2ZiYywgc28gc2FuaXRpemUgdGhlIHZhbHVlIGlu IG9yZGVyIHRvIGFsbG93IGl0IHRvCmtub3cgd2hhdCdzIGdvaW5nIG9uLiBJdCB1c2VzIHRoaXMg aW4gb3JkZXIgdG8gY2hvb3NlIHRoZSBkZWZhdWx0cyBmb3IKdGhlIFRlYXJGcmVlIG9wdGlvbi4g QmVmb3JlIHRoaXMgcGF0Y2gsIGl0IHdpbGwgcmVhZCAtMSBhbmQgYWx3YXlzCmFzc3VtZSB0aGF0 IEZCQyBpcyBkaXNhYmxlZCwgc28gaXQgd29uJ3QgZm9yY2UgVGVhckZyZWUuCgpTaWduZWQtb2Zm LWJ5OiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFub25pQGludGVsLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9mYmMuYyB8IDE5ICsrKysrKysrKysrLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfZmJjLmMKaW5kZXggYjhiYTc5Yy4uNzEwMTg4MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZmJjLmMKQEAgLTgyMywyMSArODIzLDE0IEBAIHN0YXRpYyBib29sIGludGVsX2ZiY19jYW5fY2hv b3NlKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdiA9IGNydGMtPmJhc2UuZGV2LT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3QgaW50ZWxf ZmJjICpmYmMgPSAmZGV2X3ByaXYtPmZiYzsKLQlib29sIGVuYWJsZV9ieV9kZWZhdWx0ID0gSVNf SEFTV0VMTChkZXZfcHJpdikgfHwKLQkJCQkgSVNfQlJPQURXRUxMKGRldl9wcml2KTsKIAogCWlm IChpbnRlbF92Z3B1X2FjdGl2ZShkZXZfcHJpdi0+ZGV2KSkgewogCQlmYmMtPm5vX2ZiY19yZWFz b24gPSAiVkdQVSBpcyBhY3RpdmUiOwogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0JaWYgKGk5MTUu ZW5hYmxlX2ZiYyA8IDAgJiYgIWVuYWJsZV9ieV9kZWZhdWx0KSB7Ci0JCWZiYy0+bm9fZmJjX3Jl YXNvbiA9ICJkaXNhYmxlZCBwZXIgY2hpcCBkZWZhdWx0IjsKLQkJcmV0dXJuIGZhbHNlOwotCX0K LQogCWlmICghaTkxNS5lbmFibGVfZmJjKSB7Ci0JCWZiYy0+bm9fZmJjX3JlYXNvbiA9ICJkaXNh YmxlZCBwZXIgbW9kdWxlIHBhcmFtIjsKKwkJZmJjLT5ub19mYmNfcmVhc29uID0gImRpc2FibGVk IHBlciBtb2R1bGUgcGFyYW0gb3IgYnkgZGVmYXVsdCI7CiAJCXJldHVybiBmYWxzZTsKIAl9CiAK QEAgLTEyMzksNiArMTIzMiwxNiBAQCB2b2lkIGludGVsX2ZiY19pbml0KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdikKIAlmYmMtPmFjdGl2ZSA9IGZhbHNlOwogCWZiYy0+d29yay5z Y2hlZHVsZWQgPSBmYWxzZTsKIAorCS8qIFRoZSBERFggZHJpdmVyIGNoYW5nZXMgaXRzIGJlaGF2 aW9yIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUgaXQgcmVhZHMKKwkgKiBmcm9tIGk5MTUuZW5hYmxl X2ZiYywgc28gc2FuaXRpemUgdGhlIHZhbHVlIGluIG9yZGVyIHRvIGFsbG93IGl0IHRvCisJICog a25vdyB3aGF0J3MgZ29pbmcgb24uICovCisJaWYgKGk5MTUuZW5hYmxlX2ZiYyA8IDApIHsKKwkJ aTkxNS5lbmFibGVfZmJjID0gSVNfSEFTV0VMTChkZXZfcHJpdikgfHwKKwkJCQkgIElTX0JST0FE V0VMTChkZXZfcHJpdik7CisJCURSTV9ERUJVR19LTVMoIlNhbml0aXplZCBlbmFibGVfZmJjIHZh bHVlOiAlZFxuIiwKKwkJCSAgICAgIGk5MTUuZW5hYmxlX2ZiYyk7CisJfQorCiAJaWYgKCFIQVNf RkJDKGRldl9wcml2KSkgewogCQlmYmMtPm5vX2ZiY19yZWFzb24gPSAidW5zdXBwb3J0ZWQgYnkg dGhpcyBjaGlwc2V0IjsKIAkJcmV0dXJuOwotLSAKMi43LjAKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=