]> git.dujemihanovic.xyz Git - linux.git/commitdiff
drm: remove drm_debug_printer in favor of drm_dbg_printer
authorJani Nikula <jani.nikula@intel.com>
Tue, 16 Jan 2024 13:07:35 +0000 (15:07 +0200)
committerJani Nikula <jani.nikula@intel.com>
Fri, 9 Feb 2024 09:52:43 +0000 (11:52 +0200)
Convert the remaining drm_debug_printer users over to drm_dbg_printer,
as it can handle the cases without struct drm_device pointer, and also
provides drm debug category and prefix support. Remove drm_debug_printer
altogether.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/18b5b91e62d071675a651f6f91c58f05ad74134a.1705410327.git.jani.nikula@intel.com
drivers/gpu/drm/drm_modeset_lock.c
drivers/gpu/drm/drm_print.c
drivers/gpu/drm/ttm/ttm_bo.c
include/drm/drm_print.h

index 918065982db4614d7d3b62f9356804053e5ae60c..7694b85e75e3ebd6b2bb081ccd5bc00ee48122b3 100644 (file)
@@ -91,7 +91,7 @@ static noinline depot_stack_handle_t __drm_stack_depot_save(void)
 
 static void __drm_stack_depot_print(depot_stack_handle_t stack_depot)
 {
-       struct drm_printer p = drm_debug_printer("drm_modeset_lock");
+       struct drm_printer p = drm_dbg_printer(NULL, DRM_UT_KMS, "drm_modeset_lock");
        unsigned long *entries;
        unsigned int nr_entries;
        char *buf;
index 673b29c732ea8484e51a481d87eec44af0b61977..699b7dbffd7ba124da8179309e98c08f21a9ec16 100644 (file)
@@ -182,13 +182,6 @@ void __drm_printfn_info(struct drm_printer *p, struct va_format *vaf)
 }
 EXPORT_SYMBOL(__drm_printfn_info);
 
-void __drm_printfn_debug(struct drm_printer *p, struct va_format *vaf)
-{
-       /* pr_debug callsite decorations are unhelpful here */
-       printk(KERN_DEBUG "%s %pV", p->prefix, vaf);
-}
-EXPORT_SYMBOL(__drm_printfn_debug);
-
 void __drm_printfn_dbg(struct drm_printer *p, struct va_format *vaf)
 {
        const struct drm_device *drm = p->arg;
index ba3f09e2d7e678f7caa0577fb7ba3e979136c5c1..96a724e8f3ffe5146e2c090b6f18324eabc180d5 100644 (file)
@@ -49,7 +49,7 @@
 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
                                        struct ttm_placement *placement)
 {
-       struct drm_printer p = drm_debug_printer(TTM_PFX);
+       struct drm_printer p = drm_dbg_printer(NULL, DRM_UT_CORE, TTM_PFX);
        struct ttm_resource_manager *man;
        int i, mem_type;
 
index c6a7a7fecccc5b4d697138896ce89b9db84ccb2a..39ea79b5c0f02579b7e35859c0a20f4ae9e60aa8 100644 (file)
@@ -184,7 +184,6 @@ void __drm_puts_coredump(struct drm_printer *p, const char *str);
 void __drm_printfn_seq_file(struct drm_printer *p, struct va_format *vaf);
 void __drm_puts_seq_file(struct drm_printer *p, const char *str);
 void __drm_printfn_info(struct drm_printer *p, struct va_format *vaf);
-void __drm_printfn_debug(struct drm_printer *p, struct va_format *vaf);
 void __drm_printfn_dbg(struct drm_printer *p, struct va_format *vaf);
 void __drm_printfn_err(struct drm_printer *p, struct va_format *vaf);
 
@@ -317,22 +316,6 @@ static inline struct drm_printer drm_info_printer(struct device *dev)
        return p;
 }
 
-/**
- * drm_debug_printer - construct a &drm_printer that outputs to pr_debug()
- * @prefix: debug output prefix
- *
- * RETURNS:
- * The &drm_printer object
- */
-static inline struct drm_printer drm_debug_printer(const char *prefix)
-{
-       struct drm_printer p = {
-               .printfn = __drm_printfn_debug,
-               .prefix = prefix
-       };
-       return p;
-}
-
 /**
  * drm_dbg_printer - construct a &drm_printer for drm device specific output
  * @drm: the &struct drm_device pointer, or NULL