[PATCH 0/2] ALSA: compress: clean up pointer errno handling and fix avail errors

Cássio Gabriel posted 2 patches 2 months ago
sound/core/compress_offload.c | 55 ++++++++++++++++++++++++++++++-------------
1 file changed, 38 insertions(+), 17 deletions(-)
[PATCH 0/2] ALSA: compress: clean up pointer errno handling and fix avail errors
Posted by Cássio Gabriel 2 months ago
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@gmail.com>
---
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@gmail.com>