mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
ASoC: msm: skip sending volume in compressed pass through playback
For the playback use of compressed pass through on HDMI device, post processing features are not supported and should not be sent to DSP. Hence the change is now to send the volume only for the playback of decode and render in DSP and skip for compressed pass through CRs-Fixed: 442140 Change-Id: I2125f08baf1676f6bb1d13463a1f01dfe280963f Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
This commit is contained in:
parent
f29b40452b
commit
968c5e7d4f
1 changed files with 14 additions and 13 deletions
|
@ -945,22 +945,23 @@ static int msm_compr_hw_params(struct snd_pcm_substream *substream,
|
|||
prtd->audio_client->perf_mode,
|
||||
prtd->session_id,
|
||||
substream->stream);
|
||||
ret = compressed_set_volume(compressed_audio.volume);
|
||||
if (ret < 0)
|
||||
pr_err("%s : Set Volume failed : %d",
|
||||
__func__, ret);
|
||||
|
||||
ret = q6asm_set_softpause(prtd->audio_client,
|
||||
&softpause);
|
||||
if (ret < 0)
|
||||
pr_err("%s: Send SoftPause Param failed ret=%d\n",
|
||||
__func__, ret);
|
||||
ret = q6asm_set_softvolume(prtd->audio_client,
|
||||
&softvol);
|
||||
if (ret < 0)
|
||||
pr_err("%s: Send SoftVolume Param failed ret=%d\n",
|
||||
__func__, ret);
|
||||
break;
|
||||
}
|
||||
ret = compressed_set_volume(compressed_audio.volume);
|
||||
if (ret < 0)
|
||||
pr_err("%s : Set Volume failed : %d", __func__, ret);
|
||||
|
||||
ret = q6asm_set_softpause(prtd->audio_client, &softpause);
|
||||
if (ret < 0)
|
||||
pr_err("%s: Send SoftPause Param failed ret=%d\n",
|
||||
__func__, ret);
|
||||
ret = q6asm_set_softvolume(prtd->audio_client, &softvol);
|
||||
if (ret < 0)
|
||||
pr_err("%s: Send SoftVolume Param failed ret=%d\n",
|
||||
__func__, ret);
|
||||
|
||||
} else if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
|
||||
switch (compr->info.codec_param.codec.id) {
|
||||
case SND_AUDIOCODEC_AMRWB:
|
||||
|
|
Loading…
Reference in a new issue