From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 02/11] drm/etnaviv: Remove manual call to reservation_object_test_signaled_rcu before wait Date: Mon, 29 Aug 2016 08:08:25 +0100 Message-ID: <20160829070834.22296-2-chris@chris-wilson.co.uk> References: <20160829070834.22296-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160829070834.22296-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org, Lucas Stach , Russell King List-Id: dri-devel@lists.freedesktop.org U2luY2UgZmVuY2Vfd2FpdF90aW1lb3V0X3Jlc2VydmF0aW9uX29iamVjdF93YWl0X3RpbWVvdXRf cmN1KCkgd2l0aCBhCnRpbWVvdXQgb2YgMCBiZWNvbWVzIHJlc2VydmF0aW9uX29iamVjdF90ZXN0 X3NpZ25hbGVkX3JjdSgpLCB3ZSBkbyBub3QKbmVlZCB0byBoYW5kbGUgc3VjaCBjb252ZXJzaW9u IGluIHRoZSBjYWxsZXIuIFRoZSBvbmx5IGNoYWxsZW5nZSBhcmUKdGhvc2UgY2FsbGVycyB0aGF0 IHdpc2ggdG8gZGlmZmVyZW50aWF0ZSB0aGUgZXJyb3IgY29kZSBiZXR3ZWVuIHRoZQpub25ibG9j a2luZyBidXN5IGNoZWNrIGFuZCBwb3RlbnRpYWxseSBibG9ja2luZyB3YWl0LgoKU2lnbmVkLW9m Zi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CkNjOiBMdWNhcyBT dGFjaCA8bC5zdGFjaEBwZW5ndXRyb25peC5kZT4KQ2M6IFJ1c3NlbGwgS2luZyA8bGludXgrZXRu YXZpdkBhcm1saW51eC5vcmcudWs+CkNjOiBDaHJpc3RpYW4gR21laW5lciA8Y2hyaXN0aWFuLmdt ZWluZXJAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2Vt LmMgfCAyNCArKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNl cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v ZXRuYXZpdi9ldG5hdml2X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9n ZW0uYwppbmRleCA1Y2UzNjAzZTZlYWMuLjlmZmNhMjQ3OGUwMiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZXRu YXZpdi9ldG5hdml2X2dlbS5jCkBAIC00MDksMjAgKzQwOSwxNiBAQCBpbnQgZXRuYXZpdl9nZW1f Y3B1X3ByZXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIHUzMiBvcCwKIAlzdHJ1Y3QgZXRu YXZpdl9nZW1fb2JqZWN0ICpldG5hdml2X29iaiA9IHRvX2V0bmF2aXZfYm8ob2JqKTsKIAlzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2ID0gb2JqLT5kZXY7CiAJYm9vbCB3cml0ZSA9ICEhKG9wICYgRVRO QV9QUkVQX1dSSVRFKTsKLQlpbnQgcmV0OwotCi0JaWYgKG9wICYgRVROQV9QUkVQX05PU1lOQykg ewotCQlpZiAoIXJlc2VydmF0aW9uX29iamVjdF90ZXN0X3NpZ25hbGVkX3JjdShldG5hdml2X29i ai0+cmVzdiwKLQkJCQkJCQkgIHdyaXRlKSkKLQkJCXJldHVybiAtRUJVU1k7Ci0JfSBlbHNlIHsK LQkJdW5zaWduZWQgbG9uZyByZW1haW4gPSBldG5hdml2X3RpbWVvdXRfdG9famlmZmllcyh0aW1l b3V0KTsKLQotCQlyZXQgPSByZXNlcnZhdGlvbl9vYmplY3Rfd2FpdF90aW1lb3V0X3JjdShldG5h dml2X29iai0+cmVzdiwKLQkJCQkJCQkgIHdyaXRlLCB0cnVlLCByZW1haW4pOwotCQlpZiAocmV0 IDw9IDApCi0JCQlyZXR1cm4gcmV0ID09IDAgPyAtRVRJTUVET1VUIDogcmV0OwotCX0KKwl1bnNp Z25lZCBsb25nIHJlbWFpbiA9CisJCW9wICYgRVROQV9QUkVQX05PU1lOQyA/IDAgOiBldG5hdml2 X3RpbWVvdXRfdG9famlmZmllcyh0aW1lb3V0KTsKKwlsb25nIGxyZXQ7CisKKwlscmV0ID0gcmVz ZXJ2YXRpb25fb2JqZWN0X3dhaXRfdGltZW91dF9yY3UoZXRuYXZpdl9vYmotPnJlc3YsCisJCQkJ CQkgICB3cml0ZSwgdHJ1ZSwgcmVtYWluKTsKKwlpZiAobHJldCA8IDApCisJCXJldHVybiBscmV0 OworCWVsc2UgaWYgKGxyZXQgPT0gMCkKKwkJcmV0dXJuIHJlbWFpbiA9PSAwID8gLUVCVVNZIDog LUVUSU1FRE9VVDsKIAogCWlmIChldG5hdml2X29iai0+ZmxhZ3MgJiBFVE5BX0JPX0NBQ0hFRCkg ewogCQlpZiAoIWV0bmF2aXZfb2JqLT5zZ3QpIHsKLS0gCjIuOS4zCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK