[PATCH 0/2] ALSA: compress: clean up pointer errno handling and fix avail errors
From: Cássio Gabriel
Date: Tue Apr 14 2026 - 12:48:08 EST
This series tightens compressed-offload pointer error handling in two
small steps.
Patch 1 switches the internal "pointer callback not implemented" case
from ENOTSUPP to EOPNOTSUPP so the code uses the standard unsupported
operation errno.
Patch 2 then propagates real pointer-refresh failures through the avail
paths while keeping the unsupported-pointer fallback non-fatal. This
prevents SNDRV_COMPRESS_AVAIL, read(), write(), and poll() from
continuing with stale availability data after real pointer errors.
Signed-off-by: Cássio Gabriel <cassiogabrielcontato@xxxxxxxxx>
---
Cássio Gabriel (2):
ALSA: compress: Use EOPNOTSUPP for missing pointer callbacks
ALSA: compress: Propagate real pointer errors in avail paths
sound/core/compress_offload.c | 55 ++++++++++++++++++++++++++++++-------------
1 file changed, 38 insertions(+), 17 deletions(-)
---
base-commit: 05b02f0ccc12a85c6b65cf9cc543151b160c7f49
change-id: 20260414-alsa-compress-pointer-avail-errors-d0b195cbac2d
Best regards,
--
Cássio Gabriel <cassiogabrielcontato@xxxxxxxxx>