Skip to content

Dell Pro 14 Plus PB14250 (Core Ultra 7 255U, CS42L43): microphone hw:0,4 capture fails with pcm_read EIO #5960

Description

@altger

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

ARLApplies to Intel Arrow Lake platformbugSomething isn't workingtopologyIssues caused by topology

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions