From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [Intel-gfx] [PATCH v5 10/40] drm/i915: Pullout the bksv read and validation Date: Mon, 9 Jul 2018 16:35:32 -0400 Message-ID: <20180709203532.GM20303@art_vandelay> References: <1530088829-11730-1-git-send-email-ramalingam.c@intel.com> <1530088829-11730-11-git-send-email-ramalingam.c@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yb0-x241.google.com (mail-yb0-x241.google.com [IPv6:2607:f8b0:4002:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id D56116E636 for ; Mon, 9 Jul 2018 20:35:33 +0000 (UTC) Received: by mail-yb0-x241.google.com with SMTP id s8-v6so7725265ybe.8 for ; Mon, 09 Jul 2018 13:35:33 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1530088829-11730-11-git-send-email-ramalingam.c@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ramalingam C Cc: intel-gfx@lists.freedesktop.org, alexander.usyskin@intel.com, dri-devel@lists.freedesktop.org, uma.shankar@intel.com, tomas.winkler@intel.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBKdW4gMjcsIDIwMTggYXQgMDI6MDk6NTlQTSArMDUzMCwgUmFtYWxpbmdhbSBDIHdy b3RlOgo+IEZvciByZXVzYWJpbGl0eSBwdXJwb3NlLCB0aGlzIHBhdGNoIGltcGxlbWVudHMgdGhl IGhkY3AxLjQgYmtzdidzCj4gcmVhZCBhbmQgdmFsaWRhdGlvbiBhcyBhIGZ1bmN0aW9ucy4KPiAK PiBGb3IgZGV0ZWN0aW5nIHRoZSBIRE1JIHBhbmVsJ3MgSERDUCBjYXBhYmlsaXR5IHRoaXMgZnVj bnRpb25zIHdpbGwgYmUKPiB1c2VkLgo+IAo+IHYyOgo+ICAgUmViYXNlZC4KPiB2MzoKPiAgIE5v IENoYW5nZXMuCj4gdjQ6Cj4gICBpbmxpbmUgdGFnIGlzIHJlbW92ZWQgd2l0aCBtb2RpZmllZCBl cnJvciBtc2cuCj4gdjU6Cj4gICBObyBDaGFuZ2VzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJhbWFs aW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KCgpSZXZpZXdlZC1ieTogU2VhbiBQYXVs IDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfaGRjcC5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ ICAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwo+IGluZGV4IDRiZmY3NGIzYmVkMC4uMzJhMWEzZjM5 YjY1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwo+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwo+IEBAIC00MDAsNiArNDAwLDI4 IEBAIGludCBpbnRlbF9oZGNwX3ZhbGlkYXRlX3ZfcHJpbWUoc3RydWN0IGludGVsX2RpZ2l0YWxf cG9ydCAqaW50ZWxfZGlnX3BvcnQsCj4gIAlyZXR1cm4gMDsKPiAgfQo+ICAKPiArc3RhdGljCj4g K2ludCBpbnRlbF9oZGNwX3JlYWRfdmFsaWRfYmtzdihzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0 ICppbnRlbF9kaWdfcG9ydCwKPiArCQkJICAgICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9oZGNwX3No aW0gKnNoaW0sIHU4ICpia3N2KQo+ICt7Cj4gKwlpbnQgcmV0LCBpLCB0cmllcyA9IDI7Cj4gKwo+ ICsJLyogSERDUCBzcGVjIHN0YXRlcyB0aGF0IHdlIG11c3QgcmV0cnkgdGhlIGJrc3YgaWYgaXQg aXMgaW52YWxpZCAqLwo+ICsJZm9yIChpID0gMDsgaSA8IHRyaWVzOyBpKyspIHsKPiArCQlyZXQg PSBzaGltLT5yZWFkX2Jrc3YoaW50ZWxfZGlnX3BvcnQsIGJrc3YpOwo+ICsJCWlmIChyZXQpCj4g KwkJCXJldHVybiByZXQ7Cj4gKwkJaWYgKGludGVsX2hkY3BfaXNfa3N2X3ZhbGlkKGJrc3YpKQo+ ICsJCQlicmVhazsKPiArCX0KPiArCWlmIChpID09IHRyaWVzKSB7Cj4gKwkJRFJNX0VSUk9SKCJC a3N2IGlzIGludmFsaWRcbiIpOwo+ICsJCXJldHVybiAtRU5PREVWOwo+ICsJfQo+ICsKPiArCXJl dHVybiAwOwo+ICt9Cj4gKwo+ICAvKiBJbXBsZW1lbnRzIFBhcnQgMiBvZiB0aGUgSERDUCBhdXRo b3JpemF0aW9uIHByb2NlZHVyZSAqLwo+ICBzdGF0aWMKPiAgaW50IGludGVsX2hkY3BfYXV0aF9k b3duc3RyZWFtKHN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAo+IEBA IC01MzMsMTggKzU1NSw5IEBAIHN0YXRpYyBpbnQgaW50ZWxfaGRjcF9hdXRoKHN0cnVjdCBpbnRl bF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAo+ICAKPiAgCW1lbXNldCgmYmtzdiwgMCwg c2l6ZW9mKGJrc3YpKTsKPiAgCj4gLQkvKiBIRENQIHNwZWMgc3RhdGVzIHRoYXQgd2UgbXVzdCBy ZXRyeSB0aGUgYmtzdiBpZiBpdCBpcyBpbnZhbGlkICovCj4gLQlmb3IgKGkgPSAwOyBpIDwgdHJp ZXM7IGkrKykgewo+IC0JCXJldCA9IHNoaW0tPnJlYWRfYmtzdihpbnRlbF9kaWdfcG9ydCwgYmtz di5zaGltKTsKPiAtCQlpZiAocmV0KQo+IC0JCQlyZXR1cm4gcmV0Owo+IC0JCWlmIChpbnRlbF9o ZGNwX2lzX2tzdl92YWxpZChia3N2LnNoaW0pKQo+IC0JCQlicmVhazsKPiAtCX0KPiAtCWlmIChp ID09IHRyaWVzKSB7Cj4gLQkJRFJNX0VSUk9SKCJIRENQIGZhaWxlZCwgQmtzdiBpcyBpbnZhbGlk XG4iKTsKPiAtCQlyZXR1cm4gLUVOT0RFVjsKPiAtCX0KPiArCXJldCA9IGludGVsX2hkY3BfcmVh ZF92YWxpZF9ia3N2KGludGVsX2RpZ19wb3J0LCBzaGltLCBia3N2LnNoaW0pOwo+ICsJaWYgKHJl dCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiAgCj4gIAlJOTE1X1dSSVRFKFBPUlRfSERDUF9CS1NW TE8ocG9ydCksIGJrc3YucmVnWzBdKTsKPiAgCUk5MTVfV1JJVEUoUE9SVF9IRENQX0JLU1ZISShw b3J0KSwgYmtzdi5yZWdbMV0pOwo+IC0tIAo+IDIuNy40Cj4gCj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4g SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKU2VhbiBQYXVsLCBTb2Z0d2Fy ZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCg==