From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lionel Landwerlin Subject: Re: [PATCH libdrm 4/7] add timeline signal/transfer ioctls v2 Date: Tue, 14 May 2019 10:44:31 +0100 Message-ID: <650e63c2-abd7-7eed-905f-83e52bd353c2@intel.com> References: <20190513095305.14110-1-david1.zhou@amd.com> <20190513095305.14110-4-david1.zhou@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190513095305.14110-4-david1.zhou-5C7GfCeVMHo@public.gmane.org> Content-Language: en-US List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Chunming Zhou , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Christian.Koenig-5C7GfCeVMHo@public.gmane.org T24gMTMvMDUvMjAxOSAxMDo1MywgQ2h1bm1pbmcgWmhvdSB3cm90ZToKPiB2MjogdXNlIG9uZSB0 cmFuc2ZlciBpb2N0bAo+Cj4gU2lnbmVkLW9mZi1ieTogQ2h1bm1pbmcgWmhvdSA8ZGF2aWQxLnpo b3VAYW1kLmNvbT4KPiAtLS0KPiAgIHhmODZkcm0uYyB8IDMzICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwo+ICAgeGY4NmRybS5oIHwgIDYgKysrKysrCj4gICAyIGZpbGVzIGNoYW5n ZWQsIDM5IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS94Zjg2ZHJtLmMgYi94Zjg2ZHJt LmMKPiBpbmRleCAxN2UzZDg4MC4uYWNkMTZmYWIgMTAwNjQ0Cj4gLS0tIGEveGY4NmRybS5jCj4g KysrIGIveGY4NmRybS5jCj4gQEAgLTQyNTcsNiArNDI1NywyMSBAQCBkcm1fcHVibGljIGludCBk cm1TeW5jb2JqU2lnbmFsKGludCBmZCwgY29uc3QgdWludDMyX3QgKmhhbmRsZXMsCj4gICAgICAg cmV0dXJuIHJldDsKPiAgIH0KPiAgIAo+ICtkcm1fcHVibGljIGludCBkcm1TeW5jb2JqVGltZWxp bmVTaWduYWwoaW50IGZkLCBjb25zdCB1aW50MzJfdCAqaGFuZGxlcywKPiArCQkJCQl1aW50NjRf dCAqcG9pbnRzLCB1aW50MzJfdCBoYW5kbGVfY291bnQpCj4gK3sKPiArICAgIHN0cnVjdCBkcm1f c3luY29ial90aW1lbGluZV9hcnJheSBhcmdzOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBt ZW1jbGVhcihhcmdzKTsKPiArICAgIGFyZ3MuaGFuZGxlcyA9ICh1aW50cHRyX3QpaGFuZGxlczsK PiArICAgIGFyZ3MucG9pbnRzID0gKHVpbnQ2NF90KSh1aW50cHRyX3QpcG9pbnRzOwoKCkkgdGhp bmsgeW91IGNhbiBkcm9wIHRoZSB1aW50NjRfdCBjYXN0LgoKCj4gKyAgICBhcmdzLmNvdW50X2hh bmRsZXMgPSBoYW5kbGVfY291bnQ7Cj4gKwo+ICsgICAgcmV0ID0gZHJtSW9jdGwoZmQsIERSTV9J T0NUTF9TWU5DT0JKX1RJTUVMSU5FX1NJR05BTCwgJmFyZ3MpOwo+ICsgICAgcmV0dXJuIHJldDsK PiArfQo+ICsKPiAgIGRybV9wdWJsaWMgaW50IGRybVN5bmNvYmpUaW1lbGluZVdhaXQoaW50IGZk LCB1aW50MzJfdCAqaGFuZGxlcywgdWludDY0X3QgKnBvaW50cywKPiAgIAkJCQkgICAgICB1bnNp Z25lZCBudW1faGFuZGxlcywKPiAgIAkJCQkgICAgICBpbnQ2NF90IHRpbWVvdXRfbnNlYywgdW5z aWduZWQgZmxhZ3MsCj4gQEAgLTQyOTksNCArNDMxNCwyMiBAQCBkcm1fcHVibGljIGludCBkcm1T eW5jb2JqUXVlcnkoaW50IGZkLCB1aW50MzJfdCAqaGFuZGxlcywgdWludDY0X3QgKnBvaW50cywK PiAgICAgICByZXR1cm4gMDsKPiAgIH0KPiAgIAo+ICtkcm1fcHVibGljIGludCBkcm1TeW5jb2Jq VHJhbnNmZXIoaW50IGZkLAo+ICsJCQkJICB1aW50MzJfdCBkc3RfaGFuZGxlLCB1aW50NjRfdCBk c3RfcG9pbnQsCj4gKwkJCQkgIHVpbnQzMl90IHNyY19oYW5kbGUsIHVpbnQ2NF90IHNyY19wb2lu dCwKPiArCQkJCSAgdWludDMyX3QgZmxhZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBkcm1fc3luY29i al90cmFuc2ZlciBhcmdzOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBtZW1jbGVhcihhcmdz KTsKPiArICAgIGFyZ3Muc3JjX2hhbmRsZSA9IHNyY19oYW5kbGU7Cj4gKyAgICBhcmdzLmRzdF9o YW5kbGUgPSBkc3RfaGFuZGxlOwo+ICsgICAgYXJncy5zcmNfcG9pbnQgPSBzcmNfcG9pbnQ7Cj4g KyAgICBhcmdzLmRzdF9wb2ludCA9IGRzdF9wb2ludDsKPiArICAgIGFyZ3MuZmxhZ3MgPSBmbGFn czsKPiArCj4gKyAgICByZXQgPSBkcm1Jb2N0bChmZCwgRFJNX0lPQ1RMX1NZTkNPQkpfVFJBTlNG RVIsICZhcmdzKTsKPiAgIAo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+IGRpZmYgLS1naXQgYS94 Zjg2ZHJtLmggYi94Zjg2ZHJtLmgKPiBpbmRleCA2MGM3YTg0Zi4uM2ZiMWQxY2EgMTAwNjQ0Cj4g LS0tIGEveGY4NmRybS5oCj4gKysrIGIveGY4NmRybS5oCj4gQEAgLTg3NiwxMiArODc2LDE4IEBA IGV4dGVybiBpbnQgZHJtU3luY29ialdhaXQoaW50IGZkLCB1aW50MzJfdCAqaGFuZGxlcywgdW5z aWduZWQgbnVtX2hhbmRsZXMsCj4gICAJCQkgIHVpbnQzMl90ICpmaXJzdF9zaWduYWxlZCk7Cj4g ICBleHRlcm4gaW50IGRybVN5bmNvYmpSZXNldChpbnQgZmQsIGNvbnN0IHVpbnQzMl90ICpoYW5k bGVzLCB1aW50MzJfdCBoYW5kbGVfY291bnQpOwo+ICAgZXh0ZXJuIGludCBkcm1TeW5jb2JqU2ln bmFsKGludCBmZCwgY29uc3QgdWludDMyX3QgKmhhbmRsZXMsIHVpbnQzMl90IGhhbmRsZV9jb3Vu dCk7Cj4gK2V4dGVybiBpbnQgZHJtU3luY29ialRpbWVsaW5lU2lnbmFsKGludCBmZCwgY29uc3Qg dWludDMyX3QgKmhhbmRsZXMsCj4gKwkJCQkgICAgdWludDY0X3QgKnBvaW50cywgdWludDMyX3Qg aGFuZGxlX2NvdW50KTsKPiAgIGV4dGVybiBpbnQgZHJtU3luY29ialRpbWVsaW5lV2FpdChpbnQg ZmQsIHVpbnQzMl90ICpoYW5kbGVzLCB1aW50NjRfdCAqcG9pbnRzLAo+ICAgCQkJCSAgdW5zaWdu ZWQgbnVtX2hhbmRsZXMsCj4gICAJCQkJICBpbnQ2NF90IHRpbWVvdXRfbnNlYywgdW5zaWduZWQg ZmxhZ3MsCj4gICAJCQkJICB1aW50MzJfdCAqZmlyc3Rfc2lnbmFsZWQpOwo+ICAgZXh0ZXJuIGlu dCBkcm1TeW5jb2JqUXVlcnkoaW50IGZkLCB1aW50MzJfdCAqaGFuZGxlcywgdWludDY0X3QgKnBv aW50cywKPiAgIAkJCSAgIHVpbnQzMl90IGhhbmRsZV9jb3VudCk7Cj4gK2V4dGVybiBpbnQgZHJt U3luY29ialRyYW5zZmVyKGludCBmZCwKPiArCQkJICAgICAgdWludDMyX3QgZHN0X2hhbmRsZSwg dWludDY0X3QgZHN0X3BvaW50LAo+ICsJCQkgICAgICB1aW50MzJfdCBzcmNfaGFuZGxlLCB1aW50 NjRfdCBzcmNfcG9pbnQsCj4gKwkJCSAgICAgIHVpbnQzMl90IGZsYWdzKTsKPiAgIAo+ICAgI2lm IGRlZmluZWQoX19jcGx1c3BsdXMpCj4gICB9CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9hbWQtZ2Z4