LCOV - code coverage report
Current view: top level - sound - last.c (source / functions) Hit Total Coverage
Test: combined.info Lines: 10 13 76.9 %
Date: 2022-03-28 16:04:14 Functions: 1 1 100.0 %
Branches: 4 6 66.7 %

           Branch data     Line data    Source code
       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                 :            : 
      10                 :         13 : static int __init alsa_sound_last_init(void)
      11                 :            : {
      12                 :         13 :         struct snd_card *card;
      13                 :         13 :         int idx, ok = 0;
      14                 :            :         
      15                 :         13 :         printk(KERN_INFO "ALSA device list:\n");
      16         [ +  + ]:        130 :         for (idx = 0; idx < SNDRV_CARDS; idx++) {
      17                 :        104 :                 card = snd_card_ref(idx);
      18         [ -  + ]:        104 :                 if (card) {
      19                 :          0 :                         printk(KERN_INFO "  #%i: %s\n", idx, card->longname);
      20                 :          0 :                         snd_card_unref(card);
      21                 :          0 :                         ok++;
      22                 :            :                 }
      23                 :            :         }
      24         [ +  - ]:         13 :         if (ok == 0)
      25                 :         13 :                 printk(KERN_INFO "  No soundcards found.\n");
      26                 :         13 :         return 0;
      27                 :            : }
      28                 :            : 
      29                 :            : late_initcall_sync(alsa_sound_last_init);

Generated by: LCOV version 1.14