Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ALSA: hda: Poll jack events for LS7A HD-Audio

LS7A HD-Audio disable interrupts and use polling mode due to hardware
drawbacks. As a result, unsolicited jack events are also unusable. If
we want to support headphone hotplug, we need to also poll jack events.

Here we use 1500ms as the poll interval if no module parameter specify
it.

Cc: stable@vger.kernel.org
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Link: https://patch.msgid.link/20241115150653.2819100-1-chenhuacai@loongson.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Huacai Chen and committed by
Takashi Iwai
e3f8064d 40d6b7e0

+2
+2
sound/pci/hda/hda_intel.c
··· 1859 1859 bus->polling_mode = 1; 1860 1860 bus->not_use_interrupts = 1; 1861 1861 bus->access_sdnctl_in_dword = 1; 1862 + if (!chip->jackpoll_interval) 1863 + chip->jackpoll_interval = msecs_to_jiffies(1500); 1862 1864 } 1863 1865 1864 1866 err = pcim_iomap_regions(pci, 1 << 0, "ICH HD audio");