From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mahesh Kumar Subject: [PATCH V2 1/3] drm/vkms/crc: Implement verify_crc_source callback Date: Tue, 14 Aug 2018 08:31:03 +0530 Message-ID: <20180814030103.11215-1-mahesh1.kumar@intel.com> References: <20180813151122.25852-2-mahesh1.kumar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4B49389C6E for ; Tue, 14 Aug 2018 02:58:52 +0000 (UTC) In-Reply-To: <20180813151122.25852-2-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 Cc: Haneen Mohammed List-Id: intel-gfx@lists.freedesktop.org VGhpcyBwYXRjaCBpbXBsZW1lbnRzICJ2ZXJpZnlfY3JjX3NvdXJjZSIgY2FsbGJhY2sgZnVuY3Rp b24gZm9yClZpcnR1YWwgS01TIGRybSBkcml2ZXIuCgpDaGFuZ2VzIFNpbmNlIFYxOgotIHVwZGF0 ZSB2YWx1ZXNfY250IGluIHZlcmlmeV9jcmNfc291cmNlCgpDYzogSGFuZWVuIE1vaGFtbWVkIDxo YW1vaGFtbWVkLnNhQGdtYWlsLmNvbT4KU2lnbmVkLW9mZi1ieTogTWFoZXNoIEt1bWFyIDxtYWhl c2gxLmt1bWFyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NyYy5j ICB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL2dw dS9kcm0vdmttcy92a21zX2NydGMuYyB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNf ZHJ2LmggIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgNCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NyYy5jIGIv ZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcmMuYwppbmRleCAzN2Q3MTdmMzhlM2MuLmIyYTQ4 NGI0ZTJhZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19jcmMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NyYy5jCkBAIC03MCw2ICs3MCwzNyBAQCB2b2lk IHZrbXNfY3JjX3dvcmtfaGFuZGxlKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAlkcm1fY3J0 Y19hZGRfY3JjX2VudHJ5KGNydGMsIHRydWUsIGNydGNfc3RhdGUtPm5fZnJhbWUsICZjcmMzMik7 CiB9CiAKK3N0YXRpYyBpbnQgdmttc19jcmNfcGFyc2Vfc291cmNlKGNvbnN0IGNoYXIgKnNyY19u YW1lLCBib29sICplbmFibGVkKQoreworCWludCByZXQgPSAwOworCisJaWYgKCFzcmNfbmFtZSkg eworCQkqZW5hYmxlZCA9IGZhbHNlOworCX0gZWxzZSBpZiAoc3RyY21wKHNyY19uYW1lLCAiYXV0 byIpID09IDApIHsKKwkJKmVuYWJsZWQgPSB0cnVlOworCX0gZWxzZSB7CisJCSplbmFibGVkID0g ZmFsc2U7CisJCXJldCA9IC1FSU5WQUw7CisJfQorCisJcmV0dXJuIHJldDsKK30KKworaW50IHZr bXNfdmVyaWZ5X2NyY19zb3VyY2Uoc3RydWN0IGRybV9jcnRjICpjcnRjLCBjb25zdCBjaGFyICpz cmNfbmFtZSwKKwkJCSAgIHNpemVfdCAqdmFsdWVzX2NudCkKK3sKKwlib29sIGVuYWJsZWQ7CisK KwlpZiAodmttc19jcmNfcGFyc2Vfc291cmNlKHNyY19uYW1lLCAmZW5hYmxlZCkgPCAwKSB7CisJ CURSTV9ERUJVR19EUklWRVIoInVua25vd24gc291cmNlICVzXG4iLCBzcmNfbmFtZSk7CisJCXJl dHVybiAtRUlOVkFMOworCX0KKworCSp2YWx1ZXNfY250ID0gMTsKKworCXJldHVybiAwOworfQor CiBpbnQgdmttc19zZXRfY3JjX3NvdXJjZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMsIGNvbnN0IGNo YXIgKnNyY19uYW1lLAogCQkJc2l6ZV90ICp2YWx1ZXNfY250KQogewpAQCAtNzgsMTAgKzEwOSw5 IEBAIGludCB2a21zX3NldF9jcmNfc291cmNlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywgY29uc3Qg Y2hhciAqc3JjX25hbWUsCiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlpbnQgcmV0ID0gMDsKIAot CWlmIChzcmNfbmFtZSAmJiBzdHJjbXAoc3JjX25hbWUsICJhdXRvIikgPT0gMCkKLQkJZW5hYmxl ZCA9IHRydWU7Ci0JZWxzZSBpZiAoc3JjX25hbWUpCi0JCXJldCA9IC1FSU5WQUw7CisJcmV0ID0g dmttc19jcmNfcGFyc2Vfc291cmNlKHNyY19uYW1lLCAmZW5hYmxlZCk7CisJaWYgKHJldCkKKwkJ cmV0dXJuIHJldDsKIAogCSp2YWx1ZXNfY250ID0gMTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3ZrbXMvdmttc19jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2NydGMu YwppbmRleCBiZmU2ZTAzMTJjYzQuLjlkMGIxYTMyNWE3OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL3ZrbXMvdmttc19jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZrbXMvdmttc19j cnRjLmMKQEAgLTE0MCw2ICsxNDAsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jcnRjX2Z1 bmNzIHZrbXNfY3J0Y19mdW5jcyA9IHsKIAkuZW5hYmxlX3ZibGFuawkJPSB2a21zX2VuYWJsZV92 YmxhbmssCiAJLmRpc2FibGVfdmJsYW5rCQk9IHZrbXNfZGlzYWJsZV92YmxhbmssCiAJLnNldF9j cmNfc291cmNlCQk9IHZrbXNfc2V0X2NyY19zb3VyY2UsCisJLnZlcmlmeV9jcmNfc291cmNlCT0g dmttc192ZXJpZnlfY3JjX3NvdXJjZSwKIH07CiAKIHN0YXRpYyB2b2lkIHZrbXNfY3J0Y19hdG9t aWNfZW5hYmxlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS92a21zL3ZrbXNfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX2Rydi5oCmlu ZGV4IGYxNTZjOTMwMzY2YS4uMDkwYzVlNGY1NTQ0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vdmttcy92a21zX2Rydi5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfZHJ2LmgK QEAgLTEyNSw2ICsxMjUsOCBAQCB2b2lkIHZrbXNfZ2VtX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9v YmplY3QgKm9iaik7CiAvKiBDUkMgU3VwcG9ydCAqLwogaW50IHZrbXNfc2V0X2NyY19zb3VyY2Uo c3RydWN0IGRybV9jcnRjICpjcnRjLCBjb25zdCBjaGFyICpzcmNfbmFtZSwKIAkJCXNpemVfdCAq dmFsdWVzX2NudCk7CitpbnQgdmttc192ZXJpZnlfY3JjX3NvdXJjZShzdHJ1Y3QgZHJtX2NydGMg KmNydGMsIGNvbnN0IGNoYXIgKnNvdXJjZV9uYW1lLAorCQkJICAgc2l6ZV90ICp2YWx1ZXNfY250 KTsKIHZvaWQgdmttc19jcmNfd29ya19oYW5kbGUoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKTsK IAogI2VuZGlmIC8qIF9WS01TX0RSVl9IXyAqLwotLSAKMi4xNi4yCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK