From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 17C666E3D0 for ; Tue, 15 Jun 2021 18:23:31 +0000 (UTC) Received: by mail-yb1-xb33.google.com with SMTP id f84so21943304ybg.0 for ; Tue, 15 Jun 2021 11:23:31 -0700 (PDT) MIME-Version: 1.0 References: <20210614163704.365989-1-jason@jlekstrand.net> <20210614163902.366168-5-jason@jlekstrand.net> <20210615084428.GK4738@zkempczy-mobl2> In-Reply-To: <20210615084428.GK4738@zkempczy-mobl2> From: Jason Ekstrand Date: Tue, 15 Jun 2021 13:23:19 -0500 Message-ID: Subject: Re: [igt-dev] [PATCH i-g-t 54/77] lib/i915: Use for_each_physical_ring for submission tests 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: =?UTF-8?Q?Zbigniew_Kempczy=C5=84ski?= Cc: IGT GPU Tools List-ID: T24gVHVlLCBKdW4gMTUsIDIwMjEgYXQgMzo0NCBBTSBaYmlnbmlldyBLZW1wY3p5xYRza2kKPHpi aWduaWV3LmtlbXBjenluc2tpQGludGVsLmNvbT4gd3JvdGU6Cj4KPiBPbiBNb24sIEp1biAxNCwg MjAyMSBhdCAxMTozODozOUFNIC0wNTAwLCBKYXNvbiBFa3N0cmFuZCB3cm90ZToKPiA+IFRoaXMg ZG9lcyBtYWtlIHRoZSBhc3N1bXB0aW9uIHRoYXQgY3R4MCBoYXMgdGhlIGRlZmF1bHQgc2V0IG9m IGVuZ2luZXMKPiA+IGJ1dCwgbm93IHRoYXQgd2UndmUgY29udmVydGVkIGV2ZXJ5dGhpbmcgdG8g aW50ZWxfY3R4X3QsIHRoaXMgYXNzdW1wdGlvbgo+ID4gc2hvdWxkIGJlIG9rLgo+ID4KPiA+IFNp Z25lZC1vZmYtYnk6IEphc29uIEVrc3RyYW5kIDxqYXNvbkBqbGVrc3RyYW5kLm5ldD4KPiA+IC0t LQo+ID4gIGxpYi9pOTE1L2dlbV9zdWJtaXNzaW9uLmMgfCAxMyArKysrKy0tLS0tLS0tCj4gPiAg MSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPiA+Cj4gPiBk aWZmIC0tZ2l0IGEvbGliL2k5MTUvZ2VtX3N1Ym1pc3Npb24uYyBiL2xpYi9pOTE1L2dlbV9zdWJt aXNzaW9uLmMKPiA+IGluZGV4IGJkNGJiYjNlZi4uMWFiYzczZWM3IDEwMDY0NAo+ID4gLS0tIGEv bGliL2k5MTUvZ2VtX3N1Ym1pc3Npb24uYwo+ID4gKysrIGIvbGliL2k5MTUvZ2VtX3N1Ym1pc3Np b24uYwo+ID4gQEAgLTMzLDYgKzMzLDcgQEAKPiA+ICAjaW5jbHVkZSAiaTkxNS9nZW0uaCIKPiA+ ICAjaW5jbHVkZSAiaTkxNS9nZW1fY3JlYXRlLmgiCj4gPiAgI2luY2x1ZGUgImk5MTUvZ2VtX2Vu Z2luZV90b3BvbG9neS5oIgo+ID4gKyNpbmNsdWRlICJpOTE1L2dlbV9yaW5nLmgiCj4gPiAgI2lu Y2x1ZGUgImk5MTUvZ2VtX3N1Ym1pc3Npb24uaCIKPiA+Cj4gPiAgI2luY2x1ZGUgImlndF9jb3Jl LmgiCj4gPiBAQCAtMjAwLDEwICsyMDEsOCBAQCB2b2lkIGdlbV90ZXN0X2VuZ2luZShpbnQgaTkx NSwgdW5zaWduZWQgaW50IGVuZ2luZSkKPiA+ICAgICAgIGdlbV93cml0ZShpOTE1LCBvYmouaGFu ZGxlLCAwLCAmYmJlLCBzaXplb2YoYmJlKSk7Cj4gPgo+ID4gICAgICAgaWYgKGVuZ2luZSA9PSBB TExfRU5HSU5FUykgewo+ID4gLSAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfZXhlY3V0 aW9uX2VuZ2luZTIgKmUyOwo+ID4gLQo+ID4gLSAgICAgICAgICAgICBfX2Zvcl9lYWNoX3BoeXNp Y2FsX2VuZ2luZShpOTE1LCBlMikgewo+ID4gLSAgICAgICAgICAgICAgICAgICAgIGV4ZWNidWYu ZmxhZ3MgPSBlMi0+ZmxhZ3M7Cj4gPiArICAgICAgICAgICAgIGZvcl9lYWNoX3BoeXNpY2FsX3Jp bmcoZSwgaTkxNSkgewo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGV4ZWNidWYuZmxhZ3MgPSBl Yl9yaW5nKGUpOwo+ID4gICAgICAgICAgICAgICAgICAgICAgIGdlbV9leGVjYnVmKGk5MTUsICZl eGVjYnVmKTsKPgo+IFdoeSBub3QgdG8gdXNlIGZvcl9lYWNoX2N0eF9lbmdpbmUoKSB3aXRoIGlu dGVsIGludGVsX2N0eF8wIGhlcmU/CgpXZSBjb3VsZC4gIEkgZG8ga2luZC1vZiBsaWtlIHRoZSBm YWN0IHRoYXQgaXQncyBvYnZpb3VzIGFuZCBjbGVhciB0aGF0Cml0J3MgdGVzdGluZyBwaHlzaWNh bCByaW5ncyBpbnN0ZWFkIG9mIGdvaW5nIHRocm91Z2ggdGhlIGVuZ2luZXMgQVBJLgpJdCBkb2Vz IHNheSBleHBsaWNpdGx5IGluIHRoZSBkb2NzIHRoYXQgaXQgdGFrZXMgYW4gSTkxNV9FWEVDX1JJ TkcKZW51bS4gIEJ1dCBJJ2QgYmUgaGFwcHkgdG8gY2hhbmdlIGlmIHlvdSB0aGluayBpdCdkIGJl IG1vcmUgY2xlYXIgdGhhdAp3YXkuCgotLUphc29uCgoKPiAtLQo+IFpiaWduaWV3Cj4KPiA+ICAg ICAgICAgICAgICAgfQo+ID4gICAgICAgfSBlbHNlIHsKPiA+IEBAIC0zODIsMTEgKzM4MSw5IEBA IHVuc2lnbmVkIGludCBnZW1fc3VibWlzc2lvbl9tZWFzdXJlKGludCBpOTE1LCB1bnNpZ25lZCBp bnQgZW5naW5lKQo+ID4gICAgICAgICAgICAgICBmY250bChpOTE1LCBGX1NFVEZMLCBmY250bChp OTE1LCBGX0dFVEZMKSB8IE9fTk9OQkxPQ0spOwo+ID4KPiA+ICAgICAgIGlmIChlbmdpbmUgPT0g QUxMX0VOR0lORVMpIHsKPiA+IC0gICAgICAgICAgICAgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9l bmdpbmUyICplOwo+ID4gLQo+ID4gICAgICAgICAgICAgICBzaXplID0gLTE7Cj4gPiAtICAgICAg ICAgICAgIF9fZm9yX2VhY2hfcGh5c2ljYWxfZW5naW5lKGk5MTUsIGUpIHsKPiA+IC0gICAgICAg ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdGhpcyA9ICBfX21lYXN1cmVfcmluZ3NpemUoaTkx NSwgZS0+ZmxhZ3MpOwo+ID4gKyAgICAgICAgICAgICBmb3JfZWFjaF9waHlzaWNhbF9yaW5nKGUs IGk5MTUpIHsKPiA+ICsgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdGhpcyA9ICBf X21lYXN1cmVfcmluZ3NpemUoaTkxNSwgZWJfcmluZyhlKSk7Cj4gPiAgICAgICAgICAgICAgICAg ICAgICAgaWYgKHRoaXMgPCBzaXplKQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c2l6ZSA9IHRoaXM7Cj4gPiAgICAgICAgICAgICAgIH0KPiA+IC0tCj4gPiAyLjMxLjEKPiA+Cj4g PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gaWd0 LWRldiBtYWlsaW5nIGxpc3QKPiA+IGlndC1kZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXYKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWls aW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==