| 1 | |
| 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);
|