diff options
Diffstat (limited to 'libdce_android.c')
-rw-r--r-- | libdce_android.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libdce_android.c b/libdce_android.c index de6a5c8..0c6065a 100644 --- a/libdce_android.c +++ b/libdce_android.c | |||
@@ -45,6 +45,7 @@ | |||
45 | extern MmRpc_Handle MmRpcHandle[]; | 45 | extern MmRpc_Handle MmRpcHandle[]; |
46 | extern pthread_mutex_t ipc_mutex; | 46 | extern pthread_mutex_t ipc_mutex; |
47 | int is_ipc_ready = 0; | 47 | int is_ipc_ready = 0; |
48 | static int dce_buf_count = 0; | ||
48 | 49 | ||
49 | int dce_buf_lock(int num, size_t *handle) | 50 | int dce_buf_lock(int num, size_t *handle) |
50 | { | 51 | { |
@@ -113,4 +114,10 @@ EXIT: | |||
113 | return (eError); | 114 | return (eError); |
114 | } | 115 | } |
115 | 116 | ||
116 | 117 | void dce_ipc_recover(void) | |
118 | { | ||
119 | if (is_ipc_ready) { | ||
120 | dce_ipc_deinit(IPU, -1); | ||
121 | is_ipc_ready = 0; | ||
122 | } | ||
123 | } | ||