瀏覽代碼

asoc: update number of channel only for default channel map

Volume setting on the custom channel map is failed as
use default channel map is always set to true.
Use default channel map from runtime data and update
number of channels only if custom channel map is not set.

Change-Id: I2326b52687144a584f85ab3db8a2930f8fa5c3ea
Signed-off-by: Surendar Karka <[email protected]>
Surendar Karka 5 年之前
父節點
當前提交
4bb8998788
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      asoc/msm-compress-q6-v2.c

+ 2 - 2
asoc/msm-compress-q6-v2.c

@@ -408,8 +408,8 @@ static int msm_compr_set_volume(struct snd_compr_stream *cstream,
 		gain_list[0] = volume_l;
 		gain_list[1] = volume_r;
 		gain_list[2] = volume_l;
-		num_channels = 3;
-		use_default = true;
+		if (use_default)
+			num_channels = 3;
 		rc = q6asm_set_multich_gain(prtd->audio_client, num_channels,
 					gain_list, chmap, use_default);
 	}