Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/sound/last.c
26242 views
1
// SPDX-License-Identifier: GPL-2.0-or-later
2
/*
3
* Advanced Linux Sound Architecture
4
* Copyright (c) by Jaroslav Kysela <[email protected]>
5
*/
6
7
#include <linux/init.h>
8
#include <sound/core.h>
9
10
static int __init alsa_sound_last_init(void)
11
{
12
struct snd_card *card;
13
int idx, ok = 0;
14
15
printk(KERN_INFO "ALSA device list:\n");
16
for (idx = 0; idx < SNDRV_CARDS; idx++) {
17
card = snd_card_ref(idx);
18
if (card) {
19
printk(KERN_INFO " #%i: %s\n", idx, card->longname);
20
snd_card_unref(card);
21
ok++;
22
}
23
}
24
if (ok == 0)
25
printk(KERN_INFO " No soundcards found.\n");
26
return 0;
27
}
28
29
late_initcall_sync(alsa_sound_last_init);
30
31