Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e63542d6 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "asoc: codecs: Set EAR compander if mixer ctl set"

parents b221915d 2e025248
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -579,6 +579,7 @@ static int wcd937x_codec_ear_dac_event(struct snd_soc_dapm_widget *w,
			snd_soc_component_update_bits(component,
				WCD937X_HPH_NEW_INT_RDAC_HD2_CTL_L,
				0x0F, 0x06);
		if (wcd937x->comp1_enable)
			snd_soc_component_update_bits(component,
				WCD937X_DIGITAL_CDC_COMP_CTL_0,
				0x02, 0x02);
@@ -597,6 +598,10 @@ static int wcd937x_codec_ear_dac_event(struct snd_soc_dapm_widget *w,
			snd_soc_component_update_bits(component,
				WCD937X_HPH_NEW_INT_RDAC_HD2_CTL_L,
				0x0F, 0x01);
		if (wcd937x->comp1_enable)
			snd_soc_component_update_bits(component,
				WCD937X_DIGITAL_CDC_COMP_CTL_0,
				0x02, 0x00);
		break;
	};
	return 0;
+8 −4
Original line number Diff line number Diff line
@@ -681,8 +681,10 @@ static int wcd938x_codec_ear_dac_event(struct snd_soc_dapm_widget *w,
				WCD938X_DIGITAL_CDC_HPH_GAIN_CTL, 0x04, 0x04);
			snd_soc_component_update_bits(component,
				WCD938X_DIGITAL_CDC_DIG_CLK_CTL, 0x01, 0x01);
			if (wcd938x->comp1_enable)
				snd_soc_component_update_bits(component,
				WCD938X_DIGITAL_CDC_COMP_CTL_0, 0x02, 0x02);
					WCD938X_DIGITAL_CDC_COMP_CTL_0,
					0x02, 0x02);
		}
		/* 5 msec delay as per HW requirement */
		usleep_range(5000, 5010);
@@ -707,8 +709,10 @@ static int wcd938x_codec_ear_dac_event(struct snd_soc_dapm_widget *w,
				WCD938X_DIGITAL_CDC_HPH_GAIN_CTL, 0x04, 0x00);
			snd_soc_component_update_bits(component,
				WCD938X_DIGITAL_CDC_DIG_CLK_CTL, 0x01, 0x00);
			if (wcd938x->comp1_enable)
				snd_soc_component_update_bits(component,
				WCD938X_DIGITAL_CDC_COMP_CTL_0, 0x02, 0x00);
					WCD938X_DIGITAL_CDC_COMP_CTL_0,
					0x02, 0x00);
		}
		snd_soc_component_update_bits(component,
				WCD938X_ANA_EAR_COMPANDER_CTL, 0x80, 0x00);