(2018-07-10, 04:47)Matt Devo Wrote: +CONFIG_SND_SOC_RT5663=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
So here's the thing - those three options have no effect when added to the current LibreELEC
linux.x86_64.conf
because they're dependent on another option (either one of
CONFIG_MFD_INTEL_LPSS_ACPI
or
CONFIG_MFD_INTEL_LPSS_PCI
) which presumably you already have in your config, but is not in LE master.
Adding either one of the
CONFIG_MFD_INTEL_LPSS_*
options introduces yet more options (should these new options be enabled or disabled, as I have no idea - I normally accept the default, which in this case is mostly disabled). I also have no idea which of the
CONFIG_MDF_INTEL_LPSS_*
options you need - is it
ACPI
or
PCI
, or maybe even both? The last time I had a major fiddle with the kernel
CONFIG_SND_SOC_*
options I broke audio in several devices, so I tend to be a bit more cautious when playing in this area nowadays!
Here are the changes (after
make oldconfig
) when adding the three different MFD option combinations:
CONFIG_MFD_INTEL_LPSS_ACPI=y:
https://gist.github.com/MilhouseVH/890fd...f7daa765b2
CONFIG_MFD_INTEL_LPSS_PCI=y:
https://gist.github.com/MilhouseVH/81732...424810216c
CONFIG_MFD_INTEL_LPSS_ACPI & PCI=y:
https://gist.github.com/MilhouseVH/d0000...c41ef83999
You'll notice that
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
is not there, as it continues to be dropped because of another missing dependency,
CONFIG_SPI=y
- adding this option will bring in another 114 (!) options (see
here).
To be honest, I think this should be added via a PR, as it's really not a trivial change!