projects
/
platform
/
kernel
/
linux-starfive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
can: bittiming: can_fixup_bittiming(): set effective tq
[platform/kernel/linux-starfive.git]
/
drivers
/
net
/
can
/
dev
/
bittiming.c
diff --git
a/drivers/net/can/dev/bittiming.c
b/drivers/net/can/dev/bittiming.c
index
5e111db
..
e4917c2
100644
(file)
--- a/
drivers/net/can/dev/bittiming.c
+++ b/
drivers/net/can/dev/bittiming.c
@@
-40,6
+40,8
@@
static int can_fixup_bittiming(const struct net_device *dev, struct can_bittimin
bt->bitrate = priv->clock.freq / (bt->brp * can_bit_time(bt));
bt->sample_point = ((CAN_SYNC_SEG + tseg1) * 1000) / can_bit_time(bt);
+ bt->tq = DIV_U64_ROUND_CLOSEST(mul_u32_u32(bt->brp, NSEC_PER_SEC),
+ priv->clock.freq);
return 0;
}