linux-drm-syncobj-v1: Return NULL surface state when invalid
The syncobj surface state should only be used once a valid acquire and release timeline is committed. Avoid confusing consumers of the syncobj state by returning a NULL syncobj surface state if valid state has not yet been committed.
Fixes: #3895 (closed)
I don't have a local reproduction, would like validation from the user with the issue.