I changed this patch to call wait_for_completion() again only if wait_for_completion_timeout() returned 0, for wait_for_completion_timeout() will return non-0 if completed.
I changed this patch to call wait_for_ completion( ) again only if completion_ timeout( ) returned 0, for completion_ timeout( ) will return non-0 if completed.
wait_for_
wait_for_