From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH] video/fbdev: refactor video= cmdline parsing Date: Wed, 23 Jan 2019 11:38:17 +0200 Message-ID: <20190123093817.13964-1-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2D4FF6EEA9 for ; Wed, 23 Jan 2019 09:36:40 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: jani.nikula@intel.com, Bartlomiej Zolnierkiewicz List-Id: dri-devel@lists.freedesktop.org TWFrZSB0aGUgdmlkZW9fc2V0dXAoKSBmdW5jdGlvbiBzbGlnaHRseSBlYXNpZXIgdG8gcmVhZCBi eSByZW1vdmluZyB0aGUKcmVwZWF0ZWQgY2hlY2tzIGZvciAhZ2xvYmFsLiBSZW1vdmUgdGhlIG1p c2xlYWRpbmcgcmV0dXJuIHZhbHVlIGNvbW1lbnQKd2hpbGUgYXQgaXQuCgpJJ20gc2xpZ2h0bHkg aGVzaXRhbnQgdG8gY2hhbmdlIGFueSBvZiB0aGlzLCBidXQgaGVyZSBnb2VzIGFueXdheSwgd2l0 aApob3BlcyB0aGF0IHRoZSBuZXh0IHBlcnNvbiB0byBoYXZlIHRvIGxvb2sgYXQgdGhpcyBoYXMg aXQgYSB3ZWUgYml0CmVhc2llci4KClNpZ25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5pLm5p a3VsYUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZiX2NtZGxpbmUu YyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0 aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy92aWRlby9mYmRl di9jb3JlL2ZiX2NtZGxpbmUuYyBiL2RyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYl9jbWRsaW5l LmMKaW5kZXggMzk1MDljY2Q5MmYxLi4zYjViZDY2NmI5NTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv dmlkZW8vZmJkZXYvY29yZS9mYl9jbWRsaW5lLmMKKysrIGIvZHJpdmVycy92aWRlby9mYmRldi9j b3JlL2ZiX2NtZGxpbmUuYwpAQCAtNzUsMzYgKzc1LDMzIEBAIEVYUE9SVF9TWU1CT0woZmJfZ2V0 X29wdGlvbnMpOwogICoJTk9URTogVGhpcyBmdW5jdGlvbiBpcyBhIF9fc2V0dXAgYW5kIF9faW5p dCBmdW5jdGlvbi4KICAqICAgICAgICAgICAgSXQgb25seSBzdG9yZXMgdGhlIG9wdGlvbnMuICBE cml2ZXJzIGhhdmUgdG8gY2FsbAogICogICAgICAgICAgICBmYl9nZXRfb3B0aW9ucygpIGFzIG5l Y2Vzc2FyeS4KLSAqCi0gKglSZXR1cm5zIHplcm8uCi0gKgogICovCiBzdGF0aWMgaW50IF9faW5p dCB2aWRlb19zZXR1cChjaGFyICpvcHRpb25zKQogewotCWludCBpLCBnbG9iYWwgPSAwOwotCiAJ aWYgKCFvcHRpb25zIHx8ICEqb3B0aW9ucykKLQkJZ2xvYmFsID0gMTsKKwkJZ290byBvdXQ7CiAK LQlpZiAoIWdsb2JhbCAmJiAhc3RybmNtcChvcHRpb25zLCAib2Zvbmx5IiwgNikpIHsKKwlpZiAo IXN0cm5jbXAob3B0aW9ucywgIm9mb25seSIsIDYpKSB7CiAJCW9mb25seSA9IDE7Ci0JCWdsb2Jh bCA9IDE7CisJCWdvdG8gb3V0OwogCX0KIAotCWlmICghZ2xvYmFsICYmICFzdHJjaHIob3B0aW9u cywgJzonKSkgewotCQlmYl9tb2RlX29wdGlvbiA9IG9wdGlvbnM7Ci0JCWdsb2JhbCA9IDE7Ci0J fQorCWlmIChzdHJjaHIob3B0aW9ucywgJzonKSkgeworCQkvKiBuYW1lZCAqLworCQlpbnQgaTsK IAotCWlmICghZ2xvYmFsKSB7CiAJCWZvciAoaSA9IDA7IGkgPCBGQl9NQVg7IGkrKykgewogCQkJ aWYgKHZpZGVvX29wdGlvbnNbaV0gPT0gTlVMTCkgewogCQkJCXZpZGVvX29wdGlvbnNbaV0gPSBv cHRpb25zOwogCQkJCWJyZWFrOwogCQkJfQogCQl9CisJfSBlbHNlIHsKKwkJLyogZ2xvYmFsICov CisJCWZiX21vZGVfb3B0aW9uID0gb3B0aW9uczsKIAl9CiAKK291dDoKIAlyZXR1cm4gMTsKIH0K IF9fc2V0dXAoInZpZGVvPSIsIHZpZGVvX3NldHVwKTsKLS0gCjIuMjAuMQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==