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

Commit 2cf4691c authored by Vatsal Bucha's avatar Vatsal Bucha
Browse files

ASoC: wcd937x: Change resistor divider output for hph if fab id is enabled



Depending on efuse reg value, if fab id is enabled,
change resistor divider output to P12 for both hphl and hphr.

Change-Id: If5e0caac2648f6e0b8c089bb56883a442b5a8ecd
Signed-off-by: default avatarVatsal Bucha <vbucha@codeaurora.org>
parent 02744ac3
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -180,9 +180,16 @@ static int wcd937x_init_reg(struct snd_soc_component *component)
				0xFF, 0xFA);
	/* Set VBG Voltage to P0.5V for Tanggu second source */
	if (snd_soc_component_read32(component, WCD937X_DIGITAL_EFUSE_REG_16)
	    == 0x01)
	    == 0x01) {
		snd_soc_component_update_bits(component,
				WCD937X_BIAS_VBG_FINE_ADJ, 0xF0, 0xB0);
	} else if (snd_soc_component_read32(component,
		WCD937X_DIGITAL_EFUSE_REG_16) == 0x02) {
		snd_soc_component_update_bits(component,
				WCD937X_HPH_NEW_INT_RDAC_HD2_CTL_L, 0x1F, 0x04);
		snd_soc_component_update_bits(component,
				WCD937X_HPH_NEW_INT_RDAC_HD2_CTL_R, 0x1F, 0x04);
	}
	return 0;
}