Generic x86-64: Bay Trail RT5640 audio fails because CONFIG_PINCTRL_BAYTRAIL is disabled
Describe the issue you are experiencing
Home Assistant OS: 18.2 Home Assistant Core: 2026.9.2 Supervisor: 2026.09.2 Machine: generic-x86-64 Kernel: 6.18.39-haos Hardware: Acer Aspire Switch 10 SW5-012, Intel Atom Z3735F (Bay Trail)
I am running Home Assistant OS Generic x86-64 on an Acer Aspire Switch 10 (SW5-012), Intel Atom Z3735F (Bay Trail). The device has an internal Realtek RT5640 audio codec and built-in digital microphone, but HAOS exposes no physical audio input or output:
ha hardware audio
audio: input: {} output: auto_null: Dummy Output
/sys/class/sound/ contains only:
seq timer
The hardware is detected by ACPI and the Intel SST / RT5640 drivers are present. Kernel logs show:
intel_sst_acpi 80860F28:00: Detected Baytrail-CR platform intel_sst_acpi 80860F28:00: LPE base: 0x90a00000 size:0x200000 intel_sst_acpi 80860F28:00: IRAM base: 0x90ac0000 intel_sst_acpi 80860F28:00: DRAM base: 0x90b00000 intel_sst_acpi 80860F28:00: SHIM base: 0x90b40000 intel_sst_acpi 80860F28:00: Mailbox base: 0x90b44000 intel_sst_acpi 80860F28:00: DDR base: 0x20000000 intel_sst_acpi 80860F28:00: Got drv data max stream 25
bytcr_rt5640 bytcr_rt5640: quirk DMIC1_MAP enabled bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 3 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000 bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1 bytcr_rt5640 bytcr_rt5640: quirk SSP0_AIF1 enabled bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled bytcr_rt5640 bytcr_rt5640: devm_snd_soc_register_card failed -517
There are also GPIO/pinctrl errors:
i915 0000:00:02.0: unknown pinctrl device INT33FC:00 in map entry, deferring probe i915 0000:00:02.0: cannot find GPIO chip INT33FC:01, deferring
i2c i2c-10EC5640:00: deferred probe pending: rt5670: can't get irq
ACPI exposes the expected devices:
10EC5640:00 INT33FC:00 INT33FC:01 INT33FC:02
However, the running HAOS kernel configuration reports:
CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_INTEL=m
CONFIG_PINCTRL_INTEL_PLATFORM is not set
Current kernel:
6.18.39-haos
The relevant sound modules are loaded, including:
snd_soc_sst_bytcr_rt5640 snd_intel_sst_acpi snd_intel_sst_core snd_soc_rt5640 snd_soc_acpi_intel_byt_match
This appears to result in the following chain: Bay Trail pinctrl/GPIO unavailable -> RT5640 cannot obtain IRQ -> bytcr_rt5640 probe deferred (-517) -> no ALSA card -> no input/output exposed to Home Assistant.
Would it be possible to enable CONFIG_PINCTRL_BAYTRAIL for the Generic x86-64 HAOS kernel? This platform appears otherwise to be recognized correctly by the kernel, including the DMIC1_MAP quirk for the internal digital microphone. I would be happy to test a development build or provide additional dmesg, ACPI, or hardware information if needed.
What operating system image do you use?
generic-x86-64 (Generic UEFI capable x86-64 systems)
What version of Home Assistant Operating System is installed?
18.2
Did the problem occur after upgrading the Operating System?
No
Hardware details
Architecture: amd64 Machine: generic-x86-64 Kernel: 6.18.39-haos Hardware: Acer Aspire Switch 10 SW5-012 / Intel Atom Z3735F
Steps to reproduce the issue
...
Anything in the Supervisor logs that might be useful for us?
noAnything in the Host logs that might be useful for us?
noSystem information
| Versão | core-2026.9.2 |
|---|---|
| Installation type | Home Assistant OS |
| Desenvolvimento | false |
| Supervisor | true |
| Docker | true |
| Container architecture | amd64 |
| Usuário | root |
| Virtual environment | false |
| Python version | 3.14.6 |
| Operating system family | Linux |
| Operating system version | 6.18.39-haos |
| CPU architecture | x86_64 |
| Fuso horário | America/Sao_Paulo |
| Configuration directory | /config |
Additional information
No response
Source: home-assistant/operating-system