aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2011-09-30 08:22:30 +0200
committerSimon Busch <morphis@gravedo.de>2011-09-30 16:29:23 +0200
commitb54d12c65fcb449559ee1958cd6d48c340850b32 (patch)
tree103f65801b6d3f07362e873524ae0653dd312b8f /samsung-ipc
parent458fd1fbcd0abb1860739b19e8fd833aa056d185 (diff)
downloadexternal_libsamsung-ipc-b54d12c65fcb449559ee1958cd6d48c340850b32.zip
external_libsamsung-ipc-b54d12c65fcb449559ee1958cd6d48c340850b32.tar.gz
external_libsamsung-ipc-b54d12c65fcb449559ee1958cd6d48c340850b32.tar.bz2
Add additional method to set the file description for work
Diffstat (limited to 'samsung-ipc')
-rw-r--r--samsung-ipc/crespo_ipc.c7
-rw-r--r--samsung-ipc/ipc_private.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/samsung-ipc/crespo_ipc.c b/samsung-ipc/crespo_ipc.c
index 02f150f..feb4964 100644
--- a/samsung-ipc/crespo_ipc.c
+++ b/samsung-ipc/crespo_ipc.c
@@ -383,6 +383,11 @@ int crespo_ipc_open(void)
return modem_fmt_fd > 0 ? 0 : -1;
}
+void crespo_ipc_fd_set(int fd)
+{
+ modem_fmt_fd = fd;
+}
+
int crespo_ipc_close(void)
{
close(modem_fmt_fd);
@@ -536,4 +541,6 @@ struct ipc_ops crespo_ipc_ops = {
.power_off = crespo_ipc_power_off,
.send = crespo_ipc_send,
.recv = crespo_ipc_recv,
+ .fd_set = crespo_ipc_fd_set,
+ .fd_get = crespo_ipc_fd_get,
};
diff --git a/samsung-ipc/ipc_private.h b/samsung-ipc/ipc_private.h
index f439719..bf7d00f 100644
--- a/samsung-ipc/ipc_private.h
+++ b/samsung-ipc/ipc_private.h
@@ -24,6 +24,7 @@
struct ipc_ops {
int (*bootstrap)(void);
int (*open)(void);
+ void (*fd_set)(int);
int (*close)(void);
void (*power_on)(void);
void (*power_off)(void);