aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-02-24 17:36:28 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-03-01 16:37:35 +0100
commita4fb6a4e4090f2c7e65b92ad4f2ea2985fcbb8e3 (patch)
tree02ec6f42f298a9b8b08b29c674bd16b8a6d6c60a
parent8c8af2366bd38d3c7a933ef30458742ccccb1ba7 (diff)
downloadhardware_replicant_libsamsung-ipc-a4fb6a4e4090f2c7e65b92ad4f2ea2985fcbb8e3.tar.gz
hardware_replicant_libsamsung-ipc-a4fb6a4e4090f2c7e65b92ad4f2ea2985fcbb8e3.tar.bz2
hardware_replicant_libsamsung-ipc-a4fb6a4e4090f2c7e65b92ad4f2ea2985fcbb8e3.zip
device: generic: Fix xmm626_kernel_linux_modem_open
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--samsung-ipc/devices/generic/generic.c9
-rw-r--r--samsung-ipc/devices/generic/generic.h2
2 files changed, 5 insertions, 6 deletions
diff --git a/samsung-ipc/devices/generic/generic.c b/samsung-ipc/devices/generic/generic.c
index 880ee35..e30af95 100644
--- a/samsung-ipc/devices/generic/generic.c
+++ b/samsung-ipc/devices/generic/generic.c
@@ -138,7 +138,7 @@ int xmm626_kernel_linux_modem_link_get_hostwake_wait(
return 0;
}
-int xmm626_kernel_linux_modem_open(int type)
+int xmm626_kernel_linux_modem_open(struct ipc_client *client, int type)
{
int fd = -2;
int i = 0;
@@ -148,7 +148,7 @@ int xmm626_kernel_linux_modem_open(int type)
while (fd < 0 && i < 30) {
i++;
usleep(30000);
- printf("%s: type: %d\n", __func__, type);
+ ipc_client_log(client, "%s: type: %d", __func__, type);
switch (type) {
case IPC_CLIENT_TYPE_FMT:
err = 0;
@@ -459,8 +459,7 @@ complete:
return rc;
}
-int generic_open(__attribute__((unused)) struct ipc_client *client, void *data,
- int type)
+int generic_open(struct ipc_client *client, void *data, int type)
{
struct generic_transport_data *transport_data;
@@ -469,7 +468,7 @@ int generic_open(__attribute__((unused)) struct ipc_client *client, void *data,
transport_data = (struct generic_transport_data *) data;
- transport_data->fd = xmm626_kernel_linux_modem_open(type);
+ transport_data->fd = xmm626_kernel_linux_modem_open(client, type);
if (transport_data->fd < 0)
return -1;
diff --git a/samsung-ipc/devices/generic/generic.h b/samsung-ipc/devices/generic/generic.h
index 02412e6..291f329 100644
--- a/samsung-ipc/devices/generic/generic.h
+++ b/samsung-ipc/devices/generic/generic.h
@@ -59,7 +59,7 @@ extern struct ipc_client_nv_data_specs generic_nv_data_specs;
int xmm626_kernel_linux_modem_power(__attribute__((unused)) int device_fd, int power);
int xmm626_kernel_linux_modem_hci_power(int power);
int xmm626_kernel_linux_modem_link_connected_wait(__attribute__((unused)) int device_fd);
-int xmm626_kernel_linux_modem_open(int type);
+int xmm626_kernel_linux_modem_open(struct ipc_client *client, int type);
int xmm626_kernel_linux_modem_read(int fd, void *buffer, size_t length);
int xmm626_kernel_linux_modem_write(int fd, const void *buffer, size_t length);
int xmm626_kernel_linux_modem_gprs_get_capabilities(struct ipc_client_gprs_capabilities *capabilities);