Generic x86-64: Bay Trail RT5640 audio fails because CONFIG_PINCTRL_BAYTRAIL is disabled

Author: caosvegCreated Sep 18, 2026Updated Sep 18, 2026

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?

txt
no

Anything in the Host logs that might be useful for us?

txt
no

System 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