]> Pileus Git - ~andy/linux/blobdiff - drivers/gpu/drm/drm_stub.c
drm: Don't split up debug output
[~andy/linux] / drivers / gpu / drm / drm_stub.c
index f53d5246979c386ed632b21c08decb3ab1296f9e..74e0357c1c38efdc7cf0658774698be4f3e0a630 100644 (file)
@@ -99,13 +99,19 @@ void drm_ut_debug_printk(unsigned int request_level,
                         const char *function_name,
                         const char *format, ...)
 {
+       struct va_format vaf;
        va_list args;
 
        if (drm_debug & request_level) {
-               if (function_name)
-                       printk(KERN_DEBUG "[%s:%s], ", prefix, function_name);
                va_start(args, format);
-               vprintk(format, args);
+               vaf.fmt = format;
+               vaf.va = &args;
+
+               if (function_name)
+                       printk(KERN_DEBUG "[%s:%s], %pV", prefix,
+                              function_name, &vaf);
+               else
+                       printk(KERN_DEBUG "%pV", &vaf);
                va_end(args);
        }
 }