]> rtime.felk.cvut.cz Git - can-utils.git/commitdiff
can-calc-bit-timing: fix MCP251x bit rate calculation
authorBrennan Ashton <bashton@brennanashton.com>
Sat, 26 Oct 2013 17:26:03 +0000 (10:26 -0700)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 6 Jan 2014 09:35:45 +0000 (10:35 +0100)
This patch adds the missing -1 to "bt->brp", as correctly used in the kernel
driver.

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
can-calc-bit-timing.c

index ecf5cb62154577442fb94b0912cf648005fcc826..ba50cdc8ce8c09e6acaf26139f6261df41640d69 100644 (file)
@@ -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);