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 70D416E707 for ; Thu, 26 Jul 2018 10:42:41 +0000 (UTC) From: Maxime Ripard Date: Thu, 26 Jul 2018 12:42:08 +0200 Message-Id: <39c9bc81dd6e8c859bfdbcd9752a019fef6db053.1532596850.git-series.maxime.ripard@bootlin.com> In-Reply-To: References: In-Reply-To: References: Subject: [igt-dev] [PATCH v4 09/13] chamelium: Add function to generate our test pattern List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 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: Maxime Ripard , eben@raspberrypi.org, Paul Kocialkowski , Thomas Petazzoni List-ID: VGhlIGN1cnJlbnQgcGF0dGVybiBiZWluZyB1c2VkIGlzIHRoZSBvbmUgZ2VuZXJhdGVkIHRocm91 Z2ggdGhlCmlndF9jcmVhdGVfY29sb3JfcGF0dGVybl9mYi4KCkhvd2V2ZXIsIGluIG9yZGVyIHRv IGRlYWwgd2l0aCBtdWx0aXBsZSBmb3JtYXRzIGFuZCB0aGUgdXBzYW1wbGluZyAvCmRvd25zYW1w bGluZyBpc3N1ZXMgdGhhdCBtaWdodCBhcmlzZSBmcm9tIGNvbnZlcnRpbmcgYmFjayBhbmQgZm9y dGggYmV0d2Vlbgpmb3JtYXRzLCB3ZSB3aWxsIG5lZWQgdG8gaGF2ZSBhIHBhdHRlcm4gd2l0aCBx dWl0ZSBwcmVjaXNlIGNvbG9yIHZhbHVlcywKYW5kIHdpdGhvdXQgYW55IHNoYWRlcyBvciBncmFk aWVudCBvZiBjb2xvcnMuCgpMZXQncyBjcmVhdGUgYSBmdW5jdGlvbiB0aGF0IHdpbGwgZ2VuZXJh dGUgb3VyIHBhdHRlcm4gaW4gdGhlIGNoYW1lbGl1bQpjb2RlLCBrZWVwaW5nIHRoZSBjdXJyZW50 IHBhdHRlcm4gZm9yIG5vdy4gV2Ugd2lsbCBleHRlbmQgaXQgaW4gYSBsYXRlcgpwYXRjaC4KClNp Z25lZC1vZmYtYnk6IE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAYm9vdGxpbi5jb20+Ci0t LQogdGVzdHMva21zX2NoYW1lbGl1bS5jIHwgMTggKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90 ZXN0cy9rbXNfY2hhbWVsaXVtLmMgYi90ZXN0cy9rbXNfY2hhbWVsaXVtLmMKaW5kZXggNWQ3ZmI4 M2ZiNzRmLi5mMTRlM2ViYjRiODcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2ttc19jaGFtZWxpdW0uYwor KysgYi90ZXN0cy9rbXNfY2hhbWVsaXVtLmMKQEAgLTQ4Niw2ICs0ODYsMTcgQEAgZW5hYmxlX291 dHB1dChkYXRhX3QgKmRhdGEsCiAJZHJtTW9kZUZyZWVDb25uZWN0b3IoY29ubmVjdG9yKTsKIH0K IAorc3RhdGljIGludCBjaGFtZWxpdW1fZ2V0X3BhdHRlcm5fZmIoZGF0YV90ICpkYXRhLCBkcm1N b2RlTW9kZUluZm8gKm1vZGUsCisJCQkJICAgIHVpbnQzMl90IGZvdXJjYywgc3RydWN0IGlndF9m YiAqZmIpCit7CisJaWd0X2Fzc2VydChmb3VyY2MgPT0gRFJNX0ZPUk1BVF9YUkdCODg4OCk7CisK KwlyZXR1cm4gaWd0X2NyZWF0ZV9jb2xvcl9wYXR0ZXJuX2ZiKGRhdGEtPmRybV9mZCwgbW9kZS0+ aGRpc3BsYXksCisJCQkJCSAgIG1vZGUtPnZkaXNwbGF5LCBmb3VyY2MsCisJCQkJCSAgIExPQ0FM X0RSTV9GT1JNQVRfTU9EX05PTkUsCisJCQkJCSAgIDAsIDAsIDAsIGZiKTsKK30KKwogc3RhdGlj IHZvaWQgZG9fdGVzdF9kaXNwbGF5X2NyYyhkYXRhX3QgKmRhdGEsIHN0cnVjdCBjaGFtZWxpdW1f cG9ydCAqcG9ydCwKIAkJCQlpZ3Rfb3V0cHV0X3QgKm91dHB1dCwgZHJtTW9kZU1vZGVJbmZvICpt b2RlLAogCQkJCWludCBjb3VudCkKQEAgLTQ5NiwxMiArNTA3LDcgQEAgc3RhdGljIHZvaWQgZG9f dGVzdF9kaXNwbGF5X2NyYyhkYXRhX3QgKmRhdGEsIHN0cnVjdCBjaGFtZWxpdW1fcG9ydCAqcG9y dCwKIAlzdHJ1Y3QgaWd0X2ZiIGZiOwogCWludCBpLCBmYl9pZCwgY2FwdHVyZWRfZnJhbWVfY291 bnQ7CiAKLQlmYl9pZCA9IGlndF9jcmVhdGVfY29sb3JfcGF0dGVybl9mYihkYXRhLT5kcm1fZmQs Ci0JCQkJCSAgICBtb2RlLT5oZGlzcGxheSwKLQkJCQkJICAgIG1vZGUtPnZkaXNwbGF5LAotCQkJ CQkgICAgRFJNX0ZPUk1BVF9YUkdCODg4OCwKLQkJCQkJICAgIExPQ0FMX0RSTV9GT1JNQVRfTU9E X05PTkUsCi0JCQkJCSAgICAwLCAwLCAwLCAmZmIpOworCWZiX2lkID0gY2hhbWVsaXVtX2dldF9w YXR0ZXJuX2ZiKGRhdGEsIG1vZGUsIERSTV9GT1JNQVRfWFJHQjg4ODgsICZmYik7CiAJaWd0X2Fz c2VydChmYl9pZCA+IDApOwogCiAJZmJfY3JjID0gY2hhbWVsaXVtX2NhbGN1bGF0ZV9mYl9jcmNf YXN5bmNfc3RhcnQoZGF0YS0+ZHJtX2ZkLAotLSAKZ2l0LXNlcmllcyAwLjkuMQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxpbmcgbGlz dAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYK