On 2020-07-03 14:43 +0200, Jaroslav Kysela wrote:
Dne 03. 07. 20 v 12:59 Mark Pearson napsal(a):
-----Original Message----- From: Alsa-devel alsa-devel-bounces@alsa-project.org On Behalf Of Jaroslav Kysela Sent: Friday, July 3, 2020 6:34 AM
Dne 03. 07. 20 v 10:00 Benjamin Poirier napsal(a):
As a result of commit d2cd795c4ece ("ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen"), the sound output level on my machine, an X1 Carbon 7th gen, was reduced to ~65% of its previous level when playing certain sounds. [1]
<snip> > > Thank you for this work. Perhaps, Takashi will have some comments to > improve this quirk. Seconded - thank you!
<snip> > > > It is possible that the X1 Carbon 8th gen would benefit from the same > > changes but I don't have a device to test that. Fixups are reordered so > > that the devices for 7th & 8th gen can share the same chain after the first > > fixup. The resulting chain is: > > 8th gen hardware should be similar, so the new fixup should be applied to this > hw, too. > We'll do some testing here and confirm the fixes on the X1C7 and X1C8 (and Yoga)
Do let me know if there is any details Lenovo can provide that would help
The functionality of this patch is same like the hda-verb command is executed with the current kernel (run as root):
hda-verb /dev/snd/hwC0D0 0x17 SET_CONNECT_SEL 1
You can control tweeters with 'Speaker' volume control. And headphones and bass speakers with the 'Headphone' volume control.
For other X1 users who might stumble upon this discussion; practical usage of the hda-verb trick requires a way to apply it automatically[1] and changes to the ucm profile[2].
[1] https://gist.github.com/hamidzr/dd81e429dc86f4327ded7a2030e7d7d9#gistcomment... [2] https://gist.github.com/hamidzr/dd81e429dc86f4327ded7a2030e7d7d9#gistcomment...
I've added more information here: https://github.com/gobenji/thinkpad-x1-gen7-sound/tree/c5ebc9166e955934dab03...