Hi,
here I’m back with some more information. I tried a debian stretch live image including the “non-free” firmware packages. Now the system seems to be recognized and the firmware / drivers seem to be loaded correctly. Here is some information about the system and drivers, modules, devices, etc.:
Linux version 4.14.0-3-amd64 (debian-kernel@lists.debian.org) (gcc version 7.2.0 (Debian 7.2.0-19)) #1 SMP Debian 4.14.13-1 (2018-01-14)
dmesg | grep 8086
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.182247] sysfs: cannot create duplicate filename ‘/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/808622C1:00/OVT I2680:00/power_resources_D0/LNXPOWER:0a’
[ 0.183035] sysfs: cannot create duplicate filename ‘/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/808622C1:00/HIM X5040:00/power_resources_D0/LNXPOWER:0a’
[ 0.204704] sysfs: cannot create duplicate filename ‘/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/808622C1:01/HIM X5040:01/power_resources_D0/LNXPOWER:10’
[ 0.205460] sysfs: cannot create duplicate filename ‘/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/808622C1:01/OVT I2680:01/power_resources_D0/LNXPOWER:10’
[ 0.251583] pci 0000:00:00.0: [8086:2280] type 00 class 0x060000
[ 0.252136] pci 0000:00:02.0: [8086:22b0] type 00 class 0x030000
[ 0.252505] pci 0000:00:03.0: [8086:22b8] type 00 class 0x048000
[ 0.252853] pci 0000:00:0b.0: [8086:22dc] type 00 class 0x118000
[ 0.253202] pci 0000:00:14.0: [8086:22b5] type 00 class 0x0c0330
[ 0.253639] pci 0000:00:1a.0: [8086:2298] type 00 class 0x108000
[ 0.254118] pci 0000:00:1f.0: [8086:229c] type 00 class 0x060100
[ 0.258470] acpi 80862288:00: Device [PWM1] is in always present list
[ 2.868763] 8086228A:00: ttyS1 at MMIO 0x91822000 (irq = 39, base_baud = 2764800) is a 16550A
[ 2.876926] 8086228A:01: ttyS2 at MMIO 0x91820000 (irq = 40, base_baud = 2764800) is a 16550A
[ 3.237164] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[ 3.261177] mmc1: SDHCI controller on ACPI [80860F14:01] using ADMA
[ 3.305743] mmc2: SDHCI controller on ACPI [80860F14:03] using ADMA
[ 15.023653] intel_sst_acpi 808622A8:00: LPE base: 0x91400000 size:0x200000
[ 15.027910] intel_sst_acpi 808622A8:00: IRAM base: 0x914c0000
[ 15.041453] intel_sst_acpi 808622A8:00: DRAM base: 0x91500000
[ 15.041465] intel_sst_acpi 808622A8:00: SHIM base: 0x91540000
[ 15.041475] intel_sst_acpi 808622A8:00: Mailbox base: 0x91544000
[ 15.041482] intel_sst_acpi 808622A8:00: DDR base: 0x20000000
[ 15.041888] intel_sst_acpi 808622A8:00: Got drv data max stream 25
[ 15.258602] intel_sst_acpi 808622A8:00: firmware: direct-loading firmware intel/fw_sst_22a8.bin
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version k4.14.0-3-amd64.
cat /proc/asound/cards
0 [Audio ]: HdmiLpeAudio - Intel HDMI/DP LPE Audio
Intel HDMI/DP LPE Audio
cat /proc/asound/pcm
00-00: HdmiLpeAudio : Intel HDMI/DP LPE Audio : playback 1
00-01: HdmiLpeAudio : Intel HDMI/DP LPE Audio : playback 1
00-02: HdmiLpeAudio : Intel HDMI/DP LPE Audio : playback 1
cat /proc/asound/modules
0 snd_hdmi_lpe_audio
cat /proc/asound/devices
2: [ 0] : control
3: [ 0- 0]: digital audio playback
4: [ 0- 1]: digital audio playback
5: [ 0- 2]: digital audio playback
33: : timer
cat /proc/bus/pci/devices
0000 80862280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 iosf_mbi_pci
0010 808622b0 77 90000004 0 8000000c 0 1001 0 c0002 1000000 0 10000000 0 40 0 20000 i915
0018 808622b8 ff 91000000 0 0 0 0 0 0 400000 0 0 0 0 0 0
0058 808622dc 79 91818004 0 0 0 0 0 0 1000 0 0 0 0 0 0 proc_thermal
00a0 808622b5 76 91800004 0 0 0 0 0 0 10000 0 0 0 0 0 0 xhci_hcd
00d0 80862298 ff 91700000 91600000 0 0 0 0 0 100000 100000 0 0 0 0 0
00f8 8086229c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 lpc_ich
cat /proc/modules | grep snd
snd_soc_rt5670 131072 0 - Live 0xffffffffc0afc000
snd_soc_rt5645 151552 0 - Live 0xffffffffc0864000
snd_intel_sst_acpi 16384 1 - Live 0xffffffffc085a000
snd_intel_sst_core 65536 1 snd_intel_sst_acpi, Live 0xffffffffc0849000
snd_soc_sst_atom_hifi2_platform 110592 1 snd_intel_sst_core, Live 0xffffffffc07a6000
snd_soc_rt5640 118784 0 - Live 0xffffffffc0824000
snd_soc_rt5651 86016 0 - Live 0xffffffffc080e000
snd_soc_rl6231 16384 4 snd_soc_rt5670,snd_soc_rt5645,snd_soc_rt5640,snd_soc_rt5651, Live 0xffffffffc0796000
snd_soc_sst_match 16384 1 snd_intel_sst_acpi, Live 0xffffffffc0753000
snd_soc_core 258048 5 snd_soc_rt5670,snd_soc_rt5645,snd_soc_sst_atom_hifi2_platform,snd_soc_rt5640,snd_soc_rt5651, Live 0xffffffffc07ce000
snd_hdmi_lpe_audio 28672 0 - Live 0xffffffffc078e000
snd_compress 24576 1 snd_soc_core, Live 0xffffffffc0744000
snd_pcm 118784 7 snd_soc_rt5670,snd_soc_rt5645,snd_soc_sst_atom_hifi2_platform,snd_soc_rt5640,snd_soc_rt5651,snd_soc_core,snd_hdmi_lpe_audio, Live 0xffffffffc0762000
snd_timer 36864 1 snd_pcm, Live 0xffffffffc0719000
snd 94208 6 snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_hdmi_lpe_audio,snd_compress,snd_pcm,snd_timer, Live 0xffffffffc0701000
soundcore 16384 1 snd, Live 0xffffffffc0613000
lsmod | grep snd
snd_soc_rt5670 131072 0
snd_soc_rt5645 151552 0
snd_intel_sst_acpi 16384 1
snd_intel_sst_core 65536 1 snd_intel_sst_acpi
snd_soc_sst_atom_hifi2_platform 110592 1 snd_intel_sst_core
snd_soc_rt5640 118784 0
snd_soc_rt5651 86016 0
snd_soc_rl6231 16384 4 snd_soc_rt5670,snd_soc_rt5640,snd_soc_rt5645,snd_soc_rt5651
snd_soc_sst_match 16384 1 snd_intel_sst_acpi
snd_soc_core 258048 5 snd_soc_rt5670,snd_soc_rt5640,snd_soc_sst_atom_hifi2_platform,snd_soc_rt5645,snd_soc_rt5651
snd_hdmi_lpe_audio 28672 0
snd_compress 24576 1 snd_soc_core
snd_pcm 118784 7 snd_soc_rt5670,snd_hdmi_lpe_audio,snd_soc_rt5640,snd_soc_sst_atom_hifi2_platform,snd_soc_rt5645,snd_soc_core,snd_soc_rt5651
snd_timer 36864 1 snd_pcm
snd 94208 6 snd_compress,snd_hdmi_lpe_audio,snd_timer,snd_soc_sst_atom_hifi2_platform,snd_soc_core,snd_pcm
soundcore 16384 1 snd
ls /proc/bus/pci/00/
00.0 02.0 03.0 0b.0 14.0 1a.0 1f.0
aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Audio
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Default Audio Device
sysdefault:CARD=Audio
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Default Audio Device
dmix:CARD=Audio,DEV=0
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample mixing device
dmix:CARD=Audio,DEV=1
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample mixing device
dmix:CARD=Audio,DEV=2
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample mixing device
dsnoop:CARD=Audio,DEV=0
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample snooping device
dsnoop:CARD=Audio,DEV=1
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample snooping device
dsnoop:CARD=Audio,DEV=2
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct sample snooping device
hw:CARD=Audio,DEV=0
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct hardware device without any conversions
hw:CARD=Audio,DEV=1
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct hardware device without any conversions
hw:CARD=Audio,DEV=2
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Direct hardware device without any conversions
plughw:CARD=Audio,DEV=0
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Hardware device with all software conversions
plughw:CARD=Audio,DEV=1
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Hardware device with all software conversions
plughw:CARD=Audio,DEV=2
Intel HDMI/DP LPE Audio, Intel HDMI/DP LPE Audio
Hardware device with all software conversions
Now I can use the devices
hw:CARD=Audio,DEV=2
and
plughw:CARD=Audio,DEV=2
for playback music over HDMI. Excellent!
The only ‘tiny’ thing I’m missing is a Volumio version based on Linux version 4.14.0-3-amd64 including the non/free firmware packages.
I keep my fingers crossed that the port to debian stretch will not face any problems and will be available soon.
If you need any tests to be done on an intel atom platform please feel free to ask me, I’ll do it.
Best regards,
Robert