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 627796E387 for ; Tue, 22 Jan 2019 13:43:15 +0000 (UTC) From: Maxime Ripard Date: Tue, 22 Jan 2019 14:42:53 +0100 Message-Id: <20190122134257.14038-11-maxime.ripard@bootlin.com> In-Reply-To: <20190122134257.14038-1-maxime.ripard@bootlin.com> References: <20190122134257.14038-1-maxime.ripard@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v3 10/14] igt: fb: Rework YUV i915 allocation path 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: V2Ugb25seSBuZWVkIHRvIGFsbG9jYXRlIGEgYnVmZmVyIHVzaW5nIHRoZSBHRU0gQVBJIHdoZW4g d2UncmUgaW4gdGhlCmNvbmRpdGlvbiB0aGF0IHdlIGN1cnJlbnRseSB0ZXN0LCBhbmQgdGhhdCB3 ZSdyZSBydW5uaW5nIG9uIGk5MTUuCgpBbGwgdGhlIG90aGVyIGNhc2VzIGNhbiBiZSBoYW5kbGVk IGJ5IGEgZmFsbGJhY2sgdG8gYSBkdW1iIGJ1ZmZlcgphbGxvY2F0aW9uLiBMZXQncyBzaW1wbGlm eSB0aGUgY29kZSBhIGJpdCB0byByZWZsZWN0IHRoYXQuCgpTaWduZWQtb2ZmLWJ5OiBNYXhpbWUg UmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4uY29tPgotLS0KIGxpYi9pZ3RfZmIuYyB8IDI2 ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25z KCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvaWd0X2ZiLmMgYi9saWIvaWd0 X2ZiLmMKaW5kZXggNGJlY2JiNGRiYzA4Li40YTMzYTAwNTE0YWEgMTAwNjQ0Ci0tLSBhL2xpYi9p Z3RfZmIuYworKysgYi9saWIvaWd0X2ZiLmMKQEAgLTUzOCwyNiArNTM4LDE1IEBAIHN0YXRpYyBp bnQgY3JlYXRlX2JvX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpmYikKIAlpZiAoZmItPnNpemUgPT0g MCkKIAkJZmItPnNpemUgPSBzaXplOwogCi0JaWYgKGZiLT50aWxpbmcgfHwgZmItPnNpemUgfHwg aWd0X2Zvcm1hdF9pc195dXYoZmItPmRybV9mb3JtYXQpKSB7Ci0KKwlpZiAoaXNfaTkxNV9kZXZp Y2UoZmQpICYmCisJICAgIChmYi0+dGlsaW5nIHx8IGZiLT5zaXplIHx8IGlndF9mb3JtYXRfaXNf eXV2KGZiLT5kcm1fZm9ybWF0KSkgewogCQlmYi0+aXNfZHVtYiA9IGZhbHNlOworCQlmYi0+Z2Vt X2hhbmRsZSA9IGdlbV9jcmVhdGUoZmQsIGZiLT5zaXplKTsKKwkJZ2VtX3NldF90aWxpbmcoZmQs IGZiLT5nZW1faGFuZGxlLAorCQkJICAgICAgIGlndF9mYl9tb2RfdG9fdGlsaW5nKGZiLT50aWxp bmcpLAorCQkJICAgICAgIGZiLT5zdHJpZGVzWzBdKTsKIAotCQlpZiAoaXNfaTkxNV9kZXZpY2Uo ZmQpKSB7Ci0KLQkJCWZiLT5nZW1faGFuZGxlID0gZ2VtX2NyZWF0ZShmZCwgZmItPnNpemUpOwot Ci0JCQlnZW1fc2V0X3RpbGluZyhmZCwgZmItPmdlbV9oYW5kbGUsCi0JCQkJICAgICAgIGlndF9m Yl9tb2RfdG9fdGlsaW5nKGZiLT50aWxpbmcpLAotCQkJCSAgICAgICBmYi0+c3RyaWRlc1swXSk7 Ci0JCQljbGVhcl95dXZfYnVmZmVyKGZkKTsKLQotCQkJcmV0dXJuIGZiLT5nZW1faGFuZGxlOwot CQl9IGVsc2UgewotCQkJYm9vbCBkcml2ZXJfaGFzX2dlbV9hcGkgPSBmYWxzZTsKLQotCQkJaWd0 X3JlcXVpcmUoZHJpdmVyX2hhc19nZW1fYXBpKTsKLQkJCXJldHVybiAtRUlOVkFMOwotCQl9CisJ CWdvdG8gb3V0OwogCX0KIAogCWZvciAocGxhbmUgPSAwOyBwbGFuZSA8IGZiLT5udW1fcGxhbmVz OyBwbGFuZSsrKQpAQCAtNTgyLDYgKzU3MSw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2JvX2Zvcl9m YihzdHJ1Y3QgaWd0X2ZiICpmYikKIAlmYi0+Z2VtX2hhbmRsZSA9IGttc3Rlc3RfZHVtYl9jcmVh dGUoZmQsIGZiLT53aWR0aCwgZmItPmhlaWdodCwKIAkJCQkJICAgICBicHAsIHN0cmlkZXMsICZm Yi0+c2l6ZSk7CiAKK291dDoKIAlpZiAoaWd0X2Zvcm1hdF9pc195dXYoZmItPmRybV9mb3JtYXQp KQogCQljbGVhcl95dXZfYnVmZmVyKGZiKTsKIAotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlzdAppZ3Qt ZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK