aboutsummaryrefslogtreecommitdiff
path: root/drivers/rpmsg/qcom_glink_native.c
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@linaro.org>2017-12-12 15:58:57 -0800
committerBjorn Andersson <bjorn.andersson@linaro.org>2017-12-18 21:50:11 -0800
commit178f3f75bb4ef7a29bf5c175eb33794ac9ae9bce (patch)
tree94be99cacee7751b464d0046331904558e61be4d /drivers/rpmsg/qcom_glink_native.c
parentb2c932e7991ca7e3995457463b72fc34e64477a0 (diff)
rpmsg: smd: Don't hold the tx lock during wait
Holding the tx lock while waiting for tx-drain events from the remote side blocks try_send requests from failing quickly, so temporarily drop the tx lock while waiting. While this allows try_send to fail quickly it also could allow a subsequent send to succeed putting a smaller packet in the FIFO while we're waiting for room for our large packet. But as this lock is per channel we expect that clients with ordering concerns implements their own ordering mechanism. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'drivers/rpmsg/qcom_glink_native.c')
0 files changed, 0 insertions, 0 deletions