mirror of
https://github.com/apache/nuttx.git
synced 2026-06-07 09:18:00 +08:00
drivers: audio: Don't stop cxd56 when stopped
Avoid trying to stop the driver when already stopped. Signed-off-by: Tobias Johansson <tobias.johansson@sony.com>
This commit is contained in:
committed by
Xiang Xiao
parent
e9e15689d0
commit
6735cf412e
@@ -1291,8 +1291,9 @@ static void _process_audio_with_src(cxd56_dmahandle_t hdl, uint16_t err_code)
|
|||||||
{
|
{
|
||||||
/* Notify end of data */
|
/* Notify end of data */
|
||||||
|
|
||||||
if (dev->state != CXD56_DEV_STATE_PAUSED
|
if (dev->state != CXD56_DEV_STATE_PAUSED &&
|
||||||
&& dq_count(&dev->down_pendq) == 0)
|
dev->state != CXD56_DEV_STATE_STOPPED &&
|
||||||
|
dq_count(&dev->down_pendq) == 0)
|
||||||
{
|
{
|
||||||
msg.msg_id = AUDIO_MSG_STOP;
|
msg.msg_id = AUDIO_MSG_STOP;
|
||||||
msg.u.data = 0;
|
msg.u.data = 0;
|
||||||
@@ -1393,7 +1394,8 @@ static void _process_audio(cxd56_dmahandle_t hdl, uint16_t err_code)
|
|||||||
{
|
{
|
||||||
/* Notify end of data */
|
/* Notify end of data */
|
||||||
|
|
||||||
if (dev->state != CXD56_DEV_STATE_PAUSED)
|
if (dev->state != CXD56_DEV_STATE_PAUSED &&
|
||||||
|
dev->state != CXD56_DEV_STATE_STOPPED)
|
||||||
{
|
{
|
||||||
audinfo("DMA_TRANS up_pendq=%d \n",
|
audinfo("DMA_TRANS up_pendq=%d \n",
|
||||||
dq_count(&dev->up_pendq));
|
dq_count(&dev->up_pendq));
|
||||||
|
|||||||
Reference in New Issue
Block a user