mirror of
https://github.com/torvalds/linux.git
synced 2026-09-14 08:01:12 +02:00
ASoC: rt712-sdca: Pull high JD2 to prevent from entering TV mode
Add a patch setting to prevent ALC712 from entering TV mode which may cause unexpected issues. Signed-off-by: Jack Yu <jack.yu@realtek.com> Link: https://patch.msgid.link/20260820092415.2979641-1-jack.yu@realtek.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
fc56d1e687
commit
dfb8bc1d28
|
|
@ -1779,6 +1779,7 @@ static void rt712_sdca_vb_io_init(struct rt712_sdca_priv *rt712)
|
|||
dev_dbg(dev, "%s jack/mic/amp func_status=0x%x, 0x%x, 0x%x\n",
|
||||
__func__, jack_func_status, mic_func_status, amp_func_status);
|
||||
|
||||
rt712_sdca_index_write(rt712, RT712_VENDOR_REG, RT712_JD_CTL3, 0x7778);
|
||||
/* DMIC */
|
||||
if ((mic_func_status & FUNCTION_NEEDS_INITIALIZATION) || (!rt712->first_hw_init)) {
|
||||
rt712_sdca_index_write(rt712, RT712_VENDOR_HDA_CTL, RT712_DMIC2_FU_IT_FLOAT_CTL, 0x1526);
|
||||
|
|
|
|||
|
|
@ -74,6 +74,7 @@ struct rt712_dmic_kctrl_priv {
|
|||
#define RT712_JD_PRODUCT_NUM 0x00
|
||||
#define RT712_ANALOG_BIAS_CTL3 0x04
|
||||
#define RT712_JD_CTL1 0x09
|
||||
#define RT712_JD_CTL3 0x0b
|
||||
#define RT712_IO_CTL 0x0c
|
||||
#define RT712_LDO2_3_CTL1 0x0e
|
||||
#define RT712_PARA_VERB_CTL 0x1a
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user