rpmsg: glink: Send READ_NOTIFY command in FIFO full case
authorArun Kumar Neelakantam <aneela@codeaurora.org>
Thu, 30 Jul 2020 05:18:16 +0000 (10:48 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Fri, 15 Oct 2021 16:02:11 +0000 (11:02 -0500)
commitb16a37e1846c9573a847a56fa2f31ba833dae45a
treea9390db090977364b4a553682e6c4294bf5daa66
parent343ba27b6f9d473ec3e602cc648300eb03a7fa05
rpmsg: glink: Send READ_NOTIFY command in FIFO full case

The current design sleeps unconditionally in TX FIFO full case and
wakeup only after sleep timer expires which adds random delays in
clients TX path.

Avoid sleep and use READ_NOTIFY command so that writer can be woken up
when remote notifies about read completion by sending IRQ.

Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/1596086296-28529-7-git-send-email-deesin@codeaurora.org
drivers/rpmsg/qcom_glink_native.c