From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196]) by gabe.freedesktop.org (Postfix) with ESMTPS id 99ED96E681 for ; Thu, 6 Dec 2018 22:54:23 +0000 (UTC) Received: by mail-qk1-f196.google.com with SMTP id o125so1408156qkf.3 for ; Thu, 06 Dec 2018 14:54:23 -0800 (PST) Message-ID: From: Lyude Paul Date: Thu, 06 Dec 2018 17:54:21 -0500 In-Reply-To: <20181206141132.23349-3-paul.kocialkowski@bootlin.com> References: <20181206141132.23349-1-paul.kocialkowski@bootlin.com> <20181206141132.23349-3-paul.kocialkowski@bootlin.com> Mime-Version: 1.0 Subject: Re: [igt-dev] [PATCH i-g-t 2/9] chamelium: Pass the pattern block size as argument to helpers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Paul Kocialkowski , igt-dev@lists.freedesktop.org Cc: Petri Latvala , Eben Upton , Thomas Petazzoni List-ID: V2l0aCB0aGUgbWlzc2luZyBwYXRjaCBpc3N1ZXMgSSBtZW50aW9uZWQgb24gdGhlIGZpcnN0IHBh dGNoIGluIHRoaXMgc2VyaWVzCmZpeGVkCgpSZXZpZXdlZC1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVA cmVkaGF0LmNvbT4KCk9uIFRodSwgMjAxOC0xMi0wNiBhdCAxNToxMSArMDEwMCwgUGF1bCBLb2Np YWxrb3dza2kgd3JvdGU6Cj4gVGhpcyBhZGRzIGEgbmV3IGJsb2NrIHNpemUgYXJndW1lbnQgdG8g dGhlIHBhdHRlcm4gZ2VuZXJhdGlvbiBoZWxwZXJzIHNvCj4gdGhhdCBkaWZmZXJlbnQgc2l6ZXMg b2YgYmxvY2tzIGNhbiBiZSB1c2VkLgo+IAo+IEluIHRoZSBmdXR1cmUsIHRoaXMgYWxsb3dzIHVz IHRvIHVzZSBkaWZmZXJlbnQgYmxvY2sgc2l6ZXMgd2hlbiB0ZXN0aW5nCj4gb3ZlcmxheSBwbGFu ZXMsIG1ha2luZyBpdCB2aXN1YWxseSBleHBsaWNpdCB3aGF0IGlzIHBhcnQgb2YgdGhlIG1haW4K PiBwbGFuZSBhbmQgd2hhdCBpcyBwYXJ0IG9mIHRoZSBvdmVybGF5IHBsYW5lLgo+IAo+IFNpZ25l ZC1vZmYtYnk6IFBhdWwgS29jaWFsa293c2tpIDxwYXVsLmtvY2lhbGtvd3NraUBib290bGluLmNv bT4KPiAtLS0KPiAgdGVzdHMva21zX2NoYW1lbGl1bS5jIHwgMTIgKysrKysrKy0tLS0tCj4gIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAt LWdpdCBhL3Rlc3RzL2ttc19jaGFtZWxpdW0uYyBiL3Rlc3RzL2ttc19jaGFtZWxpdW0uYwo+IGlu ZGV4IGI4Y2FiOTI3Li43ZDk1YThiYyAxMDA2NDQKPiAtLS0gYS90ZXN0cy9rbXNfY2hhbWVsaXVt LmMKPiArKysgYi90ZXN0cy9rbXNfY2hhbWVsaXVtLmMKPiBAQCAtNDkwLDcgKzQ5MCw3IEBAIGVu YWJsZV9vdXRwdXQoZGF0YV90ICpkYXRhLAo+ICAKPiAgc3RhdGljIHZvaWQgY2hhbWVsaXVtX3Bh aW50X3hyMjRfcGF0dGVybih1aW50MzJfdCAqZGF0YSwKPiAgCQkJCQkgc2l6ZV90IHdpZHRoLCBz aXplX3QgaGVpZ2h0LAo+IC0JCQkJCSBzaXplX3Qgc3RyaWRlKQo+ICsJCQkJCSBzaXplX3Qgc3Ry aWRlLCBzaXplX3QgYmxvY2tfc2l6ZSkKPiAgewo+ICAJdWludDMyX3QgY29sb3JzW10gPSB7IDB4 ZmYwMDAwMDAsCj4gIAkJCSAgICAgIDB4ZmZmZjAwMDAsCj4gQEAgLTUwMSwxMSArNTAxLDEyIEBA IHN0YXRpYyB2b2lkIGNoYW1lbGl1bV9wYWludF94cjI0X3BhdHRlcm4odWludDMyX3QKPiAqZGF0 YSwKPiAgCj4gIAlmb3IgKGkgPSAwOyBpIDwgaGVpZ2h0OyBpKyspCj4gIAkJZm9yIChqID0gMDsg aiA8IHdpZHRoOyBqKyspCj4gLQkJCSooZGF0YSArIGkgKiBzdHJpZGUgLyA0ICsgaikgPSBjb2xv cnNbKChqIC8gNjQpICsgKGkgLwo+IDY0KSkgJSA1XTsKPiArCQkJKihkYXRhICsgaSAqIHN0cmlk ZSAvIDQgKyBqKSA9IGNvbG9yc1soKGogLwo+IGJsb2NrX3NpemUpICsgKGkgLyBibG9ja19zaXpl KSkgJSA1XTsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBjaGFtZWxpdW1fZ2V0X3BhdHRlcm5fZmIo ZGF0YV90ICpkYXRhLCBzaXplX3Qgd2lkdGgsIHNpemVfdAo+IGhlaWdodCwKPiAtCQkJCSAgICB1 aW50MzJfdCBmb3VyY2MsIHN0cnVjdCBpZ3RfZmIgKmZiKQo+ICsJCQkJICAgIHVpbnQzMl90IGZv dXJjYywgc2l6ZV90IGJsb2NrX3NpemUsCj4gKwkJCQkgICAgc3RydWN0IGlndF9mYiAqZmIpCj4g IHsKPiAgCWludCBmYl9pZDsKPiAgCXZvaWQgKnB0cjsKPiBAQCAtNTE5LDcgKzUyMCw4IEBAIHN0 YXRpYyBpbnQgY2hhbWVsaXVtX2dldF9wYXR0ZXJuX2ZiKGRhdGFfdCAqZGF0YSwgc2l6ZV90Cj4g d2lkdGgsIHNpemVfdCBoZWlnaHQsCj4gIAlwdHIgPSBpZ3RfZmJfbWFwX2J1ZmZlcihmYi0+ZmQs IGZiKTsKPiAgCWlndF9hc3NlcnQocHRyKTsKPiAgCj4gLQljaGFtZWxpdW1fcGFpbnRfeHIyNF9w YXR0ZXJuKHB0ciwgd2lkdGgsIGhlaWdodCwgZmItPnN0cmlkZXNbMF0pOwo+ICsJY2hhbWVsaXVt X3BhaW50X3hyMjRfcGF0dGVybihwdHIsIHdpZHRoLCBoZWlnaHQsIGZiLT5zdHJpZGVzWzBdLAo+ ICsJCQkJICAgICBibG9ja19zaXplKTsKPiAgCWlndF9mYl91bm1hcF9idWZmZXIoZmIsIHB0cik7 Cj4gIAo+ICAJcmV0dXJuIGZiX2lkOwo+IEBAIC01NDEsNyArNTQzLDcgQEAgc3RhdGljIHZvaWQg ZG9fdGVzdF9kaXNwbGF5KGRhdGFfdCAqZGF0YSwgc3RydWN0Cj4gY2hhbWVsaXVtX3BvcnQgKnBv cnQsCj4gIAlpbnQgZnJhbWVfaWQ7Cj4gIAo+ICAJZmJfaWQgPSBjaGFtZWxpdW1fZ2V0X3BhdHRl cm5fZmIoZGF0YSwgbW9kZS0+aGRpc3BsYXksIG1vZGUtPnZkaXNwbGF5LAo+IC0JCQkJCSBEUk1f Rk9STUFUX1hSR0I4ODg4LCAmZmIpOwo+ICsJCQkJCSBEUk1fRk9STUFUX1hSR0I4ODg4LCA2NCwg JmZiKTsKPiAgCWlndF9hc3NlcnQoZmJfaWQgPiAwKTsKPiAgCj4gIAlmcmFtZV9pZCA9IGlndF9m Yl9jb252ZXJ0KCZmcmFtZV9mYiwgJmZiLCBmb3VyY2MpOwotLSAKQ2hlZXJzLAoJTHl1ZGUgUGF1 bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRl diBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==