Unverified Commit 44de8d80 authored by Jack Yu's avatar Jack Yu Committed by Mark Brown
Browse files

ASoC: rt1011: remove pack_id check in rt1011



For latest design, different package could use the same setting,
therefore the check of pack_id will no longer be used.

Signed-off-by: default avatarJack Yu <jack.yu@realtek.com>
Link: https://lore.kernel.org/r/4cbe1cd3b8664140889132464c7dee7b@realtek.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 6f68acca
Loading
Loading
Loading
Loading
+2 −14
Original line number Diff line number Diff line
@@ -2239,18 +2239,9 @@ static int rt1011_calibrate(struct rt1011_priv *rt1011, unsigned char cali_flag)
	dc_offset |= (value & 0xffff);
	dev_info(dev, "Gain1 offset=0x%x\n", dc_offset);

	/* check the package info. */
	regmap_read(rt1011->regmap, RT1011_EFUSE_MATCH_DONE, &value);
	if (value & 0x4)
		rt1011->pack_id = 1;

	if (cali_flag) {

		if (rt1011->pack_id)
			regmap_write(rt1011->regmap, RT1011_ADC_SET_1, 0x292c);
		else
		regmap_write(rt1011->regmap, RT1011_ADC_SET_1, 0x2925);

		/* Class D on */
		regmap_write(rt1011->regmap, RT1011_CLASS_D_POS, 0x010e);
		regmap_write(rt1011->regmap,
@@ -2376,9 +2367,6 @@ static void rt1011_calibration_work(struct work_struct *work)
		rt1011_r0_load(rt1011);
	}

	if (rt1011->pack_id)
		snd_soc_component_write(component, RT1011_ADC_SET_1, 0x292c);
	else
	snd_soc_component_write(component, RT1011_ADC_SET_1, 0x2925);
}

+0 −1
Original line number Diff line number Diff line
@@ -692,7 +692,6 @@ struct rt1011_priv {
	unsigned int r0_reg, cali_done;
	unsigned int r0_calib, temperature_calib;
	int recv_spk_mode;
	unsigned int pack_id; /* 0: WLCSP; 1: QFN */
};

#endif		/* end of _RT1011_H_ */