diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-03-10 20:55:05 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2022-02-02 13:29:18 +0100 |
commit | ce99ceb0cbf48595efcb5005d95b21db0e35c603 (patch) | |
tree | bf0d031cde517adeb82167947b133fee3208c1de | |
parent | 26a3ada01a22bed4e40fe4681ae48e11d4fb91a0 (diff) | |
download | hardware_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.c | 5 |
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, |