|
@@ -91,7 +91,7 @@ static irqreturn_t uni_player_irq_handler(int irq, void *dev_id)
|
|
|
SET_UNIPERIF_ITM_BCLR_FIFO_ERROR(player);
|
|
|
|
|
|
/* Stop the player */
|
|
|
- snd_pcm_stop(player->substream, SNDRV_PCM_STATE_XRUN);
|
|
|
+ snd_pcm_stop_xrun(player->substream);
|
|
|
}
|
|
|
|
|
|
ret = IRQ_HANDLED;
|
|
@@ -105,7 +105,7 @@ static irqreturn_t uni_player_irq_handler(int irq, void *dev_id)
|
|
|
SET_UNIPERIF_ITM_BCLR_DMA_ERROR(player);
|
|
|
|
|
|
/* Stop the player */
|
|
|
- snd_pcm_stop(player->substream, SNDRV_PCM_STATE_XRUN);
|
|
|
+ snd_pcm_stop_xrun(player->substream);
|
|
|
|
|
|
ret = IRQ_HANDLED;
|
|
|
}
|
|
@@ -138,7 +138,7 @@ static irqreturn_t uni_player_irq_handler(int irq, void *dev_id)
|
|
|
dev_err(player->dev, "Underflow recovery failed\n");
|
|
|
|
|
|
/* Stop the player */
|
|
|
- snd_pcm_stop(player->substream, SNDRV_PCM_STATE_XRUN);
|
|
|
+ snd_pcm_stop_xrun(player->substream);
|
|
|
|
|
|
ret = IRQ_HANDLED;
|
|
|
}
|