jtag/drivers/bcm2835gpio: use rounding in delay math
commitb4dd8dbc37daf073bf6481fdc7f0f9d7f2e96809
authorTomas Vanek <vanekt@fbl.cz>
Thu, 13 Oct 2022 14:46:31 +0000 (13 16:46 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 28 Jan 2023 15:54:17 +0000 (28 15:54 +0000)
tree9382222659aad3437dcc2826e988ad1b603fd7ea
parent148bc7e2151740527b4ca67d0a7c7c9f01725981
jtag/drivers/bcm2835gpio: use rounding in delay math

After setting adapter speed to some values, the driver
shows the real speed little bit higher.
Although it does not impose a problem from technical point
of view because the difference is smaller than usual speed error,
it looks at least strange to the user. The documentation reads
that real frequency should be same or lower than requested.

Use proper rounding in speed -> delay and delay -> speed
conversions.

Change-Id: I1831112cc58681875548d2aeb688391fb79fa37f
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/7261
Tested-by: jenkins
Reviewed-by: Jonathan Bell <jonathan@raspberrypi.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/jtag/drivers/bcm2835gpio.c