Daniel suggested I submit this, since we're still seeing regressions
from it. This is a revert to before 48197bc564c7 ("drm: add syncobj
timeline support v9") and its followon fixes.

This is a harmless false positive from lockdep, Chouming and I are
already working on a fix.

On the other hand we had enough trouble with that patch, so if it
really bothers you feel free to add my Acked-by: Christian König
<christian.koenig@xxxxxxx> and push it.

NAK, please no, I don't think this needed, the Warning totally isn't
related to syncobj timeline, but fence-array implementation flaw, just
exposed by syncobj.
In addition, Christian already has a fix for this Warning, I've tested.
Please Christian send to public review.

* This is just a convenience function that combines
drm_syncobj_find() and

- * drm_syncobj_lookup_fence().
+ * drm_syncobj_fence_get().
*

* Returns 0 on success or a negative error value on failure. On
success @fence
* contains a reference to the fence, which must be released by
calling
@@ -440,11 +229,16 @@ int drm_syncobj_find_fence(struct drm_file
*file_private,