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 6DC6E6ECEA for ; Tue, 22 Jan 2019 14:28:51 +0000 (UTC) From: Maxime Ripard Date: Tue, 22 Jan 2019 15:28:40 +0100 Message-Id: <20190122142844.20899-11-maxime.ripard@bootlin.com> In-Reply-To: <20190122142844.20899-1-maxime.ripard@bootlin.com> References: <20190122142844.20899-1-maxime.ripard@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v4 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 X2ZiLmMKaW5kZXggNGJlY2JiNGRiYzA4Li42OGYxZmIwMzc3OGEgMTAwNjQ0Ci0tLSBhL2xpYi9p Z3RfZmIuYworKysgYi9saWIvaWd0X2ZiLmMKQEAgLTUzOCwyNiArNTM4LDE1IEBAIHN0YXRpYyBp bnQgY3JlYXRlX2JvX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpmYikKIAlpZiAoZmItPnNpemUgPT0g MCkKIAkJZmItPnNpemUgPSBzaXplOwogCi0JaWYgKGZiLT50aWxpbmcgfHwgZmItPnNpemUgfHwg aWd0X2Zvcm1hdF9pc195dXYoZmItPmRybV9mb3JtYXQpKSB7Ci0KKwlpZiAoaXNfaTkxNV9kZXZp Y2UoZmQpICYmCisJICAgIChmYi0+dGlsaW5nIHx8IGZiLT5zaXplIHx8IGlndF9mb3JtYXRfaXNf eXV2KGZiLT5kcm1fZm9ybWF0KSkpIHsKIAkJZmItPmlzX2R1bWIgPSBmYWxzZTsKKwkJZmItPmdl bV9oYW5kbGUgPSBnZW1fY3JlYXRlKGZkLCBmYi0+c2l6ZSk7CisJCWdlbV9zZXRfdGlsaW5nKGZk LCBmYi0+Z2VtX2hhbmRsZSwKKwkJCSAgICAgICBpZ3RfZmJfbW9kX3RvX3RpbGluZyhmYi0+dGls aW5nKSwKKwkJCSAgICAgICBmYi0+c3RyaWRlc1swXSk7CiAKLQkJaWYgKGlzX2k5MTVfZGV2aWNl KGZkKSkgewotCi0JCQlmYi0+Z2VtX2hhbmRsZSA9IGdlbV9jcmVhdGUoZmQsIGZiLT5zaXplKTsK LQotCQkJZ2VtX3NldF90aWxpbmcoZmQsIGZiLT5nZW1faGFuZGxlLAotCQkJCSAgICAgICBpZ3Rf ZmJfbW9kX3RvX3RpbGluZyhmYi0+dGlsaW5nKSwKLQkJCQkgICAgICAgZmItPnN0cmlkZXNbMF0p OwotCQkJY2xlYXJfeXV2X2J1ZmZlcihmZCk7Ci0KLQkJCXJldHVybiBmYi0+Z2VtX2hhbmRsZTsK LQkJfSBlbHNlIHsKLQkJCWJvb2wgZHJpdmVyX2hhc19nZW1fYXBpID0gZmFsc2U7Ci0KLQkJCWln dF9yZXF1aXJlKGRyaXZlcl9oYXNfZ2VtX2FwaSk7Ci0JCQlyZXR1cm4gLUVJTlZBTDsKLQkJfQor CQlnb3RvIG91dDsKIAl9CiAKIAlmb3IgKHBsYW5lID0gMDsgcGxhbmUgPCBmYi0+bnVtX3BsYW5l czsgcGxhbmUrKykKQEAgLTU4Miw2ICs1NzEsNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV9ib19mb3Jf ZmIoc3RydWN0IGlndF9mYiAqZmIpCiAJZmItPmdlbV9oYW5kbGUgPSBrbXN0ZXN0X2R1bWJfY3Jl YXRlKGZkLCBmYi0+d2lkdGgsIGZiLT5oZWlnaHQsCiAJCQkJCSAgICAgYnBwLCBzdHJpZGVzLCAm ZmItPnNpemUpOwogCitvdXQ6CiAJaWYgKGlndF9mb3JtYXRfaXNfeXV2KGZiLT5kcm1fZm9ybWF0 KSkKIAkJY2xlYXJfeXV2X2J1ZmZlcihmYik7CiAKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0 LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==