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

headers: Fix build after <linux/sched.h> removal

Commit d43c36dc6b357fa1806800f18aa30123c747a6d1 ("headers: remove
sched.h from interrupt.h") left some build errors in some configurations
due to drivers having depended on getting header files "accidentally".

Signed-off-by: Ingo Molnar <mingo@elte.hu>
[ Combined several one-liners from Ingo into one single patch - Linus ]
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Ingo Molnar and committed by
Linus Torvalds
86ae13b0 03266d28

+7
+1
drivers/char/genrtc.c
··· 43 43 #define RTC_VERSION "1.07" 44 44 45 45 #include <linux/module.h> 46 + #include <linux/sched.h> 46 47 #include <linux/errno.h> 47 48 #include <linux/miscdevice.h> 48 49 #include <linux/fcntl.h>
+1
drivers/char/rtc.c
··· 74 74 #include <linux/proc_fs.h> 75 75 #include <linux/seq_file.h> 76 76 #include <linux/spinlock.h> 77 + #include <linux/sched.h> 77 78 #include <linux/sysctl.h> 78 79 #include <linux/wait.h> 79 80 #include <linux/bcd.h>
+1
drivers/char/sonypi.c
··· 36 36 */ 37 37 38 38 #include <linux/module.h> 39 + #include <linux/sched.h> 39 40 #include <linux/input.h> 40 41 #include <linux/pci.h> 41 42 #include <linux/init.h>
+1
drivers/net/wan/c101.c
··· 16 16 17 17 #include <linux/module.h> 18 18 #include <linux/kernel.h> 19 + #include <linux/capability.h> 19 20 #include <linux/slab.h> 20 21 #include <linux/types.h> 21 22 #include <linux/string.h>
+1
drivers/net/wan/n2.c
··· 18 18 19 19 #include <linux/module.h> 20 20 #include <linux/kernel.h> 21 + #include <linux/capability.h> 21 22 #include <linux/slab.h> 22 23 #include <linux/types.h> 23 24 #include <linux/fcntl.h>
+1
drivers/net/wan/pci200syn.c
··· 16 16 17 17 #include <linux/module.h> 18 18 #include <linux/kernel.h> 19 + #include <linux/capability.h> 19 20 #include <linux/slab.h> 20 21 #include <linux/types.h> 21 22 #include <linux/fcntl.h>
+1
drivers/pci/hotplug/cpqphp.h
··· 32 32 #include <asm/io.h> /* for read? and write? functions */ 33 33 #include <linux/delay.h> /* for delays */ 34 34 #include <linux/mutex.h> 35 + #include <linux/sched.h> /* for signal_pending() */ 35 36 36 37 #define MY_NAME "cpqphp" 37 38