-
Notifications
You must be signed in to change notification settings - Fork 350
Description
Describe the bug
WOV can not be triggered after suspend/resume
To Reproduce
1."sudo reboot" to reboot system
2.arecord -Dhw:0,7 -M -N -f s16_le -r 16000 -i -vvv -c2 --buffer-size=68000 ./tmp.wav
3.open another terminal to run "sudo rtcwake -m mem -s 10"
4.After wake up clap hands or make some noise to trigger wov
Reproduction Rate
10/10
Expected behavior
Wov can be triggered successfully
Impact
WOV can not be triggered after suspend/resume
Environment
- Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
- Kernel: {sof-dev(38849516)}
- SOF: {Master(461f7d5)}
- Name of the topology file
- Topology: {rename sof-hda-generic-4ch-kwd.tplg to sof-hda-generic-4ch.tplg}
- Name of the platform(s) on which the bug is observed.
- Platform: {TGL-U RVP with onboard codec ALC711 in HDA mode}
···
dmic-dai 2.0 src/drivers/intel/dmic.c:1534 dmic_irq_handler(), OUTSTAT1 = 671088640
[714536840.364583] ( 6.927083) c0 dmic-dai 2.0 src/drivers/intel/dmic.c:1542 ERROR dmic_irq_handler(): full fifo B or PDM overrun
[714536848.437500] ( 8.072917) c0 dmic-dai 2.1 src/drivers/intel/dmic.c:1533 dmic_irq_handler(), OUTSTAT0 = 2147483648
[714536855.729167] ( 7.291667) c0 dmic-dai 2.1 src/drivers/intel/dmic.c:1534 dmic_irq_handler(), OUTSTAT1 = 536870912
[714536949.427083] ( 93.697914) c0 dmic-dai 2.0 src/drivers/intel/dmic.c:1533 dmic_irq_handler(), OUTSTAT0 = 2147483648
[714536956.927083] ( 7.500000) c0 dmic-dai 2.0 src/drivers/intel/dmic.c:1534 dmic_irq_handler(), OUTSTAT1 = 671088640
[714536963.854167] ( 6.927083) c0 dmic-dai 2.0 src/drivers/intel/dmic.c:1542 ERROR dmic_irq_handler(): full fifo B or PDM overrun
[714536971.927083] ( 8.072917) c0 dmic-dai 2.1 src/drivers/intel/dmic.c:1533 dmic_irq_handler(), OUTSTAT0 = 2147483648
[714536979.218750] ( 7.291667) c0 dmic-dai 2.1 src/drivers/intel/dmic.c:1534 dmic_irq_handler(), OUTSTAT1 = 536870912
···