Takashi Iwai
05be28fe85
ALSA: hda: Move common codec driver into sound/hda/common directory
...
The snd-hda-codec module contains the most of common code used by both
HD-audio controller and codec drivers, and it's basically independent
from PCI. Let's move the code to sound/hda/common directory as a part
of code reorganization.
The hda_ prefix is dropped from the most of file names as it's rather
superfluous.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250709160434.1859-4-tiwai@suse.de
2025-07-11 09:55:37 +02:00
Takashi Iwai
b2660d1ebd
ALSA: hda: Move HD-audio core stuff into sound/hda/core
...
This is a part of HD-audio code restructuring.
Simply move the current code of sound/hda/* into the subdirectory
sound/hda/core, so that more stuff can be moved into sound/hda cleanly
later.
Most of file names with hdac_ and hdac_ext_ prefix are renamed without
the prefix, since they can be identified well in the directory name
and superfluous.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250709160434.1859-3-tiwai@suse.de
2025-07-11 09:55:36 +02:00
Takashi Iwai
ed677858d4
ALSA: hda: Move widget capability macros into hdaudio.h
...
The get_wcaps() and co are used not only by HD-audio core but also
other driver code, hence it'd be better to put into the common header
instead of local.h.
OTOH, there are macros of the same name like get_wcaps() that are
still used in sound/pci/hda/* locally, and those conflict with each
other. So we need to rename get_wcaps() (to be moved from hda-core)
with the proper snd_hdac prefix for avoiding name conflicts, and
define in the common hdaudio.h.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250709160434.1859-2-tiwai@suse.de
2025-07-11 09:55:36 +02:00
Takashi Iwai
bee60f0196
ALSA: core: Copy string more safely
...
Replace the remaining strcpy() and sprintf() usages in the ALSA core
code with the safer versions.
The first strcpy() points actually to card->id, hence just use
strscpy() with card->id instead.
The append of suffix string is slightly rewritten so that we can use
scnprintf() and strscpy().
Only for safety, no actual behavior change.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-104-tiwai@suse.de
2025-07-11 09:53:36 +02:00
Takashi Iwai
53beb4d0ed
ALSA: usb-audio: Copy string more safely
...
Replace strcpy() and sprintf() usages in the USB audio drivers with
the safer versions (strscpy() and scnprintf()) with the proper max
size evaluation. Only for safety, no actual behavior change.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-103-tiwai@suse.de
2025-07-11 09:53:36 +02:00
Takashi Iwai
f15be4dca2
ALSA: cmipci: Copy string more safely
...
The probe code uses sprintf() and strcat() without caring about the
string buffer size. Replace with safer code.
Only a cosmetic safety matter, no functional changes intended.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-102-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
9263595881
ALSA: ac97: Copy string more safely
...
snd_ac97_get_name() blindly assumes that the name buffer is large
enough, but we should be more careful. Pass the max buffer length and
allow trimming to the size.
Only a cosmetic safety matter, no functional changes intended.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-101-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
a9b25e8a43
ALSA: usb-audio: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-100-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
414e4f01f6
ALSA: ua101: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-99-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
f3d81c058f
ALSA: usx2y: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-98-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
2d41b6f406
ALSA: line6: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-97-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
19a28b8c7f
ALSA: 6fire: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-96-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
2173cee16c
ALSA: synth: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-95-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
3fb167d7ce
ALSA: spi: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-94-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
fee48aed6b
ALSA: sparc: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-93-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
61d4db8f7c
ALSA: sh: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-92-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
292e4adb95
ALSA: ppc: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-91-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
704a54b84f
ALSA: vxpocket: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-90-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
a5546578af
ALSA: pdaudiocf: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-89-tiwai@suse.de
2025-07-11 09:53:35 +02:00
Takashi Iwai
362c6bbe36
ALSA: ymfpci: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-88-tiwai@suse.de
2025-07-11 09:53:34 +02:00
Takashi Iwai
fd86b9bbf5
ALSA: via82xx: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-87-tiwai@suse.de
2025-07-11 09:53:34 +02:00
Takashi Iwai
b28309eac3
ALSA: trident: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-86-tiwai@suse.de
2025-07-11 09:53:34 +02:00
Takashi Iwai
7ffad83d52
ALSA: sonicvibes: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-85-tiwai@suse.de
2025-07-11 09:53:34 +02:00
Takashi Iwai
b097bdf5e9
ALSA: sis7019: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-84-tiwai@suse.de
2025-07-11 09:53:24 +02:00
Takashi Iwai
a8b1aba400
ALSA: rme9652: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-83-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
4a9b01c7e5
ALSA: hdspm: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-82-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
43b90c3fe5
ALSA: hdsp: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-81-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
50301b7a02
ALSA: rme96: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-80-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
ca485569ca
ALSA: rme32: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-79-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
9885bd7c4c
ALSA: riptide: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-78-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
c810473253
ALSA: pcxhr: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-77-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
1c8e3ebdfe
ALSA: oxygen: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-76-tiwai@suse.de
2025-07-11 09:53:22 +02:00
Takashi Iwai
6ffb7be30b
ALSA: nm256: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-75-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
ed04b49e21
ALSA: mixart: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-74-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
c1b4f94c76
ALSA: maestro3: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-73-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
ec4894f827
ALSA: lx6464es: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-72-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
cc519d221f
ALSA: lola: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-71-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
22b331f5a2
ALSA: korg1212: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-70-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
9a86ffe73b
ALSA: intel8x0: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-69-tiwai@suse.de
2025-07-11 09:53:21 +02:00
Takashi Iwai
f79d7aef3e
ALSA: ice1724: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-68-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
b51681287f
ALSA: ice1712: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-67-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
7deb4eac7d
ALSA: fm801: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-66-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
42b68e7356
ALSA: es1968: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-65-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
6df1d279db
ALSA: es1938: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-64-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
d24457cae2
ALSA: ens1370: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-63-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
3ddbb87d99
ALSA: emu10k1: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-62-tiwai@suse.de
2025-07-11 09:53:20 +02:00
Takashi Iwai
7bab02a32c
ALSA: echoaudio: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-61-tiwai@suse.de
2025-07-11 09:53:19 +02:00
Takashi Iwai
ea9deed52d
ALSA: ctxfi: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-60-tiwai@suse.de
2025-07-11 09:53:19 +02:00
Takashi Iwai
fe9502be46
ALSA: cs5535audio: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-59-tiwai@suse.de
2025-07-11 09:53:19 +02:00
Takashi Iwai
2d5239eab8
ALSA: cs5530: Use safer strscpy() instead of strcpy()
...
Use a safer function strscpy() instead of strcpy() for copying to
arrays.
Only idiomatic code replacement, and no functional changes.
Signed-off-by: Takashi Iwai <tiwai@suse.de >
Link: https://patch.msgid.link/20250710100727.22653-58-tiwai@suse.de
2025-07-11 09:53:19 +02:00