From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH i-g-t] HAX: Find CRC failures more reliably, v2 Date: Wed, 25 Oct 2017 10:36:03 +0200 Message-ID: <20171025083603.22981-1-maarten.lankhorst@linux.intel.com> References: <20171024153522.9068-1-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mblankhorst.nl (mblankhorst.nl [IPv6:2a02:2308::216:3eff:fe92:dfa3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 107EC6E625 for ; Wed, 25 Oct 2017 08:36:09 +0000 (UTC) In-Reply-To: <20171024153522.9068-1-maarten.lankhorst@linux.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 RG8gbm90IGNsb3NlIGZkIDAgYnkgYWNjaWRlbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExh bmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgotLS0KIGxpYi9pZ3Rf ZGVidWdmcy5jIHwgNDAgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpYi9pZ3RfZGVidWdmcy5jIGIvbGliL2lndF9kZWJ1Z2ZzLmMKaW5kZXggOGIzM2I0 NzhhOWE5Li5jMmEzYTEwOTE2NDQgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfZGVidWdmcy5jCisrKyBi L2xpYi9pZ3RfZGVidWdmcy5jCkBAIC01ODIsMjAgKzU4MiwxNCBAQCBzdGF0aWMgdm9pZCBwaXBl X2NyY19leGl0X2hhbmRsZXIoaW50IHNpZykKICAqLwogdm9pZCBpZ3RfcmVxdWlyZV9waXBlX2Ny YyhpbnQgZmQpCiB7Ci0JY29uc3QgY2hhciAqY21kID0gInBpcGUgQSBub25lIjsKLQlpbnQgY3Rs LCB3cml0dGVuOwotCi0JY3RsID0gaWd0X2RlYnVnZnNfb3BlbihmZCwgImNydGMtMC9jcmMvY29u dHJvbCIsIE9fUkRPTkxZKTsKLQlpZiAoY3RsIDwgMCkgewotCQljdGwgPSBpZ3RfZGVidWdmc19v cGVuKGZkLCAiaTkxNV9kaXNwbGF5X2NyY19jdGwiLCBPX1dST05MWSk7Ci0JCWlndF9yZXF1aXJl X2YoY3RsLAotCQkJICAgICAgIk5vIGRpc3BsYXlfY3JjX2N0bCBmb3VuZCwga2VybmVsIHRvbyBv bGRcbiIpOwotCi0JCXdyaXR0ZW4gPSB3cml0ZShjdGwsIGNtZCwgc3RybGVuKGNtZCkpOwotCQlp Z3RfcmVxdWlyZV9mKHdyaXR0ZW4gPCAwLAotCQkJICAgICAgIkNSQ3Mgbm90IHN1cHBvcnRlZCBv biB0aGlzIHBsYXRmb3JtXG4iKTsKLQl9Ci0JY2xvc2UoY3RsKTsKKwlpbnQgZGlyOworCXN0cnVj dCBzdGF0IHN0YXQ7CisKKwlkaXIgPSBpZ3RfZGVidWdmc19kaXIoZmQpOworCWlndF9hc3NlcnQo ZGlyID49IDApOworCWlndF9hc3NlcnRfZXEoZnN0YXRhdChkaXIsICJjcnRjLTAvY3JjL2NvbnRy b2wiLCAmc3RhdCwgMCksIDApOworCisJY2xvc2UoZGlyKTsKIH0KIAogc3RhdGljIHZvaWQgaWd0 X2hwZF9zdG9ybV9leGl0X2hhbmRsZXIoaW50IHNpZykKQEAgLTczNSwyMyArNzI5LDExIEBAIHBp cGVfY3JjX25ldyhpbnQgZmQsIGVudW0gcGlwZSBwaXBlLCBlbnVtIGludGVsX3BpcGVfY3JjX3Nv dXJjZSBzb3VyY2UsIGludCBmbGFnCiAKIAlzcHJpbnRmKGJ1ZiwgImNydGMtJWQvY3JjL2NvbnRy b2wiLCBwaXBlKTsKIAlwaXBlX2NyYy0+Y3RsX2ZkID0gb3BlbmF0KGRlYnVnZnMsIGJ1ZiwgT19X Uk9OTFkpOwotCWlmIChwaXBlX2NyYy0+Y3RsX2ZkID09IC0xKSB7Ci0JCXBpcGVfY3JjLT5jdGxf ZmQgPSBvcGVuYXQoZGVidWdmcywKLQkJCQkJICAiaTkxNV9kaXNwbGF5X2NyY19jdGwiLCBPX1dS T05MWSk7Ci0JCWlndF9hc3NlcnQocGlwZV9jcmMtPmN0bF9mZCAhPSAtMSk7Ci0JCXBpcGVfY3Jj LT5pc19sZWdhY3kgPSB0cnVlOwotCX0KKwlpZ3RfYXNzZXJ0KHBpcGVfY3JjLT5jdGxfZmQgIT0g LTEpOwogCi0JaWYgKHBpcGVfY3JjLT5pc19sZWdhY3kpIHsKLQkJc3ByaW50ZihidWYsICJpOTE1 X3BpcGVfJXNfY3JjIiwga21zdGVzdF9waXBlX25hbWUocGlwZSkpOwotCQlwaXBlX2NyYy0+Y3Jj X2ZkID0gb3BlbmF0KGRlYnVnZnMsIGJ1ZiwgZmxhZ3MpOwotCQlpZ3RfYXNzZXJ0KHBpcGVfY3Jj LT5jcmNfZmQgIT0gLTEpOwotCQlpZ3RfZGVidWcoIlVzaW5nIGxlZ2FjeSBmcmFtZSBDUkMgQUJJ XG4iKTsKLQl9IGVsc2UgewotCQlwaXBlX2NyYy0+Y3JjX2ZkID0gLTE7Ci0JCWlndF9kZWJ1Zygi VXNpbmcgZ2VuZXJpYyBmcmFtZSBDUkMgQUJJXG4iKTsKLQl9CisJaWd0X2RlYnVnKCJVc2luZyBn ZW5lcmljIGZyYW1lIENSQyBBQklcbiIpOwogCisJcGlwZV9jcmMtPmNyY19mZCA9IC0xOwogCXBp cGVfY3JjLT5mZCA9IGZkOwogCXBpcGVfY3JjLT5kaXIgPSBkZWJ1Z2ZzOwogCXBpcGVfY3JjLT5w aXBlID0gcGlwZTsKLS0gCjIuMTQuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==