Hi all, I've built another image and barring some easily explained (yet potentially hard to fix) issues in the EC ACPI code, most things are functional. Except for the headphone jack. The HDA init_pin_configs are the same in both the vendor firmware and coreboot, yet neither the headphone jack nor the microphone work.
Some differences exist between the vendor firmware and coreboot in the codec#{0,2} files, and changes in those files with the vendor firmware when headphones are inserted or removed.
How can I fix this? Do bytes from some of the additional nodes that appear in the codec file need to be added into hda_verb? If so, how do I know which?