dahdi: Work around missing KBUILD_MODNAME
Some older versions of Kbuild will not pass KBUILD_MODNAME to a compilation unit that is linked to multiple drivers. This change works around this issue by globally modifing dev_dbg in this case. Signed-off-by: Shaun Ruffell <sruffell@digium.com>
This commit is contained in:
@@ -1571,6 +1571,17 @@ struct mutex {
|
|||||||
printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__)
|
printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* If KBUILD_MODNAME is not defined in a compilation unit, then the dev_dbg
|
||||||
|
* macro will not work properly. */
|
||||||
|
#ifndef KBUILD_MODNAME
|
||||||
|
#undef dev_dbg
|
||||||
|
#ifdef DEBUG
|
||||||
|
#define dev_dbg dev_info
|
||||||
|
#else
|
||||||
|
#define dev_dbg(...) do { } while (0)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The dbg_* ones use a magical variable 'debug' and the user should be
|
/* The dbg_* ones use a magical variable 'debug' and the user should be
|
||||||
* aware of that.
|
* aware of that.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user