]> Gentwo Git Trees - linux/.git/commit
ALSA: au88x0: Fix incorrect error handling for PCI config reads
authorHaotian Zhang <vulab@iscas.ac.cn>
Mon, 17 Nov 2025 06:55:59 +0000 (14:55 +0800)
committerTakashi Iwai <tiwai@suse.de>
Mon, 17 Nov 2025 16:23:52 +0000 (17:23 +0100)
commitd4371c266ba3d708cd760d5dbfec960c399d3552
treeb2f5b2ea7e8c285f6432938daa743ef51f0ce36a
parent21a9ab5b90b3716a631d559e62818029b4e7f5b7
ALSA: au88x0: Fix incorrect error handling for PCI config reads

__snd_vortex_probe() uses pci_read_config_word() that returns PCIBIOS_*
codes (positive values on error). However, the function checks 'err < 0'
which can never be true for PCIBIOS_* codes, causing errors to be silently
ignored.

Check for non-zero return value and convert PCIBIOS_* codes using
pcibios_err_to_errno() into normal errno before returning them.

Signed-off-by: Haotian Zhang <vulab@iscas.ac.cn>
Reviewed-by: Philipp Stanner <phasta@kernel.org>
Link: https://patch.msgid.link/20251117065559.1138-1-vulab@iscas.ac.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/au88x0/au88x0.c