[RFC 18/44] drm/i915: Added scheduler debug macro

John.C.Harrison
2014-06-26T17:25:32Z

Added a DRM debug facility for use by the scheduler.
---
include/drm/drmP.h | 7 +++++++
1 file changed, 7 insertions(+)

diff --git a/include/drm/drmP.h b/include/drm/drmP.h
index 76ccaab..2f477c9 100644
--- a/include/drm/drmP.h
+++ b/include/drm/drmP.h
@@ -120,6 +120,7 @@ struct videomode;
#define DRM_UT_DRIVER 0x02
#define DRM_UT_KMS 0x04
#define DRM_UT_PRIME 0x08
+#define DRM_UT_SCHED 0x40

extern __printf(2, 3)
void drm_ut_debug_printk(const char *function_name,
@@ -221,10 +222,16 @@ int drm_err(const char *func, const char *format, ...);
if (unlikely(drm_debug & DRM_UT_PRIME)) \
drm_ut_debug_printk(__func__, fmt, ##args); \
} while (0)
+#define DRM_DEBUG_SCHED(fmt, args...) \
+ do { \
+ if (unlikely(drm_debug & DRM_UT_SCHED)) \
+ drm_ut_debug_printk(__func__, fmt, ##args); \
+ } while (0)
#else
#define DRM_DEBUG_DRIVER(fmt, args...) do { } while (0)
#define DRM_DEBUG_KMS(fmt, args...) do { } while (0)
#define DRM_DEBUG_PRIME(fmt, args...) do { } while (0)
+#define DRM_DEBUG_SCHED(fmt, args...) do { } while (0)
#define DRM_DEBUG(fmt, arg...) do { } while (0)
#endif

--
1.7.9.5