[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>