Fixing audio after deep sleep: Work Thread
#1
One of my major annoyances with the PBP right now is that sound doesn't work after deep sleep.

I'm using Ubuntu 20.04, the 5.7 kernel from Manjaro/tsys with the hwaccel patches, and the BSP uboot (as the mainline uboot/ATF don't support deep sleep yet, and I consider this an important feature).  If you're following along, you're on your own if you're doing something different.

Coming out of deep sleep, the system simply doesn't have sound.  If you run the proper incantations, and things aren't using the sound devices, you can, with a bit of fiddling, get sound working again.

Experimentally, playing with modules, I traced the issue down to module snd_soc_es8316 - coded up here: https://gitlab.manjaro.org/tsys/linux-pi...s/es8316.c

Compare this with, say, the es8328 file: https://gitlab.manjaro.org/tsys/linux-pi...s/es8328.c

You'll notice, if you look in the ops struct, that there's a suspend and resume function in the 8328 codec - but NOT in the 8316 codec!

My theory is that the reason there's no sound after deep sleep is because the 8316 driver simply doesn't know how to properly reset the codec after sleep.  When the module is re-inserted, the device is re-initialized, which is why sound comes back - but there's no need to do this, if the module can simply perform the proper actions on resume.  Right?

Let's implement that set of functions and try it out!

Hm. Copying the probe code into the resume handler doesn't appear to have worked. Time to go deeper.


Messages In This Thread
Fixing audio after deep sleep: Work Thread - by Syonyk - 06-29-2020, 05:24 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Manjaro ARM: enabling external monitors & fixing Broadcom WiFi after updating trifleneurotic 2 862 11-14-2023, 10:57 AM
Last Post: trifleneurotic
  Sleep and external display - Are there any options? chris88233 7 1,668 09-04-2023, 09:03 PM
Last Post: wdt
  PineBook Pro seems to go to deep sleep, but doesn't wake up pogo 11 5,166 08-31-2023, 04:20 PM
Last Post: TRS-80
  Audio on Armbian Hobbes42 1 826 08-04-2023, 01:18 AM
Last Post: Humid Stylus
  Audio Driver on the pbp korreckj328 5 1,641 05-01-2023, 12:58 PM
Last Post: korreckj328
  With the help of a friend, I installed a beautiful deep os distribution, but I won't wangyukunshan 0 597 03-03-2023, 10:56 PM
Last Post: wangyukunshan
  Any chance of fixing the audio issues on the new batch PBP(it can't be just me...) crazyquark 0 753 09-30-2022, 10:15 AM
Last Post: crazyquark
  manjaro on pinebook pro low audio quality over jack alcck 1 1,050 09-22-2022, 11:31 AM
Last Post: petersen77
  No audio on Pinebook Pro with Fedora? foobar 1 1,391 08-22-2022, 12:12 PM
Last Post: snorwood
  How to make manjaro sleep or hibernate? KDE? regretfulpineuser 0 968 06-20-2022, 12:56 AM
Last Post: regretfulpineuser

Forum Jump:


Users browsing this thread: 1 Guest(s)