intel_dump_infoframe(struct drm_i915_private *dev_priv,
                     const union hdmi_infoframe *frame)
 {
-       if ((drm_debug & DRM_UT_KMS) == 0)
+       if (!drm_debug_enabled(DRM_UT_KMS))
                return;
 
        hdmi_infoframe_log(KERN_DEBUG, dev_priv->drm.dev, frame);
                               const union hdmi_infoframe *b)
 {
        if (fastset) {
-               if ((drm_debug & DRM_UT_KMS) == 0)
+               if (!drm_debug_enabled(DRM_UT_KMS))
                        return;
 
                DRM_DEBUG_KMS("fastset mismatch in %s infoframe\n", name);
 
 {
        char str[128]; /* FIXME: too big for stack? */
 
-       if ((drm_debug & DRM_UT_KMS) == 0)
+       if (!drm_debug_enabled(DRM_UT_KMS))
                return;
 
        snprintf_int_array(str, sizeof(str),
 
 
 static void i915_welcome_messages(struct drm_i915_private *dev_priv)
 {
-       if (drm_debug & DRM_UT_DRIVER) {
+       if (drm_debug_enabled(DRM_UT_DRIVER)) {
                struct drm_printer p = drm_debug_printer("i915 device info:");
 
                drm_printf(&p, "pciid=0x%04x rev=0x%02x platform=%s (subplatform=0x%x) gen=%i\n",
 
 
 #ifdef CONFIG_DRM_I915_DEBUG_GEM
 
-#define GEM_SHOW_DEBUG() (drm_debug & DRM_UT_DRIVER)
+#define GEM_SHOW_DEBUG() drm_debug_enabled(DRM_UT_DRIVER)
 
 #define GEM_BUG_ON(condition) do { if (unlikely((condition))) {        \
                GEM_TRACE_ERR("%s:%d GEM_BUG_ON(%s)\n", \
 
        struct va_format vaf;
        va_list args;
 
-       if (is_debug && !(drm_debug & DRM_UT_DRIVER))
+       if (is_debug && !drm_debug_enabled(DRM_UT_DRIVER))
                return;
 
        va_start(args, fmt);
 
        struct intel_crtc *crtc;
        int i;
 
-       if ((drm_debug & DRM_UT_KMS) == 0)
+       if (!drm_debug_enabled(DRM_UT_KMS))
                return;
 
        for_each_oldnew_intel_crtc_in_state(state, crtc, old_crtc_state,