From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.bootlin.com (mail.bootlin.com [62.4.15.54]) by gabe.freedesktop.org (Postfix) with ESMTP id D80626F5A1 for ; Fri, 11 Jan 2019 09:06:29 +0000 (UTC) From: Paul Kocialkowski Date: Fri, 11 Jan 2019 10:05:19 +0100 Message-Id: <20190111090532.19235-9-paul.kocialkowski@bootlin.com> In-Reply-To: <20190111090532.19235-1-paul.kocialkowski@bootlin.com> References: <20190111090532.19235-1-paul.kocialkowski@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v3 08/21] lib/igt_fb: Add a helper to fill-in the available DRM formats List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Petri Latvala , Eben Upton , Thomas Petazzoni List-ID: SW50cm9kdWNlIGEgaGVscGVyIHRvIGFsbG9jYXRlIGFuZCBmaWxsLWluIGEgbGlzdCBvZiBhdmFp bGFibGUgRFJNCmZvcm1hdHMsIHdoaWNoIGlzIHVzZWZ1bCBmb3IgcGlja2luZyBvbmUgYXQgcmFu ZG9tIGluIHRlc3RzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBLb2NpYWxrb3dza2kgPHBhdWwua29j aWFsa293c2tpQGJvb3RsaW4uY29tPgotLS0KIGxpYi9pZ3RfZmIuYyB8IDM0ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIGxpYi9pZ3RfZmIuaCB8ICAyICsrCiAyIGZpbGVzIGNo YW5nZWQsIDM2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWIvaWd0X2ZiLmMgYi9saWIv aWd0X2ZiLmMKaW5kZXggODZjZWIwMjhiZGFlLi44YWRmMzI5NWRmNTYgMTAwNjQ0Ci0tLSBhL2xp Yi9pZ3RfZmIuYworKysgYi9saWIvaWd0X2ZiLmMKQEAgLTI0MjAsMyArMjQyMCwzNyBAQCBpbnQg aWd0X2Zvcm1hdF9wbGFuZV9icHAodWludDMyX3QgZHJtX2Zvcm1hdCwgaW50IHBsYW5lKQogCiAJ cmV0dXJuIGZvcm1hdC0+cGxhbmVfYnBwW3BsYW5lXTsKIH0KKworLyoqCisgKiBpZ3RfZm9ybWF0 X2FycmF5X2ZpbGw6CisgKiBAZm9ybWF0c19hcnJheTogYSBwb2ludGVyIHRvIHRoZSBmb3JtYXRz IGFycmF5IHBvaW50ZXIgdG8gYmUgYWxsb2NhdGVkCisgKiBAY291bnQ6IGEgcG9pbnRlciB0byB0 aGUgbnVtYmVyIG9mIGVsZW1lbnRzIGNvbnRhaW5lZCBpbiB0aGUgYWxsb2NhdGVkIGFycmF5Cisg KiBAYWxsb3dfeXV2OiBhIGJvb2xlYW4gaW5kaWNhdGluZyB3aGV0aGVyIFlVViBmb3JtYXRzIHNo b3VsZCBiZSBpbmNsdWRlZAorICoKKyAqIFRoaXMgZnVuY3Rpb25zIGFsbG9jYXRlcyBhbmQgZmls bHMgYSBAZm9ybWF0c19hcnJheSB0aGF0IGxpc3RzIHRoZSBEUk0KKyAqIGZvcm1hdHMgY3VycmVu dCBhdmFpbGFibGUuCisgKi8KK3ZvaWQgaWd0X2Zvcm1hdF9hcnJheV9maWxsKHVpbnQzMl90ICoq Zm9ybWF0c19hcnJheSwgdW5zaWduZWQgaW50ICpjb3VudCwKKwkJCSAgIGJvb2wgYWxsb3dfeXV2 KQoreworCWNvbnN0IHN0cnVjdCBmb3JtYXRfZGVzY19zdHJ1Y3QgKmZvcm1hdDsKKwl1bnNpZ25l ZCBpbnQgaW5kZXggPSAwOworCisJKmNvdW50ID0gMDsKKworCWZvcl9lYWNoX2Zvcm1hdChmb3Jt YXQpIHsKKwkJaWYgKCFhbGxvd195dXYgJiYgaWd0X2Zvcm1hdF9pc195dXYoZm9ybWF0LT5kcm1f aWQpKQorCQkJY29udGludWU7CisKKwkJKCpjb3VudCkrKzsKKwl9CisKKwkqZm9ybWF0c19hcnJh eSA9IGNhbGxvYygqY291bnQsIHNpemVvZih1aW50MzJfdCkpOworCisJZm9yX2VhY2hfZm9ybWF0 KGZvcm1hdCkgeworCQlpZiAoIWFsbG93X3l1diAmJiBpZ3RfZm9ybWF0X2lzX3l1dihmb3JtYXQt PmRybV9pZCkpCisJCQljb250aW51ZTsKKworCQkoKmZvcm1hdHNfYXJyYXkpW2luZGV4KytdID0g Zm9ybWF0LT5kcm1faWQ7CisJfQorfQpkaWZmIC0tZ2l0IGEvbGliL2lndF9mYi5oIGIvbGliL2ln dF9mYi5oCmluZGV4IGEzOWM0ZDJmZTMwZS4uYzZlZGRkZWMxZDc2IDEwMDY0NAotLS0gYS9saWIv aWd0X2ZiLmgKKysrIGIvbGliL2lndF9mYi5oCkBAIC0xNzYsNiArMTc2LDggQEAgY29uc3QgY2hh ciAqaWd0X2Zvcm1hdF9zdHIodWludDMyX3QgZHJtX2Zvcm1hdCk7CiBib29sIGlndF9mYl9zdXBw b3J0ZWRfZm9ybWF0KHVpbnQzMl90IGRybV9mb3JtYXQpOwogYm9vbCBpZ3RfZm9ybWF0X2lzX3l1 dih1aW50MzJfdCBkcm1fZm9ybWF0KTsKIGludCBpZ3RfZm9ybWF0X3BsYW5lX2JwcCh1aW50MzJf dCBkcm1fZm9ybWF0LCBpbnQgcGxhbmUpOwordm9pZCBpZ3RfZm9ybWF0X2FycmF5X2ZpbGwodWlu dDMyX3QgKipmb3JtYXRzX2FycmF5LCB1bnNpZ25lZCBpbnQgKmNvdW50LAorCQkJICAgYm9vbCBh bGxvd195dXYpOwogCiAjZW5kaWYgLyogX19JR1RfRkJfSF9fICovCiAKLS0gCjIuMjAuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWls aW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==