| From foo@baz Sun Aug 26 09:13:00 CEST 2018 |
| From: "Steven Rostedt (VMware)" <rostedt@goodmis.org> |
| Date: Wed, 6 Jun 2018 10:11:10 -0400 |
| Subject: sparc/time: Add missing __init to init_tick_ops() |
| |
| From: "Steven Rostedt (VMware)" <rostedt@goodmis.org> |
| |
| [ Upstream commit 6f57ed681ed817a4ec444e83f3aa2ad695d5ef34 ] |
| |
| Code that was added to force gcc not to inline any function that isn't |
| explicitly declared as inline uncovered that init_tick_ops() isn't |
| marked as "__init". It is only called by __init functions and more |
| importantly it too calls an __init function which would require it to be |
| __init as well. |
| |
| Link: http://lkml.kernel.org/r/201806060444.hdHcKOBy%fengguang.wu@intel.com |
| |
| Reported-by: kbuild test robot <lkp@intel.com> |
| Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/sparc/kernel/time_64.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/sparc/kernel/time_64.c |
| +++ b/arch/sparc/kernel/time_64.c |
| @@ -813,7 +813,7 @@ static void __init get_tick_patch(void) |
| } |
| } |
| |
| -static void init_tick_ops(struct sparc64_tick_ops *ops) |
| +static void __init init_tick_ops(struct sparc64_tick_ops *ops) |
| { |
| unsigned long freq, quotient, tick; |
| |