cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

last.c (628B)


      1// SPDX-License-Identifier: GPL-2.0-or-later
      2/*
      3 *  Advanced Linux Sound Architecture
      4 *  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);