media: exynos: mfc: get rid of interruptible dev/ctx wait_events

All the current wait_events already have timeouts, so it will never
block forever. The issue is that the current driver does not properly
deal with wait_event returning early when interrupted by system calls.
It ofter ignores the erros and continues, or it will treat it as a
fatal error and tear down contexts while the hardware is still
actively using them. This results in page faults and unexpected
interrupts that crash the system.

So, we turn all the interruptible wait_events into non-interruptible.
This doesn't do anything about the case when the hardware truly times
out, but that problem would have already existed anyway. If the
hardware actually times out, then there's a good chance it is stuck
and will not continue using the state we are about to tear down
(obviously not guaranteed). It will, however, address the most common
case which is getting a signal due to suspend freezing userspace
threads.

Change-Id: If8e5b4335218ec8f8901b4ef7e765a1973bc8d55
Signed-off-by: Dima Zavin <dima@android.com>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>