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 5B0CA89C18 for ; Tue, 4 Dec 2018 10:08:53 +0000 (UTC) From: Maxime Ripard Date: Tue, 4 Dec 2018 11:08:22 +0100 Message-Id: <20181204100826.15522-7-maxime.ripard@bootlin.com> In-Reply-To: References: MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 7/8] igt: fb: Fallback on KMS dumb buffer allocation for YUV buffers 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@raspberrypi.org, Thomas Petazzoni List-ID: VGhlIGN1cnJlbnQgWVVWIGJ1ZmZlciBhbGxvY2F0aW9uIG9ubHkgd29ya3Mgb24gdGhlIGk5MTUg ZHJpdmVyLCBzaW5jZQppdCB1c2VzIHNvbWUgcHJpdmF0ZSBpb2N0bC4gSG93ZXZlciwgd2UgY2Fu IHRvIHVzZSB0aGF0IGNvZGUgb24gb3RoZXIKZHJpdmVycyB0aGF0IGltcGxlbWVudCBvbmx5IEtN Uywgc28gaWYgdGhlIGRyaXZlciBpcyBzb21ldGhpbmcgZWxzZQp0aGFuIHRoZSBpOTE1IGRyaXZl ciwgbGV0J3MgYWxsb2NhdGUgYSBkdW1iIGJ1ZmZlci4KClNpZ25lZC1vZmYtYnk6IE1heGltZSBS aXBhcmQgPG1heGltZS5yaXBhcmRAYm9vdGxpbi5jb20+Ci0tLQogbGliL2lndF9mYi5jIHwgMzUg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3RfZmIuYyBi L2xpYi9pZ3RfZmIuYwppbmRleCBkNjI0MmE2NjUyZjEuLmYyZTZjODlmMzg4NCAxMDA2NDQKLS0t IGEvbGliL2lndF9mYi5jCisrKyBiL2xpYi9pZ3RfZmIuYwpAQCAtNTAxLDYgKzUwMSw4IEBAIHN0 YXRpYyBpbnQgaTkxNV9jcmVhdGVfZ2VtX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpmYikKIAogc3Rh dGljIGludCBjcmVhdGVfeXV2X2JvX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpmYikKIHsKKwl1bnNp Z25lZCBpbnQgdmlydHVhbF9oZWlnaHQ7CisJdW5zaWduZWQgaW50IGJwcDsKIAl1aW50NjRfdCBz aXplID0gY2FsY19mYl9zaXplKGZiKTsKIAlpbnQgZmQgPSBmYi0+ZmQ7CiAKQEAgLTUxMSw4ICs1 MTMsMzcgQEAgc3RhdGljIGludCBjcmVhdGVfeXV2X2JvX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpm YikKIAlpZiAoaXNfaTkxNV9kZXZpY2UoZmQpKQogCQlyZXR1cm4gaTkxNV9jcmVhdGVfZ2VtX2Zv cl9mYihmYik7CiAKLQkvKiBXZSBjYW5ub3QgYWxsb2NhdGUgYW55IG90aGVyIGJ1ZmZlciB0eXBl ICovCi0JaWd0X2Fzc2VydCh0cnVlKTsKKwlzd2l0Y2ggKGZiLT5kcm1fZm9ybWF0KSB7CisJY2Fz ZSBEUk1fRk9STUFUX05WMTI6CisJCWJwcCA9IDg7CisJCWJyZWFrOworCisJY2FzZSBEUk1fRk9S TUFUX1VZVlk6CisJY2FzZSBEUk1fRk9STUFUX1ZZVVk6CisJY2FzZSBEUk1fRk9STUFUX1lVWVY6 CisJY2FzZSBEUk1fRk9STUFUX1lWWVU6CisJCWJwcCA9IDE2OworCQlicmVhazsKKworCWRlZmF1 bHQ6CisJCWlndF9hc3NlcnRfZihmYWxzZSwgIlVuc3VwcG9ydGVkIFlVViBmb3JtYXRcbiIpOwor CX0KKworCXN3aXRjaCAoZmItPmRybV9mb3JtYXQpIHsKKwljYXNlIERSTV9GT1JNQVRfTlYxMjoK KwkJdmlydHVhbF9oZWlnaHQgPSBmYi0+aGVpZ2h0ICogMyAvIDI7CisJCWJyZWFrOworCisJZGVm YXVsdDoKKwkJdmlydHVhbF9oZWlnaHQgPSBmYi0+aGVpZ2h0OworCQlicmVhazsKKwl9CisKKwlm Yi0+aXNfZHVtYiA9IHRydWU7CisJZmItPmdlbV9oYW5kbGUgPSBrbXN0ZXN0X2R1bWJfY3JlYXRl KGZkLCBmYi0+d2lkdGgsIHZpcnR1YWxfaGVpZ2h0LAorCQkJCQkgICAgIGJwcCwgTlVMTCwgJmZi LT5zaXplKTsKKworCXJldHVybiBmYi0+Z2VtX2hhbmRsZTsKIH0KIAogLyogaGVscGVycyB0byBj cmVhdGUgbmljZS1sb29raW5nIGZyYW1lYnVmZmVycyAqLwotLSAKMi4xOS4xCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlz dAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK