Explorar o código

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 %!s(int64=5) %!d(string=hai) anos
pai
achega
4bb8998788
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  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);
 	}