ARM: 7122/1: localtimer: add header linux/errno.h explicitly
authorShawn Guo <shawn.guo@linaro.org>
Thu, 6 Oct 2011 13:57:24 +0000 (14:57 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 15 Oct 2011 10:04:22 +0000 (11:04 +0100)
Per the text in  Documentation/SubmitChecklist as below, we should
explicitly have header linux/errno.h in localtimer.h for ENXIO
reference.

1: If you use a facility then #include the file that defines/declares
   that facility.  Don't depend on other header files pulling in ones
   that you use.

Otherwise, we may run into some compiling error like the following one,
if any file includes localtimer.h without CONFIG_LOCAL_TIMERS defined.

  arch/arm/include/asm/localtimer.h: In function ‘local_timer_setup’:
  arch/arm/include/asm/localtimer.h:53:10: error: ‘ENXIO’ undeclared (first use in this function)

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/localtimer.h

index 080d74f8128d4a4a5feb10b579aa42f5d757439f..ff66638ff54d5ad7067e4f246d392059eef1a7bf 100644 (file)
@@ -10,6 +10,8 @@
 #ifndef __ASM_ARM_LOCALTIMER_H
 #define __ASM_ARM_LOCALTIMER_H
 
+#include <linux/errno.h>
+
 struct clock_event_device;
 
 /*