From 9040173668dee0f615a58d8c917ddaee2d550ec1 Mon Sep 17 00:00:00 2001 From: Pravin Kumar Ravi Date: Thu, 16 Feb 2023 15:16:15 -0800 Subject: [PATCH] synx: Propagating changes from msm-5.10 Includes async_wait(timeout) and other fixes Change-Id: I46871f7fd343287cbd7f9e6ec48efc8ef5ce049a Signed-off-by: Pravin Kumar Ravi --- msm/synx/synx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/msm/synx/synx.c b/msm/synx/synx.c index 3eb9372eaa..3e0da3af16 100644 --- a/msm/synx/synx.c +++ b/msm/synx/synx.c @@ -799,6 +799,9 @@ int synx_async_wait(struct synx_session *session, if (IS_ERR_OR_NULL(session) || IS_ERR_OR_NULL(params)) return -SYNX_INVALID; + if (params->timeout_ms != SYNX_NO_TIMEOUT) + return -SYNX_NOSUPPORT; + client = synx_get_client(session); if (IS_ERR_OR_NULL(client)) return -SYNX_INVALID; @@ -2061,6 +2064,7 @@ static int synx_handle_async_wait( params.h_synx = user_data.synx_obj; params.cb_func = synx_util_default_user_callback; params.userdata = (void *)user_data.payload[0]; + params.timeout_ms = user_data.payload[2]; rc = synx_async_wait(session, ¶ms); if (rc)