From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chunming Zhou Subject: Re: [PATCH 08/10] drm/syncobj: use the timeline point in drm_syncobj_find_fence v3 Date: Tue, 4 Dec 2018 12:47:02 +0000 Message-ID: <2cb94d85-1ab4-6659-7223-0504fec6908a@amd.com> References: <20181204115948.15202-1-christian.koenig@amd.com> <20181204115948.15202-8-christian.koenig@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181204115948.15202-8-christian.koenig@amd.com> Content-Language: en-US Content-ID: <8DA134B746301842977103EDB3C2CD23@namprd12.prod.outlook.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: =?utf-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= , "dri-devel@lists.freedesktop.org" , "amd-gfx@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org DQoNCuWcqCAyMDE4LzEyLzQgMTk6NTksIENocmlzdGlhbiBLw7ZuaWcg5YaZ6YGTOg0KPiBJbXBs ZW1lbnQgZmluZGluZyB0aGUgcmlnaHQgdGltZWxpbmUgcG9pbnQgaW4gZHJtX3N5bmNvYmpfZmlu ZF9mZW5jZS4NCj4NCj4gdjI6IHJldHVybiAtRUlOVkFMIHdoZW4gdGhlIHBvaW50IGlzIG5vdCBz dWJtaXR0ZWQgeWV0Lg0KPiB2MzogZml4IHJlZmVyZW5jZSBjb3VudGluZyBidWcsIGFkZCBmbGFn cyBoYW5kbGluZyBhcyB3ZWxsDQo+DQo+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcg PGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4NCj4gLS0tDQo+ICAgZHJpdmVycy9ncHUvZHJtL2Ry bV9zeW5jb2JqLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr LS0tDQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p DQo+DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3N5bmNvYmouYyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fc3luY29iai5jDQo+IGluZGV4IGVlNDRjZjJhOGExMi4uZmRiZWM4Y2Vk YzNkIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3N5bmNvYmouYw0KPiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX3N5bmNvYmouYw0KPiBAQCAtMjMxLDE2ICsyMzEsNTMgQEAg aW50IGRybV9zeW5jb2JqX2ZpbmRfZmVuY2Uoc3RydWN0IGRybV9maWxlICpmaWxlX3ByaXZhdGUs DQo+ICAgCQkJICAgc3RydWN0IGRtYV9mZW5jZSAqKmZlbmNlKQ0KPiAgIHsNCj4gICAJc3RydWN0 IGRybV9zeW5jb2JqICpzeW5jb2JqID0gZHJtX3N5bmNvYmpfZmluZChmaWxlX3ByaXZhdGUsIGhh bmRsZSk7DQo+IC0JaW50IHJldCA9IDA7DQo+ICsJc3RydWN0IHN5bmNvYmpfd2FpdF9lbnRyeSB3 YWl0Ow0KPiArCWludCByZXQ7DQo+ICAgDQo+ICAgCWlmICghc3luY29iaikNCj4gICAJCXJldHVy biAtRU5PRU5UOw0KPiAgIA0KPiAgIAkqZmVuY2UgPSBkcm1fc3luY29ial9mZW5jZV9nZXQoc3lu Y29iaik7DQo+IC0JaWYgKCEqZmVuY2UpIHsNCj4gKwlkcm1fc3luY29ial9wdXQoc3luY29iaik7 DQo+ICsNCj4gKwlpZiAoKmZlbmNlKSB7DQo+ICsJCXJldCA9IGRtYV9mZW5jZV9jaGFpbl9maW5k X3NlcW5vKGZlbmNlLCBwb2ludCk7DQo+ICsJCWlmICghcmV0KQ0KPiArCQkJcmV0dXJuIDA7DQo+ ICsJCWRtYV9mZW5jZV9wdXQoKmZlbmNlKTsNCj4gKwl9IGVsc2Ugew0KPiAgIAkJcmV0ID0gLUVJ TlZBTDsNCj4gICAJfQ0KPiAtCWRybV9zeW5jb2JqX3B1dChzeW5jb2JqKTsNCj4gKw0KPiArCWlm ICghKGZsYWdzICYgRFJNX1NZTkNPQkpfV0FJVF9GTEFHU19XQUlUX0ZPUl9TVUJNSVQpKQ0KPiAr CQlyZXR1cm4gcmV0Ow0KPiArDQo+ICsJbWVtc2V0KCZ3YWl0LCAwLCBzaXplb2Yod2FpdCkpOw0K PiArCXdhaXQudGFzayA9IGN1cnJlbnQ7DQo+ICsJd2FpdC5wb2ludCA9IHBvaW50Ow0KPiArCWRy bV9zeW5jb2JqX2ZlbmNlX2FkZF93YWl0KHN5bmNvYmosICZ3YWl0KTsNCj4gKw0KPiArCWRvIHsN Cj4gKwkJc2V0X2N1cnJlbnRfc3RhdGUoVEFTS19JTlRFUlJVUFRJQkxFKTsNCj4gKwkJaWYgKHdh aXQuZmVuY2UpIHsNCj4gKwkJCXJldCA9IDA7DQo+ICsJCQlicmVhazsNCj4gKwkJfQ0KPiArDQo+ ICsJCWlmIChzaWduYWxfcGVuZGluZyhjdXJyZW50KSkgew0KPiArCQkJcmV0ID0gLUVSRVNUQVJU U1lTOw0KPiArCQkJYnJlYWs7DQo+ICsJCX0NCj4gKw0KPiArCQlzY2hlZHVsZSgpOw0KPiArCX0g d2hpbGUgKDEpOw0KPiArDQo+ICsJX19zZXRfY3VycmVudF9zdGF0ZShUQVNLX1JVTk5JTkcpOw0K PiArCSpmZW5jZSA9IHdhaXQuZmVuY2U7DQo+ICsNCj4gKwlpZiAod2FpdC5ub2RlLm5leHQpDQoN ClRoaXMgY29uZGl0aW9uIGlzbid0IG5lZWQsIHdoaWNoIGlzIGFscmVhZHkgaW4gDQpkcm1fc3lu Y29ial9yZW1vdmVfd2FpdCgpLCB3aXRoIHRoYXQgZml4LCBSZXZpZXdlZC1ieTogQ2h1bm1pbmcg WmhvdSANCjxkYXZpZDEuemhvdUBhbWQuY29tPg0KDQo+ICsJCWRybV9zeW5jb2JqX3JlbW92ZV93 YWl0KHN5bmNvYmosICZ3YWl0KTsNCj4gKw0KPiAgIAlyZXR1cm4gcmV0Ow0KPiAgIH0NCj4gICBF WFBPUlRfU1lNQk9MKGRybV9zeW5jb2JqX2ZpbmRfZmVuY2UpOw0KDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK