From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 04/35] drm: Forbid legacy MAP functions for DRIVER_MODESET Date: Tue, 26 Apr 2016 19:29:37 +0200 Message-ID: <1461691808-12414-5-git-send-email-daniel.vetter@ffwll.ch> References: <1461691808-12414-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1461691808-12414-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: DRI Development Cc: Daniel Vetter , Daniel Vetter , Intel Graphics Development , Ben Skeggs List-Id: dri-devel@lists.freedesktop.org TGlrZSBpbgoKY29tbWl0IDBlOTc1OTgwZDQzNWQ1OGRmMmQ0MzBkNjg4YjhjMTg3NzhiNDIyMTgK QXV0aG9yOiBQZXRlciBBbnRvaW5lIDxwZXRlci5hbnRvaW5lQGludGVsLmNvbT4KRGF0ZTogICBU dWUgSnVuIDIzIDA4OjE4OjQ5IDIwMTUgKzAxMDAKCiAgICBkcm06IFR1cm4gb2ZmIExlZ2FjeSBD b250ZXh0IEZ1bmN0aW9ucwoKd2UgbmVlZCB0byBhZ2FpbiBtYWtlIGFuIGV4Y2VwdGlvbiBmb3Ig bm91dmVhdSwgYnV0IGV2ZXJ5b25lIGVsc2UKcmVhbGx5IGRvZXNuJ3QgbmVlZCB0aGlzLgoKQ2M6 IFBldGVyIEFudG9pbmUgPHBldGVyLmFudG9pbmVAaW50ZWwuY29tPgpDYzogQmVuIFNrZWdncyA8 YnNrZWdnc0ByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu dmV0dGVyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2J1ZnMuYyB8IDEyICsr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vZHJtX2J1ZnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYnVmcy5j CmluZGV4IGQ5MmRiNzAwN2Y2Mi4uZThhMTJhNGZkNDAwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vZHJtX2J1ZnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2J1ZnMuYwpAQCAtMzk2 LDYgKzM5NiwxMCBAQCBpbnQgZHJtX2xlZ2FjeV9hZGRtYXBfaW9jdGwoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwgdm9pZCAqZGF0YSwKIAlpZiAoIShjYXBhYmxlKENBUF9TWVNfQURNSU4pIHx8IG1h cC0+dHlwZSA9PSBfRFJNX0FHUCB8fCBtYXAtPnR5cGUgPT0gX0RSTV9TSE0pKQogCQlyZXR1cm4g LUVQRVJNOwogCisJaWYgKCFkcm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX0tNU19M RUdBQ1lfQ09OVEVYVCkgJiYKKwkgICAgZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZF Ul9NT0RFU0VUKSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKIAllcnIgPSBkcm1fYWRkbWFwX2NvcmUo ZGV2LCBtYXAtPm9mZnNldCwgbWFwLT5zaXplLCBtYXAtPnR5cGUsCiAJCQkgICAgICBtYXAtPmZs YWdzLCAmbWFwbGlzdCk7CiAKQEAgLTQzOCw2ICs0NDIsMTAgQEAgaW50IGRybV9sZWdhY3lfZ2V0 bWFwX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJaW50IGlkeDsK IAlpbnQgaTsKIAorCWlmICghZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9LTVNf TEVHQUNZX0NPTlRFWFQpICYmCisJICAgIGRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBEUklW RVJfTU9ERVNFVCkpCisJCXJldHVybiAtRUlOVkFMOworCiAJaWR4ID0gbWFwLT5vZmZzZXQ7CiAJ aWYgKGlkeCA8IDApCiAJCXJldHVybiAtRUlOVkFMOwpAQCAtNTY5LDYgKzU3NywxMCBAQCBpbnQg ZHJtX2xlZ2FjeV9ybW1hcF9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRh LAogCXN0cnVjdCBkcm1fbWFwX2xpc3QgKnJfbGlzdDsKIAlpbnQgcmV0OwogCisJaWYgKCFkcm1f Y29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX0tNU19MRUdBQ1lfQ09OVEVYVCkgJiYKKwkg ICAgZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9NT0RFU0VUKSkKKwkJcmV0dXJu IC1FSU5WQUw7CisKIAltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7CiAJbGlzdF9mb3Jf ZWFjaF9lbnRyeShyX2xpc3QsICZkZXYtPm1hcGxpc3QsIGhlYWQpIHsKIAkJaWYgKHJfbGlzdC0+ bWFwICYmCi0tIAoyLjguMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==