Skip to content

aplay failed after speaker test with Dhw:0,1 on BYT-mb-rt5651 #1161

Description

@Jiangxinx

Summary:
Aplay with Dhw:0,0 failed after speaker test with Dhw:0,1 on BYT-mb-rt5651.

Step:
1.speaker-test -Dhw:0,1 -c2 -t wav

speaker-test 1.1.3

Playback device is hw:0,1
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 384 to 2095104
Period size range from 192 to 65472
Using max buffer size 2095104
Periods = 4
Unable to set hw params for playback: Invalid argument
Setting of hwparams failed: Invalid argument

2.aplay -Dhw:0,0 -c2 -r48000 -fS16_LE Music/California_Dreaming_48k_16bit.wav -vv -i

Playing WAVE 'Music/California_Dreaming_48k_16bit.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Hardware PCM card 0 'sof-bytcr-rt5651' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 16320
  period_size  : 4032
  period_time  : 84000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 4032
  period_event : 0
  start_threshold  : 16320
  stop_threshold   : 16320
  silence_threshold: 0
  silence_size : 0
  boundary     : 9187343239835811840
  appl_ptr     : 0
  hw_ptr       : 0
#+                                                 | 00%aplay: pcm_write:2011: write error: Input/output error

Dmesg:

[   19.998283] sof-audio-acpi 80860F28:01: ipc tx succeeded: 0x50010000: GLB_COMP_MSG: SET_VALUE: SET_VALUE
[   20.300654] sof-audio-acpi 80860F28:01: ipc rx: 0x90020000: GLB_TRACE_MSG
[   20.300664] sof-audio-acpi 80860F28:01: ipc rx done: 0x90020000: GLB_TRACE_MSG
[   20.800929] sof-audio-acpi 80860F28:01: ipc rx: 0x90020000: GLB_TRACE_MSG
[   20.800943] sof-audio-acpi 80860F28:01: ipc rx done: 0x90020000: GLB_TRACE_MSG
[   22.381706] systemd-journald[1429]: File /var/log/journal/925896dd495840eca8c6be1ff455ace4/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
[   23.825355] igb 0000:03:00.0 enp3s0: igb: enp3s0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[   23.825957] IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
[  125.294196] sof-audio-acpi 80860F28:01: pcm: open stream 1 dir 0
[  125.294202] sof-audio-acpi 80860F28:01: period min 192 max 262144 bytes
[  125.294205] sof-audio-acpi 80860F28:01: period count 2 max 32
[  125.294207] sof-audio-acpi 80860F28:01: buffer max 8388608 bytes
[  125.294404] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  125.294407] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  125.294412] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  125.294415] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  125.305698] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  125.305703] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  125.305713] sof-audio-acpi 80860F28:01: pcm: hw params stream 1 dir 0
[  125.305720] sof-audio-acpi 80860F28:01: generating page table for 00000000bc28ba37 size 0x7fe000 pages 2046
[  125.305744] sof-audio-acpi 80860F28:01: stream_tag 0
[  125.305754] sof-audio-acpi 80860F28:01: ipc tx: 0x60010000: GLB_STREAM_MSG: PCM_PARAMS
[  125.306179] sof-audio-acpi 80860F28:01: error: ipc error for 0x60010000 size 20
[  125.306187] sof-audio-acpi 80860F28:01: error: hw params ipc failed for stream 0
[  125.306190] sof-audio-acpi 80860F28:01: ASoC: 80860F28:01 hw params failed: -22
[  125.306194]  Media Playback 1: ASoC: hw_params FE failed -22
[  125.306202] sof-audio-acpi 80860F28:01: pcm: free stream 1 dir 0
[  125.306207] sof-audio-acpi 80860F28:01: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  125.306368] sof-audio-acpi 80860F28:01: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  125.306483] sof-audio-acpi 80860F28:01: pcm: close stream 1 dir 0
[  125.343068] sof-audio-acpi 80860F28:01: ipc rx: 0x90020000: GLB_TRACE_MSG
[  125.343091] sof-audio-acpi 80860F28:01: ipc rx done: 0x90020000: GLB_TRACE_MSG
[  158.074172] random: crng init done
[  158.074177] random: 7 urandom warning(s) missed due to ratelimiting
[  168.079201] rfkill: input handler disabled
[  187.329927] sof-audio-acpi 80860F28:01: pcm: open stream 0 dir 0
[  187.329932] sof-audio-acpi 80860F28:01: period min 192 max 16384 bytes
[  187.329935] sof-audio-acpi 80860F28:01: period count 2 max 16
[  187.329938] sof-audio-acpi 80860F28:01: buffer max 65536 bytes
[  187.333506] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  187.333511] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  187.333518] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  187.333520] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  187.333530] sof-audio-acpi 80860F28:01: rate_min: 48000 rate_max: 48000
[  187.333532] sof-audio-acpi 80860F28:01: channels_min: 2 channels_max: 2
[  187.336620] sof-audio-acpi 80860F28:01: pcm: hw params stream 0 dir 0
[  187.336642] sof-audio-acpi 80860F28:01: generating page table for 000000004dc19d72 size 0xff00 pages 16
[  187.336655] sof-audio-acpi 80860F28:01: stream_tag 0
[  187.336675] sof-audio-acpi 80860F28:01: ipc tx: 0x60010000: GLB_STREAM_MSG: PCM_PARAMS
[  187.337032] sof-audio-acpi 80860F28:01: ipc tx succeeded: 0x60010000: GLB_STREAM_MSG: PCM_PARAMS
[  187.367977] sof-audio-acpi 80860F28:01: ipc rx: 0x90020000: GLB_TRACE_MSG
[  187.368000] sof-audio-acpi 80860F28:01: ipc rx done: 0x90020000: GLB_TRACE_MSG
[  187.740825] sof-audio-acpi 80860F28:01: pcm: trigger stream 0 dir 0 cmd 1
[  187.740833] sof-audio-acpi 80860F28:01: ipc tx: 0x60040000: GLB_STREAM_MSG: TRIG_START
[  187.740911] sof-audio-acpi 80860F28:01: ipc tx succeeded: 0x60040000: GLB_STREAM_MSG: TRIG_START
[  188.342128] sof-audio-acpi 80860F28:01: PCM: stream 0 dir 0 DMA position 0 DAI position 0
[  188.849832] sof-audio-acpi 80860F28:01: pcm: trigger stream 0 dir 0 cmd 0
[  188.849841] sof-audio-acpi 80860F28:01: ipc tx: 0x60050000: GLB_STREAM_MSG: TRIG_STOP
[  188.851427] sof-audio-acpi 80860F28:01: error: ipc error for 0x60050000 size 12
[  188.851439]  Low Latency: ASoC: trigger FE failed -5
[  188.851459] sof-audio-acpi 80860F28:01: pcm: free stream 0 dir 0
[  188.851464] sof-audio-acpi 80860F28:01: ipc tx: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  188.851775] sof-audio-acpi 80860F28:01: ipc tx succeeded: 0x60030000: GLB_STREAM_MSG: PCM_FREE
[  188.851833] sof-audio-acpi 80860F28:01: pcm: close stream 0 dir 0

Sof-logger:

CORE  LEVEL      COMP_ID                TIMESTAMP            DELTA                FILE_NAME	CONTENT
    0      1          IPC         111617668.281250 111617672.000000    src/ipc/handler.c:296 	ipc: comp 21 parse descriptors failed -12
    0      1          DMA         111617681.875000        13.593750 src/drivers/dw/dma.c:442 	dw-dma: 1 invalid channel -1
    0      1          DMA         111617934.947917       253.072922 src/drivers/dw/dma.c:442 	dw-dma: 1 invalid channel -1
    0      1          DMA         174154314.322917  62536380.000000 src/drivers/dw/dma.c:807 	dw-dma: 0 channel 0 not enough elems for config with irq disabled
    0      1       BUFFER         174154324.843750        10.520833  src/lib/dma-trace.c:90  	trace_work() error: dma_copy_to_host_nowait() failed
    0      1          DMA         174654314.322917    499989.468750 src/drivers/dw/dma.c:807 	dw-dma: 0 channel 0 not enough elems for config with irq disabled
    0      1       BUFFER         174654324.843750        10.520833  src/lib/dma-trace.c:90  	trace_work() error: dma_copy_to_host_nowait() failed
    0      1         WAIT         175137506.562500    483181.718750       src/lib/wait.c:118 	ewt
    0      1          DMA         175137513.125000         6.562500 src/drivers/dw/dma.c:647 	dw-dma: 1 channel 0 timeout
    0      1          IPC         175137527.708333        14.583333 src/audio/pipeline.c:541 	pipeline_trigger() error: ret = -5, host->comp.id = 1, cmd = 0
    0      1          IPC         175137543.229167        15.520833    src/ipc/handler.c:498 	ipc: comp 1 trigger 0x50000 failed -5

Test env:
sof master: cd4633c
kernel sof-dev: 0ba314f
tplg: sof-byt-rt5651.tplg

Log:
dmesg.log
logger.log

Metadata

Metadata

Assignees

Labels

BYTApplies to Baytrail platformbugSomething isn't working as expected

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions