mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 06:31:49 +00:00
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: Jack Yu <jack.yu@realtek.com> Link: https://lore.kernel.org/r/4cbe1cd3b8664140889132464c7dee7b@realtek.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
6f68accaa8
commit
44de8d80db
@ -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);
|
||||
|
||||
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,10 +2367,7 @@ 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);
|
||||
snd_soc_component_write(component, RT1011_ADC_SET_1, 0x2925);
|
||||
}
|
||||
|
||||
static int rt1011_parse_dp(struct rt1011_priv *rt1011, struct device *dev)
|
||||
|
@ -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_ */
|
||||
|
Loading…
Reference in New Issue
Block a user