From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chunming Zhou Subject: [PATCH 06/10] drm/syncobj: use the timeline point in drm_syncobj_find_fence v3 Date: Fri, 7 Dec 2018 23:54:18 +0800 Message-ID: <20181207155422.15967-6-david1.zhou@amd.com> References: <20181207155422.15967-1-david1.zhou@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181207155422.15967-1-david1.zhou@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Christian.Koenig@amd.com, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, intel-gfx@lists.freedesktop.org Cc: =?UTF-8?q?Christian=20K=C3=B6nig?= , =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: amd-gfx.lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2tvZW5pZy5sZWljaHR6dW1lcmtlbkBnbWFpbC5jb20+ CgpJbXBsZW1lbnQgZmluZGluZyB0aGUgcmlnaHQgdGltZWxpbmUgcG9pbnQgaW4gZHJtX3N5bmNv YmpfZmluZF9mZW5jZS4KCnYyOiByZXR1cm4gLUVJTlZBTCB3aGVuIHRoZSBwb2ludCBpcyBub3Qg c3VibWl0dGVkIHlldC4KdjM6IGZpeCByZWZlcmVuY2UgY291bnRpbmcgYnVnLCBhZGQgZmxhZ3Mg aGFuZGxpbmcgYXMgd2VsbAoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0 aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fc3luY29iai5jIHwg NDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0 MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fc3luY29iai5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9zeW5jb2JqLmMKaW5kZXgg Zjk3ZmEwMGNhMWQwLi4yODI5ODJlNThkYmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9k cm1fc3luY29iai5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fc3luY29iai5jCkBAIC0yMzEs MTYgKzIzMSw1MyBAQCBpbnQgZHJtX3N5bmNvYmpfZmluZF9mZW5jZShzdHJ1Y3QgZHJtX2ZpbGUg KmZpbGVfcHJpdmF0ZSwKIAkJCSAgIHN0cnVjdCBkbWFfZmVuY2UgKipmZW5jZSkKIHsKIAlzdHJ1 Y3QgZHJtX3N5bmNvYmogKnN5bmNvYmogPSBkcm1fc3luY29ial9maW5kKGZpbGVfcHJpdmF0ZSwg aGFuZGxlKTsKLQlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3Qgc3luY29ial93YWl0X2VudHJ5IHdhaXQ7 CisJaW50IHJldDsKIAogCWlmICghc3luY29iaikKIAkJcmV0dXJuIC1FTk9FTlQ7CiAKIAkqZmVu Y2UgPSBkcm1fc3luY29ial9mZW5jZV9nZXQoc3luY29iaik7Ci0JaWYgKCEqZmVuY2UpIHsKKwlk cm1fc3luY29ial9wdXQoc3luY29iaik7CisKKwlpZiAoKmZlbmNlKSB7CisJCXJldCA9IGRtYV9m ZW5jZV9jaGFpbl9maW5kX3NlcW5vKGZlbmNlLCBwb2ludCk7CisJCWlmICghcmV0KQorCQkJcmV0 dXJuIDA7CisJCWRtYV9mZW5jZV9wdXQoKmZlbmNlKTsKKwl9IGVsc2UgewogCQlyZXQgPSAtRUlO VkFMOwogCX0KLQlkcm1fc3luY29ial9wdXQoc3luY29iaik7CisKKwlpZiAoIShmbGFncyAmIERS TV9TWU5DT0JKX1dBSVRfRkxBR1NfV0FJVF9GT1JfU1VCTUlUKSkKKwkJcmV0dXJuIHJldDsKKwor CW1lbXNldCgmd2FpdCwgMCwgc2l6ZW9mKHdhaXQpKTsKKwl3YWl0LnRhc2sgPSBjdXJyZW50Owor CXdhaXQucG9pbnQgPSBwb2ludDsKKwlkcm1fc3luY29ial9mZW5jZV9hZGRfd2FpdChzeW5jb2Jq LCAmd2FpdCk7CisKKwlkbyB7CisJCXNldF9jdXJyZW50X3N0YXRlKFRBU0tfSU5URVJSVVBUSUJM RSk7CisJCWlmICh3YWl0LmZlbmNlKSB7CisJCQlyZXQgPSAwOworCQkJYnJlYWs7CisJCX0KKwor CQlpZiAoc2lnbmFsX3BlbmRpbmcoY3VycmVudCkpIHsKKwkJCXJldCA9IC1FUkVTVEFSVFNZUzsK KwkJCWJyZWFrOworCQl9CisKKwkJc2NoZWR1bGUoKTsKKwl9IHdoaWxlICgxKTsKKworCV9fc2V0 X2N1cnJlbnRfc3RhdGUoVEFTS19SVU5OSU5HKTsKKwkqZmVuY2UgPSB3YWl0LmZlbmNlOworCisJ aWYgKHdhaXQubm9kZS5uZXh0KQorCQlkcm1fc3luY29ial9yZW1vdmVfd2FpdChzeW5jb2JqLCAm d2FpdCk7CisKIAlyZXR1cm4gcmV0OwogfQogRVhQT1JUX1NZTUJPTChkcm1fc3luY29ial9maW5k X2ZlbmNlKTsKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==