[alsa-devel] [PATCH] ALSA: get rid of CONFIG_SND_VERBOSE_PRINTK
Alan Stern
stern at rowland.harvard.edu
Fri Jun 7 16:40:39 CEST 2013
On Thu, 6 Jun 2013, Joe Perches wrote:
> > How useful really is it to be able to limit the amount of debugging
> > messages at runtime? Does anybody ever actually adjust the "debug"
> > module parameter?
>
> When it's a bitmask, yes.
> It then becomes similar to ethtool.
But it isn't a bitmask; it's just a level. From
sound/core/misc.c:__snd_printk():
#ifdef CONFIG_SND_DEBUG
if (debug < level)
return;
#endif
Since I have no intention of making it a bitmask at the moment, I will
presume your answer really means "No".
> > In my opinion, this is not worth the extra space required. Virtually
> > all the benefit of different debugging levels can be obtained by
> > defining different symbols at compile time, such as CONFIG_SND_DEBUG
> > and CONFIG_SND_VERBOSE_DEBUG.
>
> I think the whole verbosity thing should be done at runtime
> via pr_debug and classifications by type via bitmasks at
> compile-time instead of the silliness of something like
> CONFIG_SND_DEBUG_VERBOSITY.
The appeal of this approach is understandable. But it is a whole
different project from the conversion I'm considering for now.
> > Does anybody really need a third level?
>
> Hard to say. There are several additional "private"
> debugging level controls for sound/...
Then they can remain private. Takashi asked me not to change the
existing Kconfig options, and I won't.
Alan Stern
More information about the Alsa-devel
mailing list