freedreno/ir3: Fix sched debug msgs
authorRob Clark <robdclark@chromium.org>
Tue, 31 Aug 2021 20:52:22 +0000 (13:52 -0700)
committerMarge Bot <eric+marge@anholt.net>
Sat, 18 Sep 2021 20:24:49 +0000 (20:24 +0000)
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12923>

src/freedreno/ir3/ir3_postsched.c
src/freedreno/ir3/ir3_sched.c

index b3a6a9d..507302a 100644 (file)
 #define d(fmt, ...)                                                            \
    do {                                                                        \
       if (SCHED_DEBUG) {                                                       \
-         printf("PSCHED: " fmt "\n", ##__VA_ARGS__);                           \
+         mesa_logi("PSCHED: " fmt, ##__VA_ARGS__);                             \
       }                                                                        \
    } while (0)
 
 #define di(instr, fmt, ...)                                                    \
    do {                                                                        \
       if (SCHED_DEBUG) {                                                       \
-         printf("PSCHED: " fmt ": ", ##__VA_ARGS__);                           \
-         ir3_print_instr(instr);                                               \
+         struct log_stream *stream = mesa_log_streami();                       \
+         mesa_log_stream_printf(stream, "PSCHED: " fmt ": ", ##__VA_ARGS__);   \
+         ir3_print_instr_stream(stream, instr);                                \
+         mesa_log_stream_destroy(stream);                                      \
       }                                                                        \
    } while (0)
 
index 12ef695..c689374 100644 (file)
 #define d(fmt, ...)                                                            \
    do {                                                                        \
       if (SCHED_DEBUG) {                                                       \
-         printf("SCHED: " fmt "\n", ##__VA_ARGS__);                            \
+         mesa_logi("SCHED: " fmt, ##__VA_ARGS__);                              \
       }                                                                        \
    } while (0)
 
 #define di(instr, fmt, ...)                                                    \
    do {                                                                        \
       if (SCHED_DEBUG) {                                                       \
-         printf("SCHED: " fmt ": ", ##__VA_ARGS__);                            \
-         ir3_print_instr(instr);                                               \
+         struct log_stream *stream = mesa_log_streami();                       \
+         mesa_log_stream_printf(stream, "SCHED: " fmt ": ", ##__VA_ARGS__);    \
+         ir3_print_instr_stream(stream, instr);                                \
+         mesa_log_stream_destroy(stream);                                      \
       }                                                                        \
    } while (0)