|
@@ -183,6 +183,7 @@ extern void disable_irq(unsigned int irq);
|
|
|
extern void enable_irq(unsigned int irq);
|
|
|
|
|
|
/* The following three functions are for the core kernel use only. */
|
|
|
+#ifdef CONFIG_GENERIC_HARDIRQS
|
|
|
extern void suspend_device_irqs(void);
|
|
|
extern void resume_device_irqs(void);
|
|
|
#ifdef CONFIG_PM_SLEEP
|
|
@@ -190,6 +191,11 @@ extern int check_wakeup_irqs(void);
|
|
|
#else
|
|
|
static inline int check_wakeup_irqs(void) { return 0; }
|
|
|
#endif
|
|
|
+#else
|
|
|
+static inline void suspend_device_irqs(void) { };
|
|
|
+static inline void resume_device_irqs(void) { };
|
|
|
+static inline int check_wakeup_irqs(void) { return 0; }
|
|
|
+#endif
|
|
|
|
|
|
#if defined(CONFIG_SMP) && defined(CONFIG_GENERIC_HARDIRQS)
|
|
|
|