but if a patch is necessary, then you would have to compile the source files that you linked to in a previous post or find a pre-compiled patch. I d not know if a patch is necessary for this system or not.
Patching the hdac source code is not necessary. The added support for Tiger Lake-H you linked to consists of device identification for the audio driver to attach.Also they added it already.. i don't know if its in this kernel or i have to compile a new kernel to add it
If you execute
pciconf -vl | grep -B3 multimedia
, the audio controller should be listed as "Tiger Lake-H HD Audio Controller", " as in this PR 272682 (Comment 1), from which the patch commit has derived. A attached driver can be recognized by it's device name (hdac1 in the PR, hdac0 on your system).The issue (most likely) is the nid configuration. If there is audio on the headphones, then there should be audio on the speakers as well, with the proper configuration.
That said, just to make sure,
Code:
hint.hdda.0.nid23.config=“as=1 seq=0 device=speakers”
hint.hdda.0.nid33.config="as=1 seq=15 device=Headphones”