diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-02-24 18:56:29 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-03-01 16:37:37 +0100 |
commit | bdbb1daa9d97a9075e77ce3c2f25b7c10230877f (patch) | |
tree | c86173788b6851acfa06d9e29c5f2be531416665 /samsung-ipc | |
parent | 3c098202c4e255cccd0b69c76cae65bf46d8a0f9 (diff) | |
download | hardware_replicant_libsamsung-ipc-bdbb1daa9d97a9075e77ce3c2f25b7c10230877f.tar.gz hardware_replicant_libsamsung-ipc-bdbb1daa9d97a9075e77ce3c2f25b7c10230877f.tar.bz2 hardware_replicant_libsamsung-ipc-bdbb1daa9d97a9075e77ce3c2f25b7c10230877f.zip |
Test another poll implementation
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'samsung-ipc')
-rw-r--r-- | samsung-ipc/devices/generic/generic.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/samsung-ipc/devices/generic/generic.c b/samsung-ipc/devices/generic/generic.c index 4f6b01b..f4331d7 100644 --- a/samsung-ipc/devices/generic/generic.c +++ b/samsung-ipc/devices/generic/generic.c @@ -551,6 +551,27 @@ int generic_poll(__attribute__((unused)) struct ipc_client *client, return rc - 1; } + +int generic_smdk_poll(__attribute__((unused)) struct ipc_client *client, void *data, + struct ipc_poll_fds *fds, struct timeval *timeout) +{ + struct generic_transport_data *transport_data; + int rc; + + ipc_client_log(client, "ENTER %s", __func__); + + if (data == NULL) + return -1; + + transport_data = (struct generic_transport_data *) data; + + rc = xmm626_kernel_smdk4412_poll(client, transport_data->fd, fds, + timeout); + + ipc_client_log(client, "%s: poll: %d", __func__, rc); + return rc; +} + int generic_power_on(__attribute__((unused)) struct ipc_client *client, __attribute__((unused)) void *data) { |