I realized that I mistakenly sent this patch only to the listserv, and not directly to the relevant maintainers as I should have. I'm sorry for my error and the resulting list noise!
A big thank you to everybody that helps maintain the Intel HDA subsystem. It is a well-documented and clear codebase to enter as a first-time kernel hacker. Thanks also to Dr. Iwai for `hda-emu`, which saved me a lot of rebooting while testing.
I have tested the patch on this hardware both by recompiling the relevant modules and running them with the 5.10 kernel distributed in Debian `testing`, and atop the 5.12-rc6 kernel built with `make deb-pkg`.
I could not decipher the ordering of the fixup tables, so I am of course happy to move these around to fit the organizational scheme as needed.
I'm not an EE, but I am inclined to think the upper two boost values can probably be made to work by some kind of software workaround, given that they do produce analog noise coming from something. If you have any hunches about a possible workaround based on experience with other similar codecs, please point me to those fixups on- or off-list and I can try them out on my hardware.
Phil
Phil Calvin (1): ALSA: hda/realtek: fix mic boost on Intel NUC 8
sound/pci/hda/patch_realtek.c | 13 +++++++++++++ 1 file changed, 13 insertions(+)