diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2014-06-08 17:47:50 +0200 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2014-06-16 20:23:38 +0200 |
commit | 060d904cd4b42db7a034cdee832732edb172f3c5 (patch) | |
tree | b65e22c0ea1e0e01c55dcbfcac1b254dcc321827 /backport | |
parent | 7a67db7fabf669af825fa7225295b9d204af2688 (diff) |
backports: add crc7_be()
This was added in:
commit 1836eea209546b870dd83f3f4ef234d6598a560d
Author: George Spelvin <linux@horizon.com>
Date: Sat May 10 10:32:57 2014 -0400
lib/crc7: Shift crc7() output left 1 bit
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'backport')
-rw-r--r-- | backport/backport-include/linux/crc7.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/backport/backport-include/linux/crc7.h b/backport/backport-include/linux/crc7.h new file mode 100644 index 00000000..12747f8c --- /dev/null +++ b/backport/backport-include/linux/crc7.h @@ -0,0 +1,14 @@ +#ifndef _BACKPORT_LINUX_CRC7_H +#define _BACKPORT_LINUX_CRC7_H +#include_next <linux/crc7.h> +#include <linux/version.h> + +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,16,0) +#define crc7_be LINUX_BACKPORT(crc7_be) +static inline u8 crc7_be(u8 crc, const u8 *buffer, size_t len) +{ + return crc7(crc, buffer, len) << 1; +} +#endif /* < 3.16 */ + +#endif /* _BACKPORT_LINUX_CRC7_H */ |