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: Mon, 4 Apr 2016 18:17:16 -0300 Message-ID: <1459804638-3588-3-git-send-email-paulo.r.zanoni@intel.com> References: <1459804638-3588-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 mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id CA9486E684 for ; Mon, 4 Apr 2016 21:18:05 +0000 (UTC) In-Reply-To: <1459804638-3588-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 aW50ZWxfZmJjLmMKaW5kZXggZmMzYzA5NC4uM2Q4NGNlMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZmJjLmMKQEAgLTgyNCwyMSArODI0LDE0IEBAIHN0YXRpYyBib29sIGludGVsX2ZiY19jYW5fY2hv b3NlKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdiA9IGNydGMtPmJhc2UuZGV2LT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3QgaW50ZWxf ZmJjICpmYmMgPSAmZGV2X3ByaXYtPmZiYzsKLQlib29sIGVuYWJsZV9ieV9kZWZhdWx0ID0gSVNf SEFTV0VMTChkZXZfcHJpdikgfHwKLQkJCQkgSVNfQlJPQURXRUxMKGRldl9wcml2KTsKIAogCWlm IChpbnRlbF92Z3B1X2FjdGl2ZShkZXZfcHJpdi0+ZGV2KSkgewogCQlmYmMtPm5vX2ZiY19yZWFz b24gPSAiVkdQVSBpcyBhY3RpdmUiOwogCQlyZXR1cm4gZmFsc2U7CiAJfQogCi0JaWYgKGk5MTUu ZW5hYmxlX2ZiYyA8IDAgJiYgIWVuYWJsZV9ieV9kZWZhdWx0KSB7Ci0JCWZiYy0+bm9fZmJjX3Jl YXNvbiA9ICJkaXNhYmxlZCBwZXIgY2hpcCBkZWZhdWx0IjsKLQkJcmV0dXJuIGZhbHNlOwotCX0K LQogCWlmICghaTkxNS5lbmFibGVfZmJjKSB7Ci0JCWZiYy0+bm9fZmJjX3JlYXNvbiA9ICJkaXNh YmxlZCBwZXIgbW9kdWxlIHBhcmFtIjsKKwkJZmJjLT5ub19mYmNfcmVhc29uID0gImRpc2FibGVk IHBlciBtb2R1bGUgcGFyYW0gb3IgYnkgZGVmYXVsdCI7CiAJCXJldHVybiBmYWxzZTsKIAl9CiAK QEAgLTEyNDAsNiArMTIzMywxNiBAQCB2b2lkIGludGVsX2ZiY19pbml0KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdikKIAlmYmMtPmFjdGl2ZSA9IGZhbHNlOwogCWZiYy0+d29yay5z Y2hlZHVsZWQgPSBmYWxzZTsKIAorCS8qIFRoZSBERFggZHJpdmVyIGNoYW5nZXMgaXRzIGJlaGF2 aW9yIGRlcGVuZGluZyBvbiB0aGUgdmFsdWUgaXQgcmVhZHMKKwkgKiBmcm9tIGk5MTUuZW5hYmxl X2ZiYywgc28gc2FuaXRpemUgdGhlIHZhbHVlIGluIG9yZGVyIHRvIGFsbG93IGl0IHRvCisJICog a25vdyB3aGF0J3MgZ29pbmcgb24uICovCisJaWYgKGk5MTUuZW5hYmxlX2ZiYyA8IDApIHsKKwkJ aTkxNS5lbmFibGVfZmJjID0gSVNfSEFTV0VMTChkZXZfcHJpdikgfHwKKwkJCQkgIElTX0JST0FE V0VMTChkZXZfcHJpdik7CisJCURSTV9ERUJVR19LTVMoIlNhbml0aXplZCBlbmFibGVfZmJjIHZh bHVlOiAlZFxuIiwKKwkJCSAgICAgIGk5MTUuZW5hYmxlX2ZiYyk7CisJfQorCiAJaWYgKCFIQVNf RkJDKGRldl9wcml2KSkgewogCQlmYmMtPm5vX2ZiY19yZWFzb24gPSAidW5zdXBwb3J0ZWQgYnkg dGhpcyBjaGlwc2V0IjsKIAkJcmV0dXJuOwotLSAKMi44LjAucmMzCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK