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 D34A66E601 for ; Fri, 25 Jan 2019 14:07:34 +0000 (UTC) From: Paul Kocialkowski Date: Fri, 25 Jan 2019 15:06:10 +0100 Message-Id: <20190125140623.10801-9-paul.kocialkowski@bootlin.com> In-Reply-To: <20190125140623.10801-1-paul.kocialkowski@bootlin.com> References: <20190125140623.10801-1-paul.kocialkowski@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v4 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 List-ID: SW50cm9kdWNlIGEgaGVscGVyIHRvIGFsbG9jYXRlIGFuZCBmaWxsLWluIGEgbGlzdCBvZiBhdmFp bGFibGUgRFJNCmZvcm1hdHMsIHdoaWNoIGlzIHVzZWZ1bCBmb3IgcGlja2luZyBvbmUgYXQgcmFu ZG9tIGluIHRlc3RzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBLb2NpYWxrb3dza2kgPHBhdWwua29j aWFsa293c2tpQGJvb3RsaW4uY29tPgpSZXZpZXdlZC1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVk aGF0LmNvbT4KLS0tCiBsaWIvaWd0X2ZiLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogbGliL2lndF9mYi5oIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMzcgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3RfZmIuYyBiL2xpYi9pZ3RfZmIuYwppbmRl eCAxNzlmYjM5YTMwZWQuLjRjOTdlOTliZjA2YiAxMDA2NDQKLS0tIGEvbGliL2lndF9mYi5jCisr KyBiL2xpYi9pZ3RfZmIuYwpAQCAtMjQzNywzICsyNDM3LDM4IEBAIGludCBpZ3RfZm9ybWF0X3Bs YW5lX2JwcCh1aW50MzJfdCBkcm1fZm9ybWF0LCBpbnQgcGxhbmUpCiAKIAlyZXR1cm4gZm9ybWF0 LT5wbGFuZV9icHBbcGxhbmVdOwogfQorCisvKioKKyAqIGlndF9mb3JtYXRfYXJyYXlfZmlsbDoK KyAqIEBmb3JtYXRzX2FycmF5OiBhIHBvaW50ZXIgdG8gdGhlIGZvcm1hdHMgYXJyYXkgcG9pbnRl ciB0byBiZSBhbGxvY2F0ZWQKKyAqIEBjb3VudDogYSBwb2ludGVyIHRvIHRoZSBudW1iZXIgb2Yg ZWxlbWVudHMgY29udGFpbmVkIGluIHRoZSBhbGxvY2F0ZWQgYXJyYXkKKyAqIEBhbGxvd195dXY6 IGEgYm9vbGVhbiBpbmRpY2F0aW5nIHdoZXRoZXIgWVVWIGZvcm1hdHMgc2hvdWxkIGJlIGluY2x1 ZGVkCisgKgorICogVGhpcyBmdW5jdGlvbnMgYWxsb2NhdGVzIGFuZCBmaWxscyBhIEBmb3JtYXRz X2FycmF5IHRoYXQgbGlzdHMgdGhlIERSTQorICogZm9ybWF0cyBjdXJyZW50IGF2YWlsYWJsZS4K KyAqLwordm9pZCBpZ3RfZm9ybWF0X2FycmF5X2ZpbGwodWludDMyX3QgKipmb3JtYXRzX2FycmF5 LCB1bnNpZ25lZCBpbnQgKmNvdW50LAorCQkJICAgYm9vbCBhbGxvd195dXYpCit7CisJY29uc3Qg c3RydWN0IGZvcm1hdF9kZXNjX3N0cnVjdCAqZm9ybWF0OworCXVuc2lnbmVkIGludCBpbmRleCA9 IDA7CisKKwkqY291bnQgPSAwOworCisJZm9yX2VhY2hfZm9ybWF0KGZvcm1hdCkgeworCQlpZiAo IWFsbG93X3l1diAmJiBpZ3RfZm9ybWF0X2lzX3l1dihmb3JtYXQtPmRybV9pZCkpCisJCQljb250 aW51ZTsKKworCQkoKmNvdW50KSsrOworCX0KKworCSpmb3JtYXRzX2FycmF5ID0gY2FsbG9jKCpj b3VudCwgc2l6ZW9mKHVpbnQzMl90KSk7CisJaWd0X2Fzc2VydCgqZm9ybWF0c19hcnJheSk7CisK Kwlmb3JfZWFjaF9mb3JtYXQoZm9ybWF0KSB7CisJCWlmICghYWxsb3dfeXV2ICYmIGlndF9mb3Jt YXRfaXNfeXV2KGZvcm1hdC0+ZHJtX2lkKSkKKwkJCWNvbnRpbnVlOworCisJCSgqZm9ybWF0c19h cnJheSlbaW5kZXgrK10gPSBmb3JtYXQtPmRybV9pZDsKKwl9Cit9CmRpZmYgLS1naXQgYS9saWIv aWd0X2ZiLmggYi9saWIvaWd0X2ZiLmgKaW5kZXggYTM5YzRkMmZlMzBlLi5jNmVkZGRlYzFkNzYg MTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfZmIuaAorKysgYi9saWIvaWd0X2ZiLmgKQEAgLTE3Niw2ICsx NzYsOCBAQCBjb25zdCBjaGFyICppZ3RfZm9ybWF0X3N0cih1aW50MzJfdCBkcm1fZm9ybWF0KTsK IGJvb2wgaWd0X2ZiX3N1cHBvcnRlZF9mb3JtYXQodWludDMyX3QgZHJtX2Zvcm1hdCk7CiBib29s IGlndF9mb3JtYXRfaXNfeXV2KHVpbnQzMl90IGRybV9mb3JtYXQpOwogaW50IGlndF9mb3JtYXRf cGxhbmVfYnBwKHVpbnQzMl90IGRybV9mb3JtYXQsIGludCBwbGFuZSk7Cit2b2lkIGlndF9mb3Jt YXRfYXJyYXlfZmlsbCh1aW50MzJfdCAqKmZvcm1hdHNfYXJyYXksIHVuc2lnbmVkIGludCAqY291 bnQsCisJCQkgICBib29sIGFsbG93X3l1dik7CiAKICNlbmRpZiAvKiBfX0lHVF9GQl9IX18gKi8K IAotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK