System
- Laptop: Dell Pro 14 Plus PB14250
- CPU: Intel Core Ultra 7 255U (Arrow Lake-U)
- BIOS: 2.16.0; DMI BIOS date 08/03/2026
- Distribution: Arch Linux
- Running kernel: 7.2.7-arch1-1
- Installed packages: linux 7.2.7.arch1-1 sof-firmware 2026.09.1-1 alsa-ucm-conf 1.2.16.1-1 pipewire 1:1.6.9-1 wireplumber 0.5.17-2
- Audio card:
sof-soundwire, ALSA card 0
- Internal microphone: ALSA device 4 (
hw:0,4), CS42L43 over SoundWire
- Selected topology in boot log:
intel/sof-ipc4-tplg/sof-arl-cs42l43-l0.tplg
- SOF firmware version reported at boot: 2.15.0.1
Expected behavior
Recording from the internal microphone for three seconds should deliver approximately
three seconds of PCM audio without an ALSA read error.
Actual behavior
Hardware parameters are accepted at S16_LE, 48 kHz, stereo, but arecord fails
during capture:
arecord: pcm_read:2285: read error: Input/output error
Both hw:0,4 and plughw:0,4 produce the same read-time error.
PipeWire recording is also affected: an approximately eight-second pw-record
session produced a 48 kHz stereo WAV reporting only 0.512 seconds of audio.
A separate approximately one-second test reported 0.192 seconds.
The recorded audio file playback sounds like it's on a fast-forward rewind.
The issue persists after a complete Arch upgrade, reboot, and full shutdown/power-on.
The hardware microphone-mute/privacy control was checked and is off.
Reproduction
arecord -D hw:0,4 -v -f S16_LE -r 48000 -c 2 -d 3 /dev/null
For comparison:
arecord -D plughw:0,4 -v -f S16_LE -r 48000 -c 2 -d 3 /dev/null
Both reach recording and then fail at pcm_read. The verbose hw: output reports
exact rate 48000 and accepted S16_LE stereo parameters.
Other observations
- PipeWire's default audio source maps to the same
sof-soundwire card 0,
device 4 microphone.
- Mixer controls show
cs42l43 Microphone Capture Switch as on,on.
Decimators 3/4 are on and feed DP1TX1/2.
- The checked two-minute kernel-journal window around a failed capture had
no entries. Boot logs show the SOF firmware and topology loading.
- Boot log reports topology ABI 3:29:1 and kernel ABI 3:23:1. I am including
this as context, not claiming it causes the failure.
Please advise which additional ALSA/SOF or SoundWire diagnostics would help
identify the read-time failure.
System
sof-soundwire, ALSA card 0hw:0,4), CS42L43 over SoundWireintel/sof-ipc4-tplg/sof-arl-cs42l43-l0.tplgExpected behavior
Recording from the internal microphone for three seconds should deliver approximately
three seconds of PCM audio without an ALSA read error.
Actual behavior
Hardware parameters are accepted at S16_LE, 48 kHz, stereo, but
arecordfailsduring capture:
Both
hw:0,4andplughw:0,4produce the same read-time error.PipeWire recording is also affected: an approximately eight-second
pw-recordsession produced a 48 kHz stereo WAV reporting only 0.512 seconds of audio.
A separate approximately one-second test reported 0.192 seconds.
The recorded audio file playback sounds like it's on a fast-forward rewind.
The issue persists after a complete Arch upgrade, reboot, and full shutdown/power-on.
The hardware microphone-mute/privacy control was checked and is off.
Reproduction
For comparison:
Both reach recording and then fail at
pcm_read. The verbosehw:output reportsexact rate 48000 and accepted S16_LE stereo parameters.
Other observations
sof-soundwirecard 0,device 4 microphone.
cs42l43 Microphone Capture Switchason,on.Decimators 3/4 are on and feed DP1TX1/2.
no entries. Boot logs show the SOF firmware and topology loading.
this as context, not claiming it causes the failure.
Please advise which additional ALSA/SOF or SoundWire diagnostics would help
identify the read-time failure.