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 E93AE6E617 for ; Fri, 25 Jan 2019 14:59:04 +0000 (UTC) From: Maxime Ripard Date: Fri, 25 Jan 2019 15:58:38 +0100 Message-Id: <20190125145842.15738-10-maxime.ripard@bootlin.com> In-Reply-To: <20190125145842.15738-1-maxime.ripard@bootlin.com> References: <20190125145842.15738-1-maxime.ripard@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t v5 09/13] 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 UmlwYXJkIDxtYXhpbWUucmlwYXJkQGJvb3RsaW4uY29tPgotLS0KIGxpYi9pZ3RfZmIuYyB8IDI1 ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo KyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3RfZmIuYyBiL2xpYi9pZ3Rf ZmIuYwppbmRleCA2NWFhOTllY2Y3YWUuLjQzZTUyN2QxYTNkZCAxMDA2NDQKLS0tIGEvbGliL2ln dF9mYi5jCisrKyBiL2xpYi9pZ3RfZmIuYwpAQCAtNTMzLDcgKzUzMyw4IEBAIHN0YXRpYyBpbnQg Y3JlYXRlX2JvX2Zvcl9mYihzdHJ1Y3QgaWd0X2ZiICpmYikKIAl1bnNpZ25lZCAqc3RyaWRlcyA9 ICZmYi0+c3RyaWRlc1swXTsKIAlpbnQgZmQgPSBmYi0+ZmQ7CiAKLQlpZiAoZmItPnRpbGluZyB8 fCBmYi0+c2l6ZSB8fCBmYi0+c3RyaWRlc1swXSB8fCBpZ3RfZm9ybWF0X2lzX3l1dihmYi0+ZHJt X2Zvcm1hdCkpIHsKKwlpZiAoaXNfaTkxNV9kZXZpY2UoZmQpICYmCisJICAgKGZiLT50aWxpbmcg fHwgZmItPnNpemUgfHwgZmItPnN0cmlkZXNbMF0gfHwgaWd0X2Zvcm1hdF9pc195dXYoZmItPmRy bV9mb3JtYXQpKSkgewogCQl1aW50NjRfdCBzaXplOwogCiAJCXNpemUgPSBjYWxjX2ZiX3NpemUo ZmIpOwpAQCAtNTQzLDIzICs1NDQsMTIgQEAgc3RhdGljIGludCBjcmVhdGVfYm9fZm9yX2ZiKHN0 cnVjdCBpZ3RfZmIgKmZiKQogCQkJZmItPnNpemUgPSBzaXplOwogCiAJCWZiLT5pc19kdW1iID0g ZmFsc2U7CisJCWZiLT5nZW1faGFuZGxlID0gZ2VtX2NyZWF0ZShmZCwgZmItPnNpemUpOworCQln ZW1fc2V0X3RpbGluZyhmZCwgZmItPmdlbV9oYW5kbGUsCisJCQkgICAgICAgaWd0X2ZiX21vZF90 b190aWxpbmcoZmItPnRpbGluZyksCisJCQkgICAgICAgZmItPnN0cmlkZXNbMF0pOwogCi0JCWlm IChpc19pOTE1X2RldmljZShmZCkpIHsKLQotCQkJZmItPmdlbV9oYW5kbGUgPSBnZW1fY3JlYXRl KGZkLCBmYi0+c2l6ZSk7Ci0KLQkJCWdlbV9zZXRfdGlsaW5nKGZkLCBmYi0+Z2VtX2hhbmRsZSwK LQkJCQkgICAgICAgaWd0X2ZiX21vZF90b190aWxpbmcoZmItPnRpbGluZyksCi0JCQkJICAgICAg IGZiLT5zdHJpZGVzWzBdKTsKLQkJCWNsZWFyX3l1dl9idWZmZXIoZmQpOwotCi0JCQlyZXR1cm4g ZmItPmdlbV9oYW5kbGU7Ci0JCX0gZWxzZSB7Ci0JCQlib29sIGRyaXZlcl9oYXNfZ2VtX2FwaSA9 IGZhbHNlOwotCi0JCQlpZ3RfcmVxdWlyZShkcml2ZXJfaGFzX2dlbV9hcGkpOwotCQkJcmV0dXJu IC1FSU5WQUw7Ci0JCX0KKwkJZ290byBvdXQ7CiAJfQogCiAJLyoKQEAgLTU5Myw2ICs1ODMsNyBA QCBzdGF0aWMgaW50IGNyZWF0ZV9ib19mb3JfZmIoc3RydWN0IGlndF9mYiAqZmIpCiAJZmItPmdl bV9oYW5kbGUgPSBrbXN0ZXN0X2R1bWJfY3JlYXRlKGZkLCBmYi0+d2lkdGgsIGZiLT5oZWlnaHQs CiAJCQkJCSAgICAgYnBwLCBzdHJpZGVzLCAmZmItPnNpemUpOwogCitvdXQ6CiAJaWYgKGlndF9m b3JtYXRfaXNfeXV2KGZiLT5kcm1fZm9ybWF0KSkKIAkJY2xlYXJfeXV2X2J1ZmZlcihmYik7CiAK LS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==