From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Subject: [PATCH 1/4] drm/modes: Add a switch to differentiate free standing options Date: Tue, 27 Aug 2019 13:58:47 +0200 Message-ID: <20190827115850.25731-1-mripard@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 36E44898FD for ; Tue, 27 Aug 2019 11:58:56 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , David Airlie , Maarten Lankhorst , Sean Paul , Maxime Ripard Cc: Maxime Ripard , jernej.skrabec@gmail.com, thomas.graichen@googlemail.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290bGluLmNvbT4KClNvbWUgZXh0 cmEgY29tbWFuZCBsaW5lIG9wdGlvbnMgY2FuIGJlIGVpdGhlciBzcGVjaWZpZWQgd2l0aG91dCBh bnl0aGluZwplbHNlIG9uIHRoZSBjb21tYW5kIGxpbmUgKGJhc2ljYWxseSBhbGwgdGhlIGZvcmNl IGNvbm5lY3Rpb24gb3B0aW9ucyksIGJ1dApzb21lIG90aGVyIGFyZSBvbmx5IHJlbGV2YW50IHdo ZW4gbWF0Y2hlZCB3aXRoIGEgcmVzb2x1dGlvbiAobWFyZ2luIGFuZAppbnRlcmxhY2UpLgoKTGV0 J3MgYWRkIGEgc3dpdGNoIHRvIHJlc3RyaWN0IGlmIG5lZWRlZCB0aGUgYXZhaWxhYmxlIG9wdGlv biBzZXQuCgpGaXhlczogZTA4YWI3NGJkNGM3ICgiZHJtL21vZGVzOiBSZXdyaXRlIHRoZSBjb21t YW5kIGxpbmUgcGFyc2VyIikKU2lnbmVkLW9mZi1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJp cGFyZEBib290bGluLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMgfCAxMCAr KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jIGIvZHJpdmVycy9ncHUv ZHJtL2RybV9tb2Rlcy5jCmluZGV4IDExYWNjOTU4MTk3Ny4uZTU5OTdmMzViNzc5IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9tb2Rlcy5jCkBAIC0xNDU0LDYgKzE0NTQsNyBAQCBzdGF0aWMgaW50IGRybV9tb2RlX3BhcnNl X2NtZGxpbmVfcmVmcmVzaChjb25zdCBjaGFyICpzdHIsIGNoYXIgKiplbmRfcHRyLAogfQogCiBz dGF0aWMgaW50IGRybV9tb2RlX3BhcnNlX2NtZGxpbmVfZXh0cmEoY29uc3QgY2hhciAqc3RyLCBp bnQgbGVuZ3RoLAorCQkJCQlib29sIGZyZWVzdGFuZGluZywKIAkJCQkJY29uc3Qgc3RydWN0IGRy bV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAkJCQkJc3RydWN0IGRybV9jbWRsaW5lX21vZGUgKm1v ZGUpCiB7CkBAIC0xNDYyLDkgKzE0NjMsMTUgQEAgc3RhdGljIGludCBkcm1fbW9kZV9wYXJzZV9j bWRsaW5lX2V4dHJhKGNvbnN0IGNoYXIgKnN0ciwgaW50IGxlbmd0aCwKIAlmb3IgKGkgPSAwOyBp IDwgbGVuZ3RoOyBpKyspIHsKIAkJc3dpdGNoIChzdHJbaV0pIHsKIAkJY2FzZSAnaSc6CisJCQlp ZiAoZnJlZXN0YW5kaW5nKQorCQkJCXJldHVybiAtRUlOVkFMOworCiAJCQltb2RlLT5pbnRlcmxh Y2UgPSB0cnVlOwogCQkJYnJlYWs7CiAJCWNhc2UgJ20nOgorCQkJaWYgKGZyZWVzdGFuZGluZykK KwkJCQlyZXR1cm4gLUVJTlZBTDsKKwogCQkJbW9kZS0+bWFyZ2lucyA9IHRydWU7CiAJCQlicmVh azsKIAkJY2FzZSAnRCc6CkBAIC0xNTQyLDYgKzE1NDksNyBAQCBzdGF0aWMgaW50IGRybV9tb2Rl X3BhcnNlX2NtZGxpbmVfcmVzX21vZGUoY29uc3QgY2hhciAqc3RyLCB1bnNpZ25lZCBpbnQgbGVu Z3RoLAogCQkJaWYgKGV4dHJhcykgewogCQkJCWludCByZXQgPSBkcm1fbW9kZV9wYXJzZV9jbWRs aW5lX2V4dHJhKGVuZF9wdHIgKyBpLAogCQkJCQkJCQkgICAgICAgMSwKKwkJCQkJCQkJICAgICAg IGZhbHNlLAogCQkJCQkJCQkgICAgICAgY29ubmVjdG9yLAogCQkJCQkJCQkgICAgICAgbW9kZSk7 CiAJCQkJaWYgKHJldCkKQEAgLTE4MTEsNyArMTgxOSw3IEBAIGJvb2wgZHJtX21vZGVfcGFyc2Vf Y29tbWFuZF9saW5lX2Zvcl9jb25uZWN0b3IoY29uc3QgY2hhciAqbW9kZV9vcHRpb24sCiAJICAg IGV4dHJhX3B0ciAhPSBvcHRpb25zX3B0cikgewogCQlpbnQgbGVuID0gc3RybGVuKG5hbWUpIC0g KGV4dHJhX3B0ciAtIG5hbWUpOwogCi0JCXJldCA9IGRybV9tb2RlX3BhcnNlX2NtZGxpbmVfZXh0 cmEoZXh0cmFfcHRyLCBsZW4sCisJCXJldCA9IGRybV9tb2RlX3BhcnNlX2NtZGxpbmVfZXh0cmEo ZXh0cmFfcHRyLCBsZW4sIGZhbHNlLAogCQkJCQkJICAgY29ubmVjdG9yLCBtb2RlKTsKIAkJaWYg KHJldCkKIAkJCXJldHVybiBmYWxzZTsKLS0gCjIuMjEuMAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVs