From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mahesh Kumar Subject: [PATCH 06/10] drm/rcar-du/crc: Implement verify_crc_source callback Date: Fri, 22 Jun 2018 16:11:30 +0530 Message-ID: <20180622104134.6823-7-mahesh1.kumar@intel.com> References: <20180622104134.6823-1-mahesh1.kumar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 27FCE6E988 for ; Fri, 22 Jun 2018 10:40:10 +0000 (UTC) In-Reply-To: <20180622104134.6823-1-mahesh1.kumar@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzICJ2ZXJpZnlfY3JjX3NvdXJjZSIgY2FsbGJhY2sgZnVuY3Rp b24gZm9yCnJjYXIgZHJtIGRyaXZlci4KClNpZ25lZC1vZmYtYnk6IE1haGVzaCBLdW1hciA8bWFo ZXNoMS5rdW1hckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9k dV9jcnRjLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9y Y2FyLWR1L3JjYXJfZHVfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9j cnRjLmMKaW5kZXggMTVkYzljYWExMjhiLi5kMjhlNzUxMGY4YTEgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9y Y2FyLWR1L3JjYXJfZHVfY3J0Yy5jCkBAIC03NTYsNiArNzU2LDQ3IEBAIHN0YXRpYyB2b2lkIHJj YXJfZHVfY3J0Y19kaXNhYmxlX3ZibGFuayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiAJcmNydGMt PnZibGFua19lbmFibGUgPSBmYWxzZTsKIH0KIAorCitzdGF0aWMgaW50IHJjYXJfZHVfY3J0Y192 ZXJpZnlfY3JjX3NvdXJjZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCisJCQkJCSAgY29uc3QgY2hh ciAqc291cmNlX25hbWUsCisJCQkJCSAgc2l6ZV90ICp2YWx1ZXNfY250KQoreworCXN0cnVjdCBy Y2FyX2R1X2NydGMgKnJjcnRjID0gdG9fcmNhcl9jcnRjKGNydGMpOworCXVuc2lnbmVkIGludCBp bmRleCA9IDA7CisJdW5zaWduZWQgaW50IGk7CisJaW50IHJldDsKKworCS8qCisJICogUGFyc2Ug dGhlIHNvdXJjZSBuYW1lLiBTdXBwb3J0ZWQgdmFsdWVzIGFyZSAicGxhbmUldSIgdG8gY29tcHV0 ZSB0aGUKKwkgKiBDUkMgb24gYW4gaW5wdXQgcGxhbmUgKCV1IGlzIHRoZSBwbGFuZSBJRCksIGFu ZCAiYXV0byIgdG8gY29tcHV0ZSB0aGUKKwkgKiBDUkMgb24gdGhlIGNvbXBvc2VyIChWU1ApIG91 dHB1dC4KKwkgKi8KKwlpZiAoIXNvdXJjZV9uYW1lIHx8ICFzdHJjbXAoc291cmNlX25hbWUsICJh dXRvIikpIHsKKwkJZ290byBvdXQ7CisJfSBlbHNlIGlmIChzdHJzdGFydHMoc291cmNlX25hbWUs ICJwbGFuZSIpKSB7CisKKwkJcmV0ID0ga3N0cnRvdWludChzb3VyY2VfbmFtZSArIHN0cmxlbigi cGxhbmUiKSwgMTAsICZpbmRleCk7CisJCWlmIChyZXQgPCAwKQorCQkJcmV0dXJuIHJldDsKKwor CQlmb3IgKGkgPSAwOyBpIDwgcmNydGMtPnZzcC0+bnVtX3BsYW5lczsgKytpKSB7CisJCQlpZiAo aW5kZXggPT0gcmNydGMtPnZzcC0+cGxhbmVzW2ldLnBsYW5lLmJhc2UuaWQpIHsKKwkJCQlpbmRl eCA9IGk7CisJCQkJYnJlYWs7CisJCQl9CisJCX0KKworCQlpZiAoaSA+PSByY3J0Yy0+dnNwLT5u dW1fcGxhbmVzKQorCQkJcmV0dXJuIC1FSU5WQUw7CisJfSBlbHNlIHsKKwkJcmV0dXJuIC1FSU5W QUw7CisJfQorCitvdXQ6CisJKnZhbHVlc19jbnQgPSAxOworCXJldHVybiAwOworfQorCiBzdGF0 aWMgaW50IHJjYXJfZHVfY3J0Y19zZXRfY3JjX3NvdXJjZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMs CiAJCQkJICAgICAgIGNvbnN0IGNoYXIgKnNvdXJjZV9uYW1lLAogCQkJCSAgICAgICBzaXplX3Qg KnZhbHVlc19jbnQpCkBAIC04NjEsNiArOTAyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1f Y3J0Y19mdW5jcyBjcnRjX2Z1bmNzX2dlbjMgPSB7CiAJLmVuYWJsZV92YmxhbmsgPSByY2FyX2R1 X2NydGNfZW5hYmxlX3ZibGFuaywKIAkuZGlzYWJsZV92YmxhbmsgPSByY2FyX2R1X2NydGNfZGlz YWJsZV92YmxhbmssCiAJLnNldF9jcmNfc291cmNlID0gcmNhcl9kdV9jcnRjX3NldF9jcmNfc291 cmNlLAorCS52ZXJpZnlfY3JjX3NvdXJjZSA9IHJjYXJfZHVfY3J0Y192ZXJpZnlfY3JjX3NvdXJj ZSwKIH07CiAKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tIAoyLjE2LjIKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=