Table of Contents
ALSA provides a verbose version of the
printk()
function. If a kernel config
CONFIG_SND_VERBOSE_PRINTK
is set, this
function prints the given message together with the file name
and the line of the caller. The KERN_XXX
prefix is processed as
well as the original printk()
does, so it's
recommended to add this prefix, e.g.
snd_printk(KERN_ERR "Oh my, sorry, it's extremely bad!\n");
There are also printk()
's for
debugging. snd_printd()
can be used for
general debugging purposes. If
CONFIG_SND_DEBUG
is set, this function is
compiled, and works just like
snd_printk()
. If the ALSA is compiled
without the debugging flag, it's ignored.
snd_printdd()
is compiled in only when
CONFIG_SND_DEBUG_VERBOSE
is set. Please note
that CONFIG_SND_DEBUG_VERBOSE
is not set as default
even if you configure the alsa-driver with
--with-debug=full
option. You need to give
explicitly --with-debug=detect
option instead.