alsa-lib/include
Maciej Strozek d4cf5da490 control: ucm: add ioctl to retrieve full card components
The fixed-size components field in SNDRV_CTL_IOCTL_CARD_INFO can be too
small on systems with many audio devices. The kernel [1] will provide a
new ioctl to read the full string while truncating the original in
card_info if it grows too big. Make sure the code falls back to original
if the new ioctl is not supported.

[1]: https://lore.kernel.org/all/20260122111249.67319-1-mstrozek@opensource.cirrus.com/
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
2026-01-22 11:17:37 +00:00
..
sound control: ucm: add ioctl to retrieve full card components 2026-01-22 11:17:37 +00:00
alsa-symbols.h huge correction of tabulators and whitespaces 2025-11-07 18:09:26 +01:00
aserver.h control: ucm: add ioctl to retrieve full card components 2026-01-22 11:17:37 +00:00
asoundef.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
asoundlib-head.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
asoundlib-tail.h Create asoundlib.h dynamically according to configure options 2007-07-10 15:58:41 +02:00
bswap.h add NetBSD/OpenBSD build support (except test/) 2022-10-17 13:11:29 +02:00
conf.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
control.h control: ucm: add ioctl to retrieve full card components 2026-01-22 11:17:37 +00:00
control_external.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
control_plugin.h control: remap plugin - add docs 2021-04-07 16:24:09 +02:00
error.h include: fix typo in error.h to avoid compile error when gcc <= 2.95 2025-12-05 10:09:01 +01:00
global.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
hwdep.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
input.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
list.h include: list.h - add list_splice() and list_splice_init() functions 2025-11-18 14:41:53 +01:00
local.h control: ucm: add ioctl to retrieve full card components 2026-01-22 11:17:37 +00:00
Makefile.am Delete alsalisp code 2025-04-07 18:36:54 +02:00
mixer.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
mixer_abst.h control: ucm: add ioctl to retrieve full card components 2026-01-22 11:17:37 +00:00
output.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
pcm.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
pcm_external.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
pcm_extplug.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
pcm_ioplug.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
pcm_old.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
pcm_plugin.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
pcm_rate.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
rawmidi.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
search.h Corrections by Kevin Conder <kconder@interaccess.com> 2002-03-12 20:14:33 +00:00
seq.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
seq_event.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
seq_midi_event.h include: prefer alsa/asoundlib.h for apps, dependency cleanups 2025-02-02 18:56:47 +01:00
seqmid.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
sys.h Ok, added warning to sys/asoundlib.h with redirection to alsa/asoundlib.h. 2001-09-11 12:18:56 +00:00
timer.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
topology.h dogyxen: fix topology.h warnings 2023-09-01 16:27:15 +02:00
type_compat.h type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined 2023-02-03 13:21:54 +01:00
ump.h doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define 2025-11-07 21:44:52 +01:00
ump_msg.h include/ump_msg.h: Fix endianness detection 2025-02-02 18:59:06 +01:00
use-case.h huge correction of tabulators and whitespaces 2025-11-07 18:09:26 +01:00