diff options
| -rw-r--r-- | sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c b/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c index e9f2136c76fe..df5a16ebd413 100644 --- a/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c +++ b/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c @@ -5699,8 +5699,7 @@ static const struct snd_soc_component_driver msm_dai_q6_component = { int msm_q6_enable_mi2s_clocks(bool enable) { - struct msm_dai_q6_dai_data *dai_data = &mi2s_quat_dai_data->rx_dai.mi2s_dai_data ; - union afe_port_config port_config; + struct msm_dai_q6_dai_data *dai_data = &mi2s_quat_dai_data->rx_dai.mi2s_dai_data; u16 port_id = 0; int rc = 0; @@ -5723,14 +5722,15 @@ int msm_q6_enable_mi2s_clocks(bool enable) pr_err("%s: afe_set_lpass_clock failed\n", __func__); return rc; } - port_config.i2s.channel_mode = AFE_PORT_I2S_SD1; - port_config.i2s.mono_stereo = MSM_AFE_CH_STEREO; - port_config.i2s.bit_width = 16; - port_config.i2s.i2s_cfg_minor_version = AFE_API_VERSION_I2S_CONFIG; - port_config.i2s.sample_rate = 48000; - port_config.i2s.ws_src = 1; + dai_data->port_config.i2s.channel_mode = AFE_PORT_I2S_SD1; + dai_data->port_config.i2s.mono_stereo = MSM_AFE_CH_STEREO; + dai_data->port_config.i2s.bit_width = 16; + dai_data->port_config.i2s.i2s_cfg_minor_version = + AFE_API_VERSION_I2S_CONFIG; + dai_data->port_config.i2s.sample_rate = 48000; + dai_data->port_config.i2s.ws_src = 1; pr_debug("[%s][%d]afe_port_start[%d]\n", __func__, __LINE__,port_id); - rc = afe_port_start(port_id, &port_config, 48000); + rc = afe_port_start(port_id, &dai_data->port_config, dai_data->rate); if (IS_ERR_VALUE(rc)){ printk(KERN_ERR"fail to open AFE port\n"); return -EINVAL; |
