diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-02-24 17:36:28 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-03-01 16:37:35 +0100 |
commit | a4fb6a4e4090f2c7e65b92ad4f2ea2985fcbb8e3 (patch) | |
tree | 02ec6f42f298a9b8b08b29c674bd16b8a6d6c60a | |
parent | 8c8af2366bd38d3c7a933ef30458742ccccb1ba7 (diff) | |
download | hardware_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.c | 9 | ||||
-rw-r--r-- | samsung-ipc/devices/generic/generic.h | 2 |
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); |