You are not logged in.

#1 2019-12-04 16:50:31

NullP01nt
Member
Registered: 2019-12-04
Posts: 1

Lenovo Ideapad 100S Audio problems after update

Hi guys,

After updating my Arch install on a Lenovo Ideapad 100S, I've been having audio issues. Prior to the updates, sound worked just fine in conjunction with PulseAudio.
Now, however, it doesn't work anymore and I can't figure out why. I know hardware support is spotty at best on Intel Atom platforms, such as this one, but I'd really like to have my audio support back.

lspci doesn't provide me with an audio device, neither does lshw.

00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f)
00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI (rev 0f)
00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)

Every reference to this system online suggests it's an Intel Baytrail SoC with a RT5640 for audio. dmesg shows a driver being loaded.

`--> dmesg | grep rt5640
[    6.960509] bytcr_rt5640 bytcr_rt5640: BIOS Routing: AIF1 connected
[    6.960563] bytcr_rt5640 bytcr_rt5640: quirk IN3_MAP enabled
[    6.960568] bytcr_rt5640 bytcr_rt5640: quirk realtek,jack-detect-source 2
[    6.960572] bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-threshold-microamp 2000
[    6.960575] bytcr_rt5640 bytcr_rt5640: quirk realtek,over-current-scale-factor 1
[    6.960579] bytcr_rt5640 bytcr_rt5640: quirk DIFF_MIC enabled
[    6.960582] bytcr_rt5640 bytcr_rt5640: quirk SSP0_AIF1 enabled
[    6.960585] bytcr_rt5640 bytcr_rt5640: quirk MCLK_EN enabled
[    6.981187] bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> media-cpu-dai mapping ok
[    6.982980] bytcr_rt5640 bytcr_rt5640: snd-soc-dummy-dai <-> deepbuffer-cpu-dai mapping ok
[    6.985793] bytcr_rt5640 bytcr_rt5640: rt5640-aif1 <-> ssp0-port mapping ok
[    6.988758] input: bytcr-rt5640 Headset as /devices/platform/80860F28:00/bytcr_rt5640/sound/card0/input12

After using aplay to try and play the standard wav files in /usr/share/sounds/alsa, dmesg is filled with messages such as the following:

[   66.547928]  Baytrail Audio Port: ASoC: no backend DAIs enabled for Baytrail Audio Port

I'm not an expert on linux sound systems, so I'm not sure what the abbreviation DAI stands for.

Any help would be greatly appreciated smile

Offline

#2 2019-12-14 06:22:12

LeaveAThousand
Member
Registered: 2014-04-11
Posts: 36

Re: Lenovo Ideapad 100S Audio problems after update

I have a Acer Chromebook 14 (Braswell chipset) and am experiencing similar issues. Sound used to work, now it doesn't. My dmesg is filled with the following message:

 Audio Port: ASoC: no backend DAIs enabled for Audio Port 

Offline

#3 2019-12-21 19:00:37

CaféHaine
Member
Registered: 2017-07-09
Posts: 7
Website

Re: Lenovo Ideapad 100S Audio problems after update

Having the same issue with my Lenovo miix 300 10iby using a bytcr_rt5640.
A temporary fix that I found was to download a previous version of alsa-lib from https://archive.archlinux.org/packages/a/alsa-lib/
Version 1.9.1 works.
To install it simply use

sudo pacman -U alsa-lib-1.1.9-2-x86_64.pkg.tar.xz --overwrite "*"

Offline

#4 2019-12-22 21:37:24

LeaveAThousand
Member
Registered: 2014-04-11
Posts: 36

Re: Lenovo Ideapad 100S Audio problems after update

Wow, that fix works for me! Nice work!!!

Offline

Board footer

Powered by FluxBB