From: Nicolai Hähnle <nicolai.haeh...@amd.com>

---
 src/gallium/drivers/radeonsi/si_perfcounter.c | 2 +-
 src/gallium/drivers/radeonsi/si_query.c       | 6 +++---
 src/gallium/drivers/radeonsi/si_query.h       | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_perfcounter.c 
b/src/gallium/drivers/radeonsi/si_perfcounter.c
index 65197c0daa4..fc2c58854bc 100644
--- a/src/gallium/drivers/radeonsi/si_perfcounter.c
+++ b/src/gallium/drivers/radeonsi/si_perfcounter.c
@@ -908,21 +908,21 @@ static bool si_pc_query_get_result(struct si_context 
*sctx, struct si_query *rqu
 
                while (results_base != qbuf->results_end) {
                        si_pc_query_add_result(query, map + results_base, 
result);
                        results_base += query->result_size;
                }
        }
 
        return true;
 }
 
-static struct si_query_ops batch_query_ops = {
+static const struct si_query_ops batch_query_ops = {
        .destroy = si_pc_query_destroy,
        .begin = si_pc_query_begin,
        .end = si_pc_query_end,
        .get_result = si_pc_query_get_result,
 
        .suspend = si_pc_query_suspend,
        .resume = si_pc_query_resume,
 };
 
 static struct si_query_group *get_group_state(struct si_screen *screen,
diff --git a/src/gallium/drivers/radeonsi/si_query.c 
b/src/gallium/drivers/radeonsi/si_query.c
index 5b0fba0ed92..093643bf684 100644
--- a/src/gallium/drivers/radeonsi/si_query.c
+++ b/src/gallium/drivers/radeonsi/si_query.c
@@ -27,21 +27,21 @@
 #include "si_pipe.h"
 #include "si_query.h"
 #include "util/u_memory.h"
 #include "util/u_upload_mgr.h"
 #include "util/os_time.h"
 #include "util/u_suballoc.h"
 #include "amd/common/sid.h"
 
 #define SI_MAX_STREAMS 4
 
-static struct si_query_ops query_hw_ops;
+static const struct si_query_ops query_hw_ops;
 
 struct si_hw_query_params {
        unsigned start_offset;
        unsigned end_offset;
        unsigned fence_offset;
        unsigned pair_stride;
        unsigned pair_count;
 };
 
 /* Queries without buffer handling or suspend/resume. */
@@ -492,21 +492,21 @@ static bool si_query_sw_get_result(struct si_context 
*sctx,
        case SI_QUERY_CURRENT_GPU_SCLK:
        case SI_QUERY_CURRENT_GPU_MCLK:
                result->u64 *= 1000000;
                break;
        }
 
        return true;
 }
 
 
-static struct si_query_ops sw_query_ops = {
+static const struct si_query_ops sw_query_ops = {
        .destroy = si_query_sw_destroy,
        .begin = si_query_sw_begin,
        .end = si_query_sw_end,
        .get_result = si_query_sw_get_result,
        .get_result_resource = NULL
 };
 
 static struct pipe_query *si_query_sw_create(unsigned query_type)
 {
        struct si_query_sw *query;
@@ -1336,21 +1336,21 @@ static void si_query_hw_add_result(struct si_screen 
*sscreen,
 void si_query_hw_suspend(struct si_context *sctx, struct si_query *query)
 {
        si_query_hw_emit_stop(sctx, (struct si_query_hw *)query);
 }
 
 void si_query_hw_resume(struct si_context *sctx, struct si_query *query)
 {
        si_query_hw_emit_start(sctx, (struct si_query_hw *)query);
 }
 
-static struct si_query_ops query_hw_ops = {
+static const struct si_query_ops query_hw_ops = {
        .destroy = si_query_hw_destroy,
        .begin = si_query_hw_begin,
        .end = si_query_hw_end,
        .get_result = si_query_hw_get_result,
        .get_result_resource = si_query_hw_get_result_resource,
 
        .suspend = si_query_hw_suspend,
        .resume = si_query_hw_resume,
 };
 
diff --git a/src/gallium/drivers/radeonsi/si_query.h 
b/src/gallium/drivers/radeonsi/si_query.h
index 63af760a271..0bc1d56f78a 100644
--- a/src/gallium/drivers/radeonsi/si_query.h
+++ b/src/gallium/drivers/radeonsi/si_query.h
@@ -134,21 +134,21 @@ struct si_query_ops {
                                    int index,
                                    struct pipe_resource *resource,
                                    unsigned offset);
 
        void (*suspend)(struct si_context *, struct si_query *);
        void (*resume)(struct si_context *, struct si_query *);
 };
 
 struct si_query {
        struct threaded_query b;
-       struct si_query_ops *ops;
+       const struct si_query_ops *ops;
 
        /* The PIPE_QUERY_xxx type of query */
        unsigned type;
 
        /* The number of dwords for suspend. */
        unsigned num_cs_dw_suspend;
 
        /* Linked list of queries that must be suspended at end of CS. */
        struct list_head active_list;
 };
-- 
2.19.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to