aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-03-10 20:55:05 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2022-02-02 13:29:18 +0100
commitce99ceb0cbf48595efcb5005d95b21db0e35c603 (patch)
treebf0d031cde517adeb82167947b133fee3208c1de
parent26a3ada01a22bed4e40fe4681ae48e11d4fb91a0 (diff)
downloadhardware_replicant_libsamsung-ipc-ce99ceb0cbf48595efcb5005d95b21db0e35c603.tar.gz
hardware_replicant_libsamsung-ipc-ce99ceb0cbf48595efcb5005d95b21db0e35c603.tar.bz2
hardware_replicant_libsamsung-ipc-ce99ceb0cbf48595efcb5005d95b21db0e35c603.zip
generic: poll: try blocking
When adding prints we have tons of poll() requests. Why? Is the timeout too low? Does the .poll() caller expects it to block? Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--samsung-ipc/devices/generic/generic.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/samsung-ipc/devices/generic/generic.c b/samsung-ipc/devices/generic/generic.c
index 70daab0..31fbbea 100644
--- a/samsung-ipc/devices/generic/generic.c
+++ b/samsung-ipc/devices/generic/generic.c
@@ -701,7 +701,8 @@ int generic_poll(__attribute__((unused)) struct ipc_client *client,
transport_data = (struct generic_transport_data *) data;
fd.fd = transport_data->fd;
- fd.events = POLLRDNORM | POLLIN;
+ // fd.events = POLLRDNORM | POLLIN;
+ // fd.events = POLLIN;
//#if GENERIC_DEBUG
// ipc_client_log(client, "%s: transport_data->fd: %d", __func__, transport_data->fd);
@@ -853,7 +854,7 @@ struct ipc_client_handlers generic_handlers = {
.write = generic_write,
.open = generic_open,
.close = generic_close,
- .poll = generic_smdk_poll,
+ .poll = generic_poll,
.transport_data = NULL,
.power_on = generic_power_on,
.power_off = generic_power_off,