Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

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>

+9
+9
fedac/native/kernel/config-minimal
··· 2972 2972 # (Drawcia), Alder Lake (X1 Nano), Tiger Lake etc. All built-in so no 2973 2973 # module loader needed at boot. 2974 2974 CONFIG_SND_SOC_SOF_TOPLEVEL=y 2975 + CONFIG_SND_SOC_SOF_PCI=y 2975 2976 CONFIG_SND_SOC_SOF_PCI_DEV=y 2976 2977 CONFIG_SND_SOC_SOF=y 2978 + # Intel LPSS (Low Power Subsystem) — provides I2C/UART/DMA on Chromebooks 2979 + # and is a hard dep for the RT5682 machine driver + DMIC input on all 2980 + # Intel SOF platforms from Jasper Lake onward. Also ensure HDMI codec 2981 + # stays on so SOF_RT5682_MACH's SND_HDA_CODEC_HDMI dep is satisfied. 2982 + CONFIG_MFD_INTEL_LPSS=y 2983 + CONFIG_MFD_INTEL_LPSS_ACPI=y 2984 + CONFIG_MFD_INTEL_LPSS_PCI=y 2985 + CONFIG_SND_HDA_CODEC_HDMI=y 2977 2986 CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y 2978 2987 CONFIG_SND_SOC_SOF_IPC3=y 2979 2988 CONFIG_SND_SOC_SOF_INTEL_IPC4=y