| 759 | ****************************************************************************/ |
| 760 | |
| 761 | static FAR void *rpmsgdev_get_tx_payload_buffer(FAR struct rpmsgdev_s *priv, |
| 762 | FAR uint32_t *len) |
| 763 | { |
| 764 | int sval; |
| 765 | |
| 766 | nxsem_get_value(&priv->wait, &sval); |
| 767 | if (sval <= 0) |
| 768 | { |
| 769 | rpmsg_wait(&priv->ept, &priv->wait); |
| 770 | rpmsg_post(&priv->ept, &priv->wait); |
| 771 | } |
| 772 | |
| 773 | return rpmsg_get_tx_payload_buffer(&priv->ept, len, true); |
| 774 | } |
| 775 | |
| 776 | /**************************************************************************** |
| 777 | * Name: rpmsgdev_send_recv |
no test coverage detected