Hi. I am trying to get the audio controller working on a Lenovo Miix 3-1030 system, which is based on the Baytrail SST chipset. Some people have reported success on a similar (but not identical) setup. Currently, the further I could get is this: With the 4.1 kernel, when loading the snd_soc_sst_baytrail_pcm module, I get the following error messages: [ 6.208365] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered [ 6.212216] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered [ 6.244200] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered [ 6.244691] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered [ 6.268335] byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered [ 6.435501] (NULL device *): ipc: error DSP boot timeout and nothing more happens except the byt-rt5640 message gets printed a few more times later. The list in /proc/asound/cards is empty. The firmware file, "intel/fw_sst_0f28.bin-48kHz_i2s_master", that I use comes from there: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/ Its size is exactly 265684 and its SHA-1 is 2ddd16db3f587584d185ab7c0e2094dfb54b3828. Removing it causes a kernel message, so this file is used. Following hints on webforums, I also tried renaming the "fw_sst_0f28.bin-i2s_master" file from this repository: https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/ (size 265892, SHA-1 46385c87d5e4d8267007d4353f7627db9715ca3a), with no changes. At some point, I managed to have cards detected (present in /proc) but I have not been able to reproduce the setting, and it did produce errors when trying to play something. Different kernel config and versions gave slightly different error messages, but this seems to be the most reliable config for the most recent kernel. Sound works with the OEM windows that I keep for just that kind of testing until mostly everything works. The entries in /sys/bus/acpi/devices/ (unfortunately, these are much less verbose than the corresponding lspci output) that seems relevant are: 10EC5640:00/adr:0x00000000 10EC5640:00/hid:10EC5640 10EC5640:00/modalias:acpi:10EC5640:10EC5640: 10EC5640:00/path:\_SB_.I2C2.RTEK 10EC5640:00/power_state:D0 10EC5640:00/status:15 10EC5640:00/uevent:MODALIAS=acpi:10EC5640:10EC5640: 10EC5640:00/uid:1 -> corresponding module snd-soc-rt5640 loaded 80860F28:00/adr:0x00000000 80860F28:00/hid:80860F28 80860F28:00/modalias:acpi:80860F28:80860F28: 80860F28:00/path:\_SB_.LPEA 80860F28:00/power_state:D0 80860F28:00/real_power_state:D0 80860F28:00/status:15 80860F28:00/uevent:MODALIAS=acpi:80860F28:80860F28: 80860F28:00/uid:1 -> corresponding modules snd-soc-sst-acpi and snd-intel-sst-acpi loaded ADMA0F28:00/adr:0x00000000 ADMA0F28:00/hid:ADMA0F28 ADMA0F28:00/modalias:acpi:ADMA0F28:ADMA0F28: ADMA0F28:00/path:\_SB_.LPEA.ADMA ADMA0F28:00/status:0 ADMA0F28:00/uevent:MODALIAS=acpi:ADMA0F28:ADMA0F28: ADMA0F28:00/uid:1 -> "Intel Audio DMA", no module found for this AMCR0F28:00/adr:0x00000000 AMCR0F28:00/hid:AMCR0F28 AMCR0F28:00/modalias:acpi:AMCR0F28:AMCR0F28: AMCR0F28:00/path:\_SB_.AMCR AMCR0F28:00/status:0 AMCR0F28:00/uevent:MODALIAS=acpi:AMCR0F28:AMCR0F28: AMCR0F28:00/uid:1 -> "Intel Audio Machine Driver", no module found for this SSPX0000:00/adr:0x00000000 SSPX0000:00/hid:SSPX0000 SSPX0000:00/modalias:acpi:SSPX0000:SSPX0000: SSPX0000:00/path:\_SB_.LPEA.SSP1 SSPX0000:00/status:0 SSPX0000:00/uevent:MODALIAS=acpi:SSPX0000:SSPX0000: SSPX0000:00/uid:1 -> "Intel SSP Device", no module found for this Any help for that would be appreciated. For reference, my current efforts for configuring that hardware are summarized here: http://nsup.org/~george/comp/linux_lenovo_miix3/ Regards, -- Nicolas George
Attachment:
signature.asc
Description: Digital signature
------------------------------------------------------------------------------ Monitor 25 network devices or servers for free with OpManager! OpManager is web-based network management software that monitors network devices and physical & virtual servers, alerts via email & sms for fault. Monitor 25 devices for free with no restriction. Download now http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user