Blame view

include/linux/resume-trace.h 618 Bytes
eb71c87a4   Linus Torvalds   Add some basic re...
1
2
3
4
  #ifndef RESUME_TRACE_H
  #define RESUME_TRACE_H
  
  #ifdef CONFIG_PM_TRACE
44bf4cea4   Nigel Cunningham   x86: PM_TRACE sup...
5
  #include <asm/resume-trace.h>
eb71c87a4   Linus Torvalds   Add some basic re...
6

c5c6ba4e0   Rafael J. Wysocki   [PATCH] PM: Add p...
7
  extern int pm_trace_enabled;
5af84b827   Rafael J. Wysocki   PM: Asynchronous ...
8
9
10
11
  static inline int pm_trace_is_enabled(void)
  {
         return pm_trace_enabled;
  }
eb71c87a4   Linus Torvalds   Add some basic re...
12
13
  struct device;
  extern void set_trace_device(struct device *);
63687a528   Jan Beulich   x86: move traceda...
14
  extern void generate_resume_trace(const void *tracedata, unsigned int user);
eb71c87a4   Linus Torvalds   Add some basic re...
15

44bf4cea4   Nigel Cunningham   x86: PM_TRACE sup...
16
17
18
19
  #define TRACE_DEVICE(dev) do { \
  	if (pm_trace_enabled) \
  		set_trace_device(dev); \
  	} while(0)
eb71c87a4   Linus Torvalds   Add some basic re...
20
21
  
  #else
5af84b827   Rafael J. Wysocki   PM: Asynchronous ...
22
  static inline int pm_trace_is_enabled(void) { return 0; }
eb71c87a4   Linus Torvalds   Add some basic re...
23
24
25
26
27
28
  #define TRACE_DEVICE(dev) do { } while (0)
  #define TRACE_RESUME(dev) do { } while (0)
  
  #endif
  
  #endif