From a78e98f18e5b7e20aaa885e62da9df140e2a6fa0 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 23 Apr 2024 17:09:39 +0200 Subject: [PATCH] etnaviv/nn: Keep track of the sign bit when decrementing to zero To avoid underflow. Reviewed-by: Philipp Zabel Part-of: --- src/gallium/drivers/etnaviv/etnaviv_ml_nn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/etnaviv/etnaviv_ml_nn.c b/src/gallium/drivers/etnaviv/etnaviv_ml_nn.c index d39e6d6ec1b..b55002f94d4 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_ml_nn.c +++ b/src/gallium/drivers/etnaviv/etnaviv_ml_nn.c @@ -1265,7 +1265,7 @@ calculate_zrl_bits(struct etna_ml_subgraph *subgraph, const struct etna_operatio */ best_compressed_size = UINT_MAX; best_zrl_bits = 0; - for (unsigned zrl_bits = max_zrl_bits; zrl_bits >= 0; zrl_bits--) { + for (int zrl_bits = max_zrl_bits; zrl_bits >= 0; zrl_bits--) { unsigned compressed_size = header_size; for (unsigned core = 0; core < cores_used; core++) {