mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-01 03:44:27 -04:00
greybus: loopback: round closest the sixth decimal
The original round was removed becaused it was rounding the integer whereas we had decimals. Round the sixth decimal. Signed-off-by: Alexandre Bailon <abailon@baylibre.com> Reviewed-by: Johan Hovold <johan@hovoldconsulting.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
89ec14ceae
commit
58a527afff
@@ -162,7 +162,7 @@ static ssize_t name##_avg_show(struct device *dev, \
|
||||
gb = dev_get_drvdata(dev); \
|
||||
stats = &gb->name; \
|
||||
count = stats->count ? stats->count : 1; \
|
||||
avg = stats->sum; \
|
||||
avg = stats->sum + count / 2000000; /* round closest */ \
|
||||
rem = do_div(avg, count); \
|
||||
rem *= 1000000; \
|
||||
do_div(rem, count); \
|
||||
|
||||
Reference in New Issue
Block a user