brintos

brintos / linux-shallow public Read only

0
0
Text · 628 B · f0bb987 Raw
30 lines · c
1// SPDX-License-Identifier: GPL-2.0-or-later2/*3 *  Advanced Linux Sound Architecture4 *  Copyright (c) by Jaroslav Kysela <perex@perex.cz>5 */6 7#include <linux/init.h>8#include <sound/core.h>9 10static 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 29late_initcall_sync(alsa_sound_last_init);30