mctp: serial: Fix starting value for frame check sequence
authorJeremy Kerr <jk@codeconstruct.com.au>
Fri, 16 Dec 2022 03:44:09 +0000 (11:44 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Dec 2022 12:38:45 +0000 (12:38 +0000)
commit2856a62762c8409e360d4fd452194c8e57ba1058
tree50fbff0e3c74cba842fe8bee887009fb2b39c11e
parent1b0c84a32e37cf85d552261005091eb695313f38
mctp: serial: Fix starting value for frame check sequence

RFC1662 defines the start state for the crc16 FCS to be 0xffff, but
we're currently starting at zero.

This change uses the correct start state. We're only early in the
adoption for the serial binding, so there aren't yet any other users to
interface to.

Fixes: a0c2ccd9b5ad ("mctp: Add MCTP-over-serial transport binding")
Reported-by: Harsh Tyagi <harshtya@google.com>
Tested-by: Harsh Tyagi <harshtya@google.com>
Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
Reviewed-by: Alexander Duyck <alexanderduyck@fb.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/mctp/mctp-serial.c