printk/percpu: Define printk_func when printk is not defined
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>
Fri, 21 Nov 2014 14:16:58 +0000 (09:16 -0500)
committerSteven Rostedt <rostedt@goodmis.org>
Fri, 21 Nov 2014 16:19:15 +0000 (11:19 -0500)
commit04b74b27c2941e5d62120f6fee3a0a9388a30613
tree05a24b1a4768b12f6656a6121d1281ed77426116
parenta9edc88093287183ac934be44f295f183b2c62dd
printk/percpu: Define printk_func when printk is not defined

To avoid include hell, the per_cpu variable printk_func was declared
in percpu.h. But it is only defined if printk is defined.

As users of printk may also use the printk_func variable, it needs to
be defined even if CONFIG_PRINTK is not.

Also add a printk.h include in percpu.h just to be safe.

Link: http://lkml.kernel.org/r/20141121183215.01ba539c@canb.auug.org.au
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
include/linux/percpu.h
include/linux/printk.h
kernel/printk/printk.c