1
0
Fork 0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-01-24 09:13:20 -05:00
linux/sound/pci/hda
Marios Levogiannis 9bfa7b3634 ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
Set microphone pins 0x18 (rear) and 0x19 (front) to VREF_50 to fix the
microphone noise on ASUS TUF B550M-PLUS which uses the ALCS1200A codec.
The initial value was VREF_80.

The same issue is also present on Windows using both the default Windows
driver and all tested Realtek drivers before version 6.0.9049.1. Comparing
Realtek driver 6.0.9049.1 (the first one without the microphone noise) to
Realtek driver 6.0.9047.1 (the last one with the microphone noise)
revealed that the fix is the result of setting pins 0x18 and 0x19 to
VREF_50.

This fix may also work for other boards that have been reported to have
the same microphone issue and use the ALC1150 and ALCS1200A codecs, since
these codecs are similar and the fix in the Realtek driver on Windows is
common for both. However, it is currently enabled only for ASUS TUF
B550M-PLUS as this is the only board that could be tested.

Signed-off-by: Marios Levogiannis <marios.levogiannis@gmail.com>
Cc: <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20220530074131.12258-1-marios.levogiannis@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2022-05-30 14:09:57 +02:00
..
ca0132_regs.h
cs35l41_hda.c ALSA: hda: cs35l41: Add Amp Name based on channel and index 2022-05-16 09:55:39 +02:00
cs35l41_hda.h ALSA: hda: cs35l41: Add Amp Name based on channel and index 2022-05-16 09:55:39 +02:00
cs35l41_hda_i2c.c
cs35l41_hda_spi.c ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name 2022-05-16 09:50:21 +02:00
hda_auto_parser.c
hda_auto_parser.h
hda_beep.c
hda_beep.h
hda_bind.c
hda_codec.c ALSA: hda: Jack detection poll in suspend state 2022-04-12 11:34:17 +02:00
hda_component.h ALSA: hda: cs35l41: Remove Set Channel Map api from binding 2022-05-16 09:51:00 +02:00
hda_controller.c
hda_controller.h
hda_controller_trace.h
hda_eld.c
hda_generic.c
hda_generic.h
hda_hwdep.c
hda_intel.c
hda_intel.h
hda_intel_trace.h
hda_jack.c
hda_jack.h
hda_local.h
hda_proc.c
hda_sysfs.c
hda_tegra.c ALSA: hda/tegra: Enable Jack poll for tegra 2022-04-12 11:34:30 +02:00
hp_x360_helper.c
ideapad_s740_helper.c
Kconfig ALSA: hda: cs35l41: Add Support for Interrupts 2022-05-16 09:51:21 +02:00
Makefile
patch_analog.c
patch_ca0110.c
patch_ca0132.c
patch_cirrus.c
patch_cmedia.c
patch_conexant.c ALSA: hda/conexant: add a new hda codec SN6140 2022-05-08 11:08:20 +02:00
patch_cs8409-tables.c ALSA: hda/cs8409: Support new Odin Variants 2022-05-12 11:52:34 +02:00
patch_cs8409.c ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock 2022-05-12 11:52:36 +02:00
patch_cs8409.h ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock 2022-05-12 11:52:36 +02:00
patch_hdmi.c ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P 2022-04-15 09:22:00 +02:00
patch_realtek.c ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS 2022-05-30 14:09:57 +02:00
patch_si3054.c
patch_sigmatel.c
patch_via.c ALSA: hda/via: Delete does not require return 2022-05-27 16:57:10 +02:00
thinkpad_helper.c