Commit 26fdaae5 authored by Chen Liangjun's avatar Chen Liangjun

ENGR00182456-2 HDMI AUDIO: register/unregister when audio pcm open/close

In this patch:

1. Register substream into HDMI core driver when HDMI audio PCM is open.
2. Unregister substream out of HDMI core driver when HDMI audio PCM is
close.
Signed-off-by: default avatarChen Liangjun <b36089@freescale.com>
parent 7227ff69
......@@ -1195,6 +1195,12 @@ static int hdmi_dma_open(struct snd_pcm_substream *substream)
(int)clk_get_rate(hdmi_dma_priv->isfr_clk),
(int)clk_get_rate(hdmi_dma_priv->iahb_clk));
ret = mxc_hdmi_register_audio(substream);
if (ret < 0) {
pr_err("ERROR: HDMI is not ready!\n");
return ret;
}
hdmi_fifo_reset();
ret = snd_pcm_hw_constraint_integer(substream->runtime,
......@@ -1215,6 +1221,7 @@ static int hdmi_dma_close(struct snd_pcm_substream *substream)
struct imx_hdmi_dma_runtime_data *rtd = runtime->private_data;
hdmi_dma_irq_disable(rtd);
mxc_hdmi_unregister_audio(substream);
clk_disable(rtd->iahb_clk);
clk_disable(rtd->isfr_clk);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment