From: Brennan Ashton Date: Sat, 26 Oct 2013 17:26:03 +0000 (-0700) Subject: can-calc-bit-timing: fix MCP251x bit rate calculation X-Git-Url: https://rtime.felk.cvut.cz/gitweb/can-utils.git/commitdiff_plain/31936b5a173dfe1d0ba0e71859e37cbc42d5bad8?ds=sidebyside can-calc-bit-timing: fix MCP251x bit rate calculation This patch adds the missing -1 to "bt->brp", as correctly used in the kernel driver. Signed-off-by: Brennan Ashton Signed-off-by: Marc Kleine-Budde --- diff --git a/can-calc-bit-timing.c b/can-calc-bit-timing.c index ecf5cb6..ba50cdc 100644 --- a/can-calc-bit-timing.c +++ b/can-calc-bit-timing.c @@ -192,7 +192,7 @@ static void printf_btr_mcp251x(struct can_bittiming *bt, int hdr) if (hdr) { printf("CNF1 CNF2 CNF3"); } else { - cnf1 = ((bt->sjw - 1) << 6) | bt->brp; + cnf1 = ((bt->sjw - 1) << 6) | (bt->brp - 1); cnf2 = 0x80 | ((bt->phase_seg1 - 1) << 3) | (bt->prop_seg - 1); cnf3 = bt->phase_seg2 - 1; printf("0x%02x 0x%02x 0x%02x", cnf1, cnf2, cnf3);