Bug 215021
Summary: | HP Probook Mute volume + mic LED indicators REGRESSION in 5.18 | ||
---|---|---|---|
Product: | Drivers | Reporter: | coronagraph (antintin0) |
Component: | Sound(ALSA) | Assignee: | Jaroslav Kysela (perex) |
Status: | REOPENED --- | ||
Severity: | normal | CC: | antintin0, tiwai |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 5.15.2 & regression in 5.18 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
alsa-info
Fix patch |
Description
coronagraph
2021-11-14 21:51:19 UTC
First off, please drop your module configuration for snd-hda-intel (model=MODEL position_fix=3). Those are no right setup. On 5.15.x kernel, try to set the following (e.g. create /etc/modprobe.d/60-hda.conf containing the following line): options snd-hda-intel model=,103c:877d Note that the comma after equal sign is no typo, it indicates the value for the secondary card. The option above will make the onboard audio as if it's equivalent with another HP model with 103c:877d. If this doesn't work well, try 103c:87e5 instead. The option above would work only on 5.15 or later, BTW. (In reply to Takashi Iwai from comment #1) > First off, please drop your module configuration for snd-hda-intel > (model=MODEL position_fix=3). Those are no right setup. > > On 5.15.x kernel, try to set the following (e.g. create > /etc/modprobe.d/60-hda.conf containing the following line): > > options snd-hda-intel model=,103c:877d > > Note that the comma after equal sign is no typo, it indicates the value for > the secondary card. > > The option above will make the onboard audio as if it's equivalent with > another HP model with 103c:877d. If this doesn't work well, try 103c:87e5 > instead. > > The option above would work only on 5.15 or later, BTW. Unfortunately i tried both those module options (,103c:877d & 103c:87e5) on kernel 5.15.2 and neither worked. I also tried ,103c:8735 because that seems to be the specific subsystem ID for my card. Also, I forgot exactly which commands I ran, but I saw another thread where it was suggested to run some hda-verb commands to manually turn on the LEDs. Those did not do anything either. (In reply to coronagraph from comment #2) > (In reply to Takashi Iwai from comment #1) > > First off, please drop your module configuration for snd-hda-intel > > (model=MODEL position_fix=3). Those are no right setup. > > > > On 5.15.x kernel, try to set the following (e.g. create > > /etc/modprobe.d/60-hda.conf containing the following line): > > > > options snd-hda-intel model=,103c:877d > > > > Note that the comma after equal sign is no typo, it indicates the value for > > the secondary card. > > > > The option above will make the onboard audio as if it's equivalent with > > another HP model with 103c:877d. If this doesn't work well, try 103c:87e5 > > instead. > > > > The option above would work only on 5.15 or later, BTW. > > Unfortunately i tried both those module options (,103c:877d & 103c:87e5) on > kernel 5.15.2 and neither worked. I also tried ,103c:8735 because that seems > to be the specific subsystem ID for my card. > Also, I forgot exactly which commands I ran, but I saw another thread where > it was suggested to run some hda-verb commands to manually turn on the LEDs. > Those did not do anything either. Actually, I accidentally still had the position_fix=3 parameter set. Now the ,103:877d option makes the mute volume LED work, but not the mute mic LED. The ,103c:87e5 does not make either work. Try 103c:8730 (In reply to Takashi Iwai from comment #4) > Try 103c:8730 Thank you, that worked! Do both mute and mic-mute LEDs work with that id? Then I can create a simple quirk patch to map with that. (In reply to Takashi Iwai from comment #6) > Do both mute and mic-mute LEDs work with that id? Then I can create a > simple quirk patch to map with that. Yes, both the mute and mic-mute LEDs work with ,103c:8730 OK, the fix patch is below. I'll submit it to upstream. Created attachment 299627 [details]
Fix patch
(In reply to Takashi Iwai from comment #9) > Created attachment 299627 [details] > Fix patch There seems to be a regression in the 5.18 kernel versions. The volume LED works now, but the mic mute LED does nothing. (In reply to Takashi Iwai from comment #9) > Created attachment 299627 [details] > Fix patch I tried all the options (877d, 87e5, 8730) again by making a conf file in /etc/modprobe.d. Like before, 877d makes the volume mute LED work but not that mic mute one, and 87e5 breaks both. Looks like something changed with 8730, which used to make both LEDS work but now only activates the volume mute LED. |