From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v6 10/35] drm/i915: Pullout the bksv read and validation Date: Sat, 14 Jul 2018 08:44:52 +0530 Message-ID: <1531538117-1606-11-git-send-email-ramalingam.c@intel.com> References: <1531538117-1606-1-git-send-email-ramalingam.c@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1531538117-1606-1-git-send-email-ramalingam.c@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, dri-devel@lists.freedesktop.org, daniel@ffwll.ch, seanpaul@chromium.org, tomas.winkler@intel.com, alexander.usyskin@intel.com, uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org Rm9yIHJldXNhYmlsaXR5IHB1cnBvc2UsIHRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgaGRjcDEu NCBia3N2J3MKcmVhZCBhbmQgdmFsaWRhdGlvbiBhcyBhIGZ1bmN0aW9ucy4KCkZvciBkZXRlY3Rp bmcgdGhlIEhETUkgcGFuZWwncyBIRENQIGNhcGFiaWxpdHkgdGhpcyBmdWNudGlvbnMgd2lsbCBi ZQp1c2VkLgoKdjI6CiAgUmViYXNlZC4KdjM6CiAgTm8gQ2hhbmdlcy4KdjQ6CiAgaW5saW5lIHRh ZyBpcyByZW1vdmVkIHdpdGggbW9kaWZpZWQgZXJyb3IgbXNnLgp2NToKICBObyBDaGFuZ2VzLgp2 NjoKICBObyBDaGFuZ2VzLgoKU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2Ft LmNAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5v cmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMzcgKysrKysrKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlv bnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2hkY3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwppbmRleCBj ZmU5MTVjM2YzMzYuLjE4NTA5YzNiYWUwOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfaGRjcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwpA QCAtNDAwLDYgKzQwMCwyOCBAQCBpbnQgaW50ZWxfaGRjcF92YWxpZGF0ZV92X3ByaW1lKHN0cnVj dCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAogCXJldHVybiAwOwogfQogCitz dGF0aWMKK2ludCBpbnRlbF9oZGNwX3JlYWRfdmFsaWRfYmtzdihzdHJ1Y3QgaW50ZWxfZGlnaXRh bF9wb3J0ICppbnRlbF9kaWdfcG9ydCwKKwkJCSAgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfaGRj cF9zaGltICpzaGltLCB1OCAqYmtzdikKK3sKKwlpbnQgcmV0LCBpLCB0cmllcyA9IDI7CisKKwkv KiBIRENQIHNwZWMgc3RhdGVzIHRoYXQgd2UgbXVzdCByZXRyeSB0aGUgYmtzdiBpZiBpdCBpcyBp bnZhbGlkICovCisJZm9yIChpID0gMDsgaSA8IHRyaWVzOyBpKyspIHsKKwkJcmV0ID0gc2hpbS0+ cmVhZF9ia3N2KGludGVsX2RpZ19wb3J0LCBia3N2KTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiBy ZXQ7CisJCWlmIChpbnRlbF9oZGNwX2lzX2tzdl92YWxpZChia3N2KSkKKwkJCWJyZWFrOworCX0K KwlpZiAoaSA9PSB0cmllcykgeworCQlEUk1fRVJST1IoIkJrc3YgaXMgaW52YWxpZFxuIik7CisJ CXJldHVybiAtRU5PREVWOworCX0KKworCXJldHVybiAwOworfQorCiAvKiBJbXBsZW1lbnRzIFBh cnQgMiBvZiB0aGUgSERDUCBhdXRob3JpemF0aW9uIHByb2NlZHVyZSAqLwogc3RhdGljCiBpbnQg aW50ZWxfaGRjcF9hdXRoX2Rvd25zdHJlYW0oc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50 ZWxfZGlnX3BvcnQsCkBAIC01MzMsMTggKzU1NSw5IEBAIHN0YXRpYyBpbnQgaW50ZWxfaGRjcF9h dXRoKHN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAogCiAJbWVtc2V0 KCZia3N2LCAwLCBzaXplb2YoYmtzdikpOwogCi0JLyogSERDUCBzcGVjIHN0YXRlcyB0aGF0IHdl IG11c3QgcmV0cnkgdGhlIGJrc3YgaWYgaXQgaXMgaW52YWxpZCAqLwotCWZvciAoaSA9IDA7IGkg PCB0cmllczsgaSsrKSB7Ci0JCXJldCA9IHNoaW0tPnJlYWRfYmtzdihpbnRlbF9kaWdfcG9ydCwg Ymtzdi5zaGltKTsKLQkJaWYgKHJldCkKLQkJCXJldHVybiByZXQ7Ci0JCWlmIChpbnRlbF9oZGNw X2lzX2tzdl92YWxpZChia3N2LnNoaW0pKQotCQkJYnJlYWs7Ci0JfQotCWlmIChpID09IHRyaWVz KSB7Ci0JCURSTV9FUlJPUigiSERDUCBmYWlsZWQsIEJrc3YgaXMgaW52YWxpZFxuIik7Ci0JCXJl dHVybiAtRU5PREVWOwotCX0KKwlyZXQgPSBpbnRlbF9oZGNwX3JlYWRfdmFsaWRfYmtzdihpbnRl bF9kaWdfcG9ydCwgc2hpbSwgYmtzdi5zaGltKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJl dDsKIAogCUk5MTVfV1JJVEUoUE9SVF9IRENQX0JLU1ZMTyhwb3J0KSwgYmtzdi5yZWdbMF0pOwog CUk5MTVfV1JJVEUoUE9SVF9IRENQX0JLU1ZISShwb3J0KSwgYmtzdi5yZWdbMV0pOwotLSAKMi43 LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=