From e4403cb5b5da34430356d1d7aedecfeca48d59e3 Mon Sep 17 00:00:00 2001 From: Alexander Tarasikov Date: Thu, 26 Jul 2012 13:55:17 +0400 Subject: Make wakelocks not crespo-specific and add for xmm6260 --- samsung-ipc/device/crespo/crespo_ipc.c | 36 +++++----------------------------- 1 file changed, 5 insertions(+), 31 deletions(-) (limited to 'samsung-ipc/device/crespo/crespo_ipc.c') diff --git a/samsung-ipc/device/crespo/crespo_ipc.c b/samsung-ipc/device/crespo/crespo_ipc.c index 502da21..46c5c05 100644 --- a/samsung-ipc/device/crespo/crespo_ipc.c +++ b/samsung-ipc/device/crespo/crespo_ipc.c @@ -34,38 +34,12 @@ #include #include +#include #include "crespo_modem_ctl.h" #include "crespo_ipc.h" #include "ipc_private.h" -int wake_lock_fd = -1; -int wake_unlock_fd = -1; - -int wake_lock(char *lock_name, int len) -{ - int rc = 0; - - if(wake_lock_fd < 0) - wake_lock_fd = open("/sys/power/wake_lock", O_RDWR); - - rc = write(wake_lock_fd, lock_name, len); - - return rc; -} - -int wake_unlock(char *lock_name, int len) -{ - int rc = 0; - - if(wake_unlock_fd < 0) - wake_unlock_fd = open("/sys/power/wake_unlock", O_RDWR); - - rc = write(wake_unlock_fd, lock_name, len); - - return rc; -} - int crespo_modem_bootstrap(struct ipc_client *client) { int s3c2410_serial3_fd = -1; @@ -360,7 +334,7 @@ int crespo_ipc_fmt_client_recv(struct ipc_client *client, struct ipc_message_inf memset(response, 0, sizeof(struct ipc_message_info)); - wake_lock("secril_fmt-interface", 20); + wake_lock("secril_fmt-interface"); assert(client->handlers->read != NULL); bread = client->handlers->read((uint8_t*) &modem_data, sizeof(struct modem_io) + MAX_MODEM_DATA_SIZE, client->handlers->read_data); @@ -396,7 +370,7 @@ int crespo_ipc_fmt_client_recv(struct ipc_client *client, struct ipc_message_inf ipc_client_log_recv(client, response, __func__); - wake_unlock("secril_fmt-interface", 20); + wake_unlock("secril_fmt-interface"); return 0; } @@ -412,7 +386,7 @@ int crespo_ipc_rfs_client_recv(struct ipc_client *client, struct ipc_message_inf memset(response, 0, sizeof(struct ipc_message_info)); - wake_lock("secril_rfs-interface", 20); + wake_lock("secril_rfs-interface"); assert(client->handlers->read != NULL); bread = client->handlers->read((uint8_t*) &modem_data, sizeof(struct modem_io) + MAX_MODEM_DATA_SIZE, client->handlers->read_data); @@ -446,7 +420,7 @@ int crespo_ipc_rfs_client_recv(struct ipc_client *client, struct ipc_message_inf ipc_client_log_recv(client, response, __func__); - wake_unlock("secril_rfs-interface", 20); + wake_unlock("secril_rfs-interface"); return 0; } -- cgit v1.1