native: actually enable SOF on Jasper Lake — SOF_PCI + LPSS + HDMI codec
gentle-quokka-loom built with SOF toplevel =y but the actual platform
support silently dropped during make olddefconfig because three deps
weren't forced:
CONFIG_SND_SOC_SOF_PCI — without the PCI transport, every SOF_INTEL_*
platform (JasperLake, Tigerlake…) defaults to "not set" since they
auto-default to SOF_PCI. No SOF PCI transport → no platform support
→ kernel falls back to HDA, which has no codec probe path on these
Chromebooks → no sound card.
CONFIG_MFD_INTEL_LPSS_{PCI,ACPI} — the Intel Low Power Subsystem is
required by every SOF machine driver for I2C/DMIC access. Without
LPSS, the RT5682 / CS42L42 / NAU8825 machine drivers all fail the
Kconfig dependency check and get dropped silently.
CONFIG_SND_HDA_CODEC_HDMI — SOF_RT5682_MACH has a hard dep on the HDA
HDMI codec (for display audio), and olddefconfig had it off.
With these three forced, olddefconfig now lights up SOF_JASPERLAKE,
SOF_RT5682_MACH, SOF_CS42L42_MACH, SOF_NAU8825_MACH, etc. — actual
audio should work on Drawcia (N4500 Jasper Lake) after this flash.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>