From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Koenig, Christian" Subject: Re: [Intel-gfx] [PATCH 06/10] drm/syncobj: use the timeline point in drm_syncobj_find_fence v3 Date: Thu, 13 Dec 2018 12:11:10 +0000 Message-ID: <36d34a20-2562-4265-9abc-4d3bd6d358ef@amd.com> References: <20181211103449.25899-1-david1.zhou@amd.com> <20181211103449.25899-6-david1.zhou@amd.com> <154470106444.11001.18115532802703573952@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <154470106444.11001.18115532802703573952@skylake-alporthouse-com> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Chris Wilson , "Zhou, David(ChunMing)" , "amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "intel-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" Cc: =?utf-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= List-Id: intel-gfx@lists.freedesktop.org QW0gMTMuMTIuMTggdW0gMTI6Mzcgc2NocmllYiBDaHJpcyBXaWxzb246DQo+IFF1b3RpbmcgQ2h1 bm1pbmcgWmhvdSAoMjAxOC0xMi0xMSAxMDozNDo0NSkNCj4+IEZyb206IENocmlzdGlhbiBLw7Zu aWcgPGNrb2VuaWcubGVpY2h0enVtZXJrZW5AZ21haWwuY29tPg0KPj4NCj4+IEltcGxlbWVudCBm aW5kaW5nIHRoZSByaWdodCB0aW1lbGluZSBwb2ludCBpbiBkcm1fc3luY29ial9maW5kX2ZlbmNl Lg0KPj4NCj4+IHYyOiByZXR1cm4gLUVJTlZBTCB3aGVuIHRoZSBwb2ludCBpcyBub3Qgc3VibWl0 dGVkIHlldC4NCj4+IHYzOiBmaXggcmVmZXJlbmNlIGNvdW50aW5nIGJ1ZywgYWRkIGZsYWdzIGhh bmRsaW5nIGFzIHdlbGwNCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gS8O2bmlnIDxj aHJpc3RpYW4ua29lbmlnQGFtZC5jb20+DQo+PiAtLS0NCj4+ICAgZHJpdmVycy9ncHUvZHJtL2Ry bV9zeW5jb2JqLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQ0KPj4g ICAxIGZpbGUgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4+DQo+ PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9zeW5jb2JqLmMgYi9kcml2ZXJzL2dw dS9kcm0vZHJtX3N5bmNvYmouYw0KPj4gaW5kZXggNzZjZTEzZGFmYzRkLi5kOTY0YjM0OGVjYmEg MTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3N5bmNvYmouYw0KPj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2RybV9zeW5jb2JqLmMNCj4+IEBAIC0yMzEsMTYgKzIzMSw1MyBAQCBp bnQgZHJtX3N5bmNvYmpfZmluZF9mZW5jZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdmF0ZSwN Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG1hX2ZlbmNlICoqZmVuY2Up DQo+PiAgIHsNCj4+ICAgICAgICAgIHN0cnVjdCBkcm1fc3luY29iaiAqc3luY29iaiA9IGRybV9z eW5jb2JqX2ZpbmQoZmlsZV9wcml2YXRlLCBoYW5kbGUpOw0KPj4gLSAgICAgICBpbnQgcmV0ID0g MDsNCj4+ICsgICAgICAgc3RydWN0IHN5bmNvYmpfd2FpdF9lbnRyeSB3YWl0Ow0KPj4gKyAgICAg ICBpbnQgcmV0Ow0KPj4gICANCj4+ICAgICAgICAgIGlmICghc3luY29iaikNCj4+ICAgICAgICAg ICAgICAgICAgcmV0dXJuIC1FTk9FTlQ7DQo+PiAgIA0KPj4gICAgICAgICAgKmZlbmNlID0gZHJt X3N5bmNvYmpfZmVuY2VfZ2V0KHN5bmNvYmopOw0KPj4gLSAgICAgICBpZiAoISpmZW5jZSkgew0K Pj4gKyAgICAgICBkcm1fc3luY29ial9wdXQoc3luY29iaik7DQo+PiArDQo+PiArICAgICAgIGlm ICgqZmVuY2UpIHsNCj4+ICsgICAgICAgICAgICAgICByZXQgPSBkbWFfZmVuY2VfY2hhaW5fZmlu ZF9zZXFubyhmZW5jZSwgcG9pbnQpOw0KPj4gKyAgICAgICAgICAgICAgIGlmICghcmV0KQ0KPj4g KyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+PiArICAgICAgICAgICAgICAgZG1h X2ZlbmNlX3B1dCgqZmVuY2UpOw0KPj4gKyAgICAgICB9IGVsc2Ugew0KPj4gICAgICAgICAgICAg ICAgICByZXQgPSAtRUlOVkFMOw0KPj4gICAgICAgICAgfQ0KPj4gLSAgICAgICBkcm1fc3luY29i al9wdXQoc3luY29iaik7DQo+PiArDQo+PiArICAgICAgIGlmICghKGZsYWdzICYgRFJNX1NZTkNP QkpfV0FJVF9GTEFHU19XQUlUX0ZPUl9TVUJNSVQpKQ0KPj4gKyAgICAgICAgICAgICAgIHJldHVy biByZXQ7DQo+PiArDQo+PiArICAgICAgIG1lbXNldCgmd2FpdCwgMCwgc2l6ZW9mKHdhaXQpKTsN Cj4+ICsgICAgICAgd2FpdC50YXNrID0gY3VycmVudDsNCj4+ICsgICAgICAgd2FpdC5wb2ludCA9 IHBvaW50Ow0KPj4gKyAgICAgICBkcm1fc3luY29ial9mZW5jZV9hZGRfd2FpdChzeW5jb2JqLCAm d2FpdCk7DQo+PiArDQo+PiArICAgICAgIGRvIHsNCj4+ICsgICAgICAgICAgICAgICBzZXRfY3Vy cmVudF9zdGF0ZShUQVNLX0lOVEVSUlVQVElCTEUpOw0KPj4gKyAgICAgICAgICAgICAgIGlmICh3 YWl0LmZlbmNlKSB7DQo+PiArICAgICAgICAgICAgICAgICAgICAgICByZXQgPSAwOw0KPj4gKyAg ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQo+PiArICAgICAgICAgICAgICAgfQ0KPj4gKw0K Pj4gKyAgICAgICAgICAgICAgIGlmIChzaWduYWxfcGVuZGluZyhjdXJyZW50KSkgew0KPj4gKyAg ICAgICAgICAgICAgICAgICAgICAgcmV0ID0gLUVSRVNUQVJUU1lTOw0KPj4gKyAgICAgICAgICAg ICAgICAgICAgICAgYnJlYWs7DQo+PiArICAgICAgICAgICAgICAgfQ0KPj4gKw0KPj4gKyAgICAg ICAgICAgICAgIHNjaGVkdWxlKCk7DQo+PiArICAgICAgIH0gd2hpbGUgKDEpOw0KPiBJJ3ZlIHBy ZXZpb3VzbHkgdXNlZCBhIGRtYV9mZW5jZV9wcm94eSBzbyB0aGF0IHdlIGNvdWxkIGRvIG5vbmJs b2NraW5nDQo+IHdhaXRzIG9uIGZ1dHVyZSBzdWJtaXRzLiBUaGF0IHdvdWxkIGJlIHByZWZlcnJh YmxlIChhIHJlcXVpcmVtZW50IGZvcg0KPiBvdXIgc3R1cGlkIEJLTC1kcml2ZW4gY29kZSkuDQoN ClRoYXQgaXMgZXhhY3RseSB3aGF0IEkgd291bGQgZGVmaW5pdGVseSBOQUsuDQoNCkkgd291bGQg cmF0aGVyIHNheSB3ZSBzaG91bGQgY29tZSB1cCB3aXRoIGEgd2FpdF9tdWx0aXBsZV9ldmVudHMo KSBtYWNybyANCmFuZCBjb21wbGV0ZWx5IG51a2UgdGhlIGN1c3RvbSBpbXBsZW1lbnRhdGlvbiBv ZiB0aGlzIGluOg0KMS4gZG1hX2ZlbmNlX2RlZmF1bHRfd2FpdCBhbmQgZG1hX2ZlbmNlX3dhaXRf YW55X3RpbWVvdXQNCjIuIHRoZSByYWRlb24gZmVuY2UgaW1wbGVtZW50YXRpb24NCjMuIHRoZSBu b3V2ZWF1IGZlbmNlIGltcGxlbWVudGF0aW9uDQo0LiB0aGUgc3luY29iaiBjb2RlDQoNCkNhdXNl IGFsbCBvZiB0aGVtIGRvIGV4YWN0bHkgdGhlIHNhbWUuIFRoZSBkbWFfZmVuY2UgaW1wbGVtZW50 YXRpb24gDQp1bmZvcnR1bmF0ZWx5IGNhbWUgdXAgd2l0aCBhIGN1c3RvbSBldmVudCBoYW5kbGlu ZyBtZWNoYW5pc20gaW5zdGVhZCBvZiANCmV4dGVuZGluZyB0aGUgY29yZSBMaW51eCB3YWl0X2V2 ZW50KCkgc3lzdGVtLg0KDQpUaGlzIGluIHR1cm4gbGVhZCB0byBhIGxvdCBvZiB0aGlzIGR1cGxp Y2F0ZWQgaGFuZGxpbmcuDQoNCkNocmlzdGlhbi4NCg0KPiAtQ2hyaXMNCg0KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QK YW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==