linux-yocto/sound/pci
Hoku Ishibe 1ee5aa765c ALSA: hda: intel: Add Dell ALC3271 to power_save denylist
Dell XPS 13 7390 with the Realtek ALC3271 codec experiences
persistent humming noise when the power_save mode is enabled.
This issue occurs when the codec enters power saving mode,
leading to unwanted noise from the speakers.

This patch adds the affected model (PCI ID 0x1028:0x0962) to the
power_save denylist to ensure power_save is disabled by default,
preventing power-off related noise issues.

Steps to Reproduce
1. Boot the system with `snd_hda_intel` loaded.
2. Verify that `power_save` mode is enabled:
```sh
cat /sys/module/snd_hda_intel/parameters/power_save
````
output: 10 (default power save timeout)
3. Wait for the power save timeout
4. Observe a persistent humming noise from the speakers
5. Disable `power_save` manually:
```sh
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save
````
6. Confirm that the noise disappears immediately.

This issue has been observed on my system, and this patch
successfully eliminates the unwanted noise. If other users
experience similar issues, additional reports would be helpful.

Signed-off-by: Hoku Ishibe <me@hokuishi.be>
Cc: <stable@vger.kernel.org>
Link: https://patch.msgid.link/20250224020517.51035-1-me@hokuishi.be
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2025-03-05 10:31:49 +01:00
..
ac97 ALSA: AC97: Use str_on_off() helper in snd_ac97_proc_read_main() 2024-12-29 09:24:53 +01:00
ali5451 ALSA: ali5451: Remove trailing space after \n newline 2024-09-02 08:03:10 +02:00
asihpi ALSA: asihpi: Remove unused variable 2024-11-26 15:24:19 +01:00
au88x0
aw2
ca0106
cs46xx
cs5535audio
ctxfi ALSA: ctxfi: Simplify dao_clear_{left,right}_input() functions 2025-01-20 09:26:20 +01:00
echoaudio
emu10k1 ALSA: emu10k1: Use str_yes_no() helper 2025-01-10 09:11:22 +01:00
hda ALSA: hda: intel: Add Dell ALC3271 to power_save denylist 2025-03-05 10:31:49 +01:00
ice1712 ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put 2024-10-10 14:22:34 +02:00
korg1212 ALSA: korg1212: Replace deprecated PCI functions 2024-10-30 16:07:38 -05:00
lola ALSA: lola: Fix typo in lola_clock.c 2024-12-05 14:36:45 +01:00
lx6464es ALSA: lx6464es: Cleanup the print API usages 2024-08-08 07:49:46 +02:00
mixart
nm256 ALSA: Align the syntax of iov_iter helpers with standard ones 2024-12-30 12:50:04 +01:00
oxygen
pcxhr ALSA: pci: pcxhr: use snd_pcm_direction_name() 2024-08-01 12:49:50 +02:00
riptide ALSA: riptide: Use standard print API 2024-08-08 07:49:46 +02:00
rme9652 ALSA: rme9652: Simplify with str_yes_no() 2025-01-09 17:24:39 +01:00
trident ALSA: trident: Simplify with str_on_off() 2025-01-07 17:34:34 +01:00
vx222
ymfpci
ad1889.c ALSA: ad1889: Use str_enabled_disabled() helper function 2024-12-22 09:35:33 +01:00
ad1889.h
ak4531_codec.c
als300.c
als4000.c
atiixp_modem.c
atiixp.c
azt3328.c ALSA: azt3328: Use pr_warn() 2024-08-08 07:49:46 +02:00
azt3328.h
bt87x.c
cmipci.c ALSA: cmipci: Modify the incorrect format specifier 2024-12-06 13:49:40 +01:00
cs4281.c
cs5530.c
ens1370.c ALSA: ens137x: Use str_on_off() helper in snd_ensoniq_proc_read() 2025-01-07 14:35:16 +01:00
ens1371.c
es1938.c
es1968.c
fm801.c
intel8x0.c ALSA: intel8x0: Drop unused snd_printd() calls 2024-08-08 07:49:47 +02:00
intel8x0m.c ALSA: intel8x0: Drop unused snd_printd() calls 2024-08-08 07:49:47 +02:00
Kconfig
maestro3.c
Makefile
rme32.c ALSA: Align the syntax of iov_iter helpers with standard ones 2024-12-30 12:50:04 +01:00
rme96.c ALSA: Align the syntax of iov_iter helpers with standard ones 2024-12-30 12:50:04 +01:00
sis7019.c
sis7019.h
sonicvibes.c ALSA: sonicvibes: Simplify with str_off_on() 2025-01-07 17:34:48 +01:00
via82xx_modem.c
via82xx.c