From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [217.70.183.199]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8E767894D4 for ; Fri, 22 Feb 2019 09:30:42 +0000 (UTC) From: Paul Kocialkowski Date: Fri, 22 Feb 2019 10:28:58 +0100 Message-Id: <20190222092911.8557-10-paul.kocialkowski@bootlin.com> In-Reply-To: <20190222092911.8557-1-paul.kocialkowski@bootlin.com> References: <20190222092911.8557-1-paul.kocialkowski@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v6 09/22] 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 aWFsa293c2tpQGJvb3RsaW4uY29tPgpSZXZpZXdlZC1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVk aGF0LmNvbT4KUmV2aWV3ZWQtYnk6IE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAYm9vdGxp bi5jb20+Ci0tLQogbGliL2lndF9mYi5jIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIGxpYi9pZ3RfZmIuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDM3IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWIvaWd0X2ZiLmMgYi9saWIvaWd0X2ZiLmMKaW5kZXgg NDhmNzkyMWU5ZTA5Li4wYjU5ZmY0NzcxYWEgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfZmIuYworKysg Yi9saWIvaWd0X2ZiLmMKQEAgLTI3NDMsMyArMjc0MywzOCBAQCBpbnQgaWd0X2Zvcm1hdF9wbGFu ZV9icHAodWludDMyX3QgZHJtX2Zvcm1hdCwgaW50IHBsYW5lKQogCiAJcmV0dXJuIGZvcm1hdC0+ cGxhbmVfYnBwW3BsYW5lXTsKIH0KKworLyoqCisgKiBpZ3RfZm9ybWF0X2FycmF5X2ZpbGw6Cisg KiBAZm9ybWF0c19hcnJheTogYSBwb2ludGVyIHRvIHRoZSBmb3JtYXRzIGFycmF5IHBvaW50ZXIg dG8gYmUgYWxsb2NhdGVkCisgKiBAY291bnQ6IGEgcG9pbnRlciB0byB0aGUgbnVtYmVyIG9mIGVs ZW1lbnRzIGNvbnRhaW5lZCBpbiB0aGUgYWxsb2NhdGVkIGFycmF5CisgKiBAYWxsb3dfeXV2OiBh IGJvb2xlYW4gaW5kaWNhdGluZyB3aGV0aGVyIFlVViBmb3JtYXRzIHNob3VsZCBiZSBpbmNsdWRl ZAorICoKKyAqIFRoaXMgZnVuY3Rpb25zIGFsbG9jYXRlcyBhbmQgZmlsbHMgYSBAZm9ybWF0c19h cnJheSB0aGF0IGxpc3RzIHRoZSBEUk0KKyAqIGZvcm1hdHMgY3VycmVudCBhdmFpbGFibGUuCisg Ki8KK3ZvaWQgaWd0X2Zvcm1hdF9hcnJheV9maWxsKHVpbnQzMl90ICoqZm9ybWF0c19hcnJheSwg dW5zaWduZWQgaW50ICpjb3VudCwKKwkJCSAgIGJvb2wgYWxsb3dfeXV2KQoreworCWNvbnN0IHN0 cnVjdCBmb3JtYXRfZGVzY19zdHJ1Y3QgKmZvcm1hdDsKKwl1bnNpZ25lZCBpbnQgaW5kZXggPSAw OworCisJKmNvdW50ID0gMDsKKworCWZvcl9lYWNoX2Zvcm1hdChmb3JtYXQpIHsKKwkJaWYgKCFh bGxvd195dXYgJiYgaWd0X2Zvcm1hdF9pc195dXYoZm9ybWF0LT5kcm1faWQpKQorCQkJY29udGlu dWU7CisKKwkJKCpjb3VudCkrKzsKKwl9CisKKwkqZm9ybWF0c19hcnJheSA9IGNhbGxvYygqY291 bnQsIHNpemVvZih1aW50MzJfdCkpOworCWlndF9hc3NlcnQoKmZvcm1hdHNfYXJyYXkpOworCisJ Zm9yX2VhY2hfZm9ybWF0KGZvcm1hdCkgeworCQlpZiAoIWFsbG93X3l1diAmJiBpZ3RfZm9ybWF0 X2lzX3l1dihmb3JtYXQtPmRybV9pZCkpCisJCQljb250aW51ZTsKKworCQkoKmZvcm1hdHNfYXJy YXkpW2luZGV4KytdID0gZm9ybWF0LT5kcm1faWQ7CisJfQorfQpkaWZmIC0tZ2l0IGEvbGliL2ln dF9mYi5oIGIvbGliL2lndF9mYi5oCmluZGV4IDBiYWM4M2MzYjE1MC4uMmMwYTI0ZDIxMjlmIDEw MDY0NAotLS0gYS9saWIvaWd0X2ZiLmgKKysrIGIvbGliL2lndF9mYi5oCkBAIC0xODIsNiArMTgy LDggQEAgY29uc3QgY2hhciAqaWd0X2Zvcm1hdF9zdHIodWludDMyX3QgZHJtX2Zvcm1hdCk7CiBi b29sIGlndF9mYl9zdXBwb3J0ZWRfZm9ybWF0KHVpbnQzMl90IGRybV9mb3JtYXQpOwogYm9vbCBp Z3RfZm9ybWF0X2lzX3l1dih1aW50MzJfdCBkcm1fZm9ybWF0KTsKIGludCBpZ3RfZm9ybWF0X3Bs YW5lX2JwcCh1aW50MzJfdCBkcm1fZm9ybWF0LCBpbnQgcGxhbmUpOwordm9pZCBpZ3RfZm9ybWF0 X2FycmF5X2ZpbGwodWludDMyX3QgKipmb3JtYXRzX2FycmF5LCB1bnNpZ25lZCBpbnQgKmNvdW50 LAorCQkJICAgYm9vbCBhbGxvd195dXYpOwogCiAjZW5kaWYgLyogX19JR1RfRkJfSF9fICovCiAK LS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2