From f6ceed205c23164b20d07d30dbd1a4d2451220ac Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Tue, 19 Mar 2019 14:15:35 +0000 Subject: [PATCH] gallium/hud: fix rounding error in nic bps computation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit While at it, fix typo in "rounding error" :P Signed-off-by: Eric Engestrom Reviewed-by: Lionel Landwerlin Reviewed-by: Marek Olšák --- src/gallium/auxiliary/hud/hud_nic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/hud/hud_nic.c b/src/gallium/auxiliary/hud/hud_nic.c index a294602b29e..519a1aaeb11 100644 --- a/src/gallium/auxiliary/hud/hud_nic.c +++ b/src/gallium/auxiliary/hud/hud_nic.c @@ -192,14 +192,14 @@ query_nic_load(struct hud_graph *gr, struct pipe_context *pipe) ((bytes - nic->last_nic_bytes) / 1000000) * 8; float speedMbps = nic->speedMbps; - float periodMs = gr->pane->period / 1000; + float periodMs = gr->pane->period / 1000.0; float bits = nic_mbps; float period_factor = periodMs / 1000; float period_speed = speedMbps * period_factor; float pct = (bits / period_speed) * 100; /* Scaling bps with a narrow time period into a second, - * potentially suffers from routing errors at higher + * potentially suffers from rounding errors at higher * periods. Eg 104%. Compensate. */ if (pct > 100) -- 2.30.2