Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

s390: kernel: make lgr explicitly non-modular

The Makefile currently controlling compilation of this code is obj-y
meaning that it currently is not being built as a module by anyone.

Lets remove the couple traces of modular infrastructure use, so that
when reading the driver there is no doubt it is builtin-only.

Since module_init translates to device_initcall in the non-modular
case, the init ordering remains unchanged with this commit.

We replace module.h with init.h and export.h since the file does
export some symbols.

Cc: linux-s390@vger.kernel.org
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Paul Gortmaker and committed by
Martin Schwidefsky
8ba8b05f cee672e1

+3 -2
+3 -2
arch/s390/kernel/lgr.c
··· 5 5 * Author(s): Michael Holzheu <holzheu@linux.vnet.ibm.com> 6 6 */ 7 7 8 - #include <linux/module.h> 8 + #include <linux/init.h> 9 + #include <linux/export.h> 9 10 #include <linux/timer.h> 10 11 #include <linux/slab.h> 11 12 #include <asm/facility.h> ··· 184 183 lgr_timer_set(); 185 184 return 0; 186 185 } 187 - module_init(lgr_init); 186 + device_initcall(lgr_init);