summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/system/nxplayer/nxplayer.c5
-rw-r--r--nuttx/audio/audio.c4
-rw-r--r--nuttx/drivers/audio/audio_null.c5
-rw-r--r--nuttx/drivers/audio/vs1053.c11
-rw-r--r--nuttx/drivers/audio/wm8904.c11
5 files changed, 22 insertions, 14 deletions
diff --git a/apps/system/nxplayer/nxplayer.c b/apps/system/nxplayer/nxplayer.c
index 597ea0952..410548cf6 100644
--- a/apps/system/nxplayer/nxplayer.c
+++ b/apps/system/nxplayer/nxplayer.c
@@ -857,7 +857,7 @@ static void *nxplayer_playthread(pthread_addr_t pvarg)
* stop, etc.
*/
- size = mq_receive(pPlayer->mq, &msg, sizeof(msg), &prio);
+ size = mq_receive(pPlayer->mq, (FAR char *)&msg, sizeof(msg), &prio);
/* Validate a message was received */
@@ -1605,7 +1605,8 @@ int nxplayer_stop(FAR struct nxplayer_s *pPlayer)
term_msg.msgId = AUDIO_MSG_STOP;
term_msg.u.data = 0;
- mq_send(pPlayer->mq, &term_msg, sizeof(term_msg), CONFIG_NXPLAYER_MSG_PRIO);
+ mq_send(pPlayer->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_NXPLAYER_MSG_PRIO);
/* Join the thread. The thread will do all the cleanup. */
diff --git a/nuttx/audio/audio.c b/nuttx/audio/audio.c
index 763789c4d..f09fe631f 100644
--- a/nuttx/audio/audio.c
+++ b/nuttx/audio/audio.c
@@ -716,7 +716,7 @@ static inline void audio_dequeuebuffer(FAR struct audio_upperhalf_s *upper,
msg.session = session;
#endif
apb->flags |= AUDIO_APB_DEQUEUED;
- mq_send(upper->usermq, &msg, sizeof(msg),
+ mq_send(upper->usermq, (FAR const char *)&msg, sizeof(msg),
CONFIG_AUDIO_BUFFER_DEQUEUE_PRIO);
}
}
@@ -754,7 +754,7 @@ static inline void audio_complete(FAR struct audio_upperhalf_s *upper,
#ifdef CONFIG_AUDIO_MULTI_SESSION
msg.session = session;
#endif
- mq_send(upper->usermq, &msg, sizeof(msg),
+ mq_send(upper->usermq, (FAR const char *)&msg, sizeof(msg),
CONFIG_AUDIO_BUFFER_DEQUEUE_PRIO);
}
}
diff --git a/nuttx/drivers/audio/audio_null.c b/nuttx/drivers/audio/audio_null.c
index 446682486..3d0459996 100644
--- a/nuttx/drivers/audio/audio_null.c
+++ b/nuttx/drivers/audio/audio_null.c
@@ -437,7 +437,7 @@ static void *null_workerthread(pthread_addr_t pvarg)
{
/* Wait for messages from our message queue */
- msglen = mq_receive(priv->mq, &msg, sizeof(msg), &prio);
+ msglen = mq_receive(priv->mq, (FAR char *)&msg, sizeof(msg), &prio);
/* Handle the case when we return with no message */
@@ -589,7 +589,8 @@ static int null_stop(FAR struct audio_lowerhalf_s *dev)
term_msg.msgId = AUDIO_MSG_STOP;
term_msg.u.data = 0;
- mq_send(priv->mq, &term_msg, sizeof(term_msg), CONFIG_AUDIO_NULL_MSG_PRIO);
+ mq_send(priv->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_AUDIO_NULL_MSG_PRIO);
/* Join the worker thread */
diff --git a/nuttx/drivers/audio/vs1053.c b/nuttx/drivers/audio/vs1053.c
index b1780918c..1d9b708e0 100644
--- a/nuttx/drivers/audio/vs1053.c
+++ b/nuttx/drivers/audio/vs1053.c
@@ -1239,7 +1239,8 @@ static int vs1053_dreq_isr(int irq, FAR void *context)
if (dev->running)
{
msg.msgId = AUDIO_MSG_DATA_REQUEST;
- mq_send(dev->mq, &msg, sizeof(msg), CONFIG_VS1053_MSG_PRIO);
+ mq_send(dev->mq, (FAR const char *)&msg, sizeof(msg),
+ CONFIG_VS1053_MSG_PRIO);
}
else
{
@@ -1303,7 +1304,7 @@ static void *vs1053_workerthread(pthread_addr_t pvarg)
/* Wait for messages from our message queue */
- size = mq_receive(dev->mq, &msg, sizeof(msg), &prio);
+ size = mq_receive(dev->mq, (FAR char *)&msg, sizeof(msg), &prio);
/* Handle the case when we return with no message */
@@ -1530,7 +1531,8 @@ static int vs1053_stop(FAR struct audio_lowerhalf_s *lower)
term_msg.msgId = AUDIO_MSG_STOP;
term_msg.u.data = 0;
- mq_send(dev->mq, &term_msg, sizeof(term_msg), CONFIG_VS1053_MSG_PRIO);
+ mq_send(dev->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_VS1053_MSG_PRIO);
/* Join the worker thread */
@@ -1643,7 +1645,8 @@ static int vs1053_enqueuebuffer(FAR struct audio_lowerhalf_s *lower,
{
term_msg.msgId = AUDIO_MSG_ENQUEUE;
term_msg.u.data = 0;
- mq_send(dev->mq, &term_msg, sizeof(term_msg), CONFIG_VS1053_MSG_PRIO);
+ mq_send(dev->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_VS1053_MSG_PRIO);
}
}
diff --git a/nuttx/drivers/audio/wm8904.c b/nuttx/drivers/audio/wm8904.c
index f2545e717..c90c834f6 100644
--- a/nuttx/drivers/audio/wm8904.c
+++ b/nuttx/drivers/audio/wm8904.c
@@ -1336,7 +1336,8 @@ static void wm8904_senddone(FAR struct i2s_dev_s *i2s,
*/
msg.msgId = AUDIO_MSG_COMPLETE;
- ret = mq_send(priv->mq, &msg, sizeof(msg), CONFIG_WM8904_MSG_PRIO);
+ ret = mq_send(priv->mq, (FAR const char *)&msg, sizeof(msg),
+ CONFIG_WM8904_MSG_PRIO);
if (ret < 0)
{
audlldbg("ERROR: mq_send failed: %d\n", errno);
@@ -1597,7 +1598,8 @@ static int wm8904_stop(FAR struct audio_lowerhalf_s *dev)
term_msg.msgId = AUDIO_MSG_STOP;
term_msg.u.data = 0;
- mq_send(priv->mq, &term_msg, sizeof(term_msg), CONFIG_WM8904_MSG_PRIO);
+ mq_send(priv->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_WM8904_MSG_PRIO);
/* Join the worker thread */
@@ -1712,7 +1714,8 @@ static int wm8904_enqueuebuffer(FAR struct audio_lowerhalf_s *dev,
term_msg.msgId = AUDIO_MSG_ENQUEUE;
term_msg.u.data = 0;
- ret = mq_send(priv->mq, &term_msg, sizeof(term_msg), CONFIG_WM8904_MSG_PRIO);
+ ret = mq_send(priv->mq, (FAR const char *)&term_msg, sizeof(term_msg),
+ CONFIG_WM8904_MSG_PRIO);
if (ret < 0)
{
int errcode = errno;
@@ -2028,7 +2031,7 @@ static void *wm8904_workerthread(pthread_addr_t pvarg)
/* Wait for messages from our message queue */
- msglen = mq_receive(priv->mq, &msg, sizeof(msg), &prio);
+ msglen = mq_receive(priv->mq, (FAR char *)&msg, sizeof(msg), &prio);
/* Handle the case when we return with no message */