diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2021-10-10 17:29:39 +0200 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2021-10-18 23:59:40 +0200 |
commit | 89410b7481ebfcd1740ad1e0a4c920af323a4028 (patch) | |
tree | 88a7fc6cf2bd55c382c87f3b3a34c7838d993ca9 | |
parent | 02f1f842534cab47d160f43456367ba39e53726a (diff) | |
download | backports-89410b7481ebfcd1740ad1e0a4c920af323a4028.tar.gz |
headers: Add get_unaligned_be24
The get_unaligned_be24 function was added with kernel 5.7 to the general
header files and is now used by rtl8723bs.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r-- | backport/backport-include/asm/unaligned.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/backport/backport-include/asm/unaligned.h b/backport/backport-include/asm/unaligned.h new file mode 100644 index 00000000..4e2a6a41 --- /dev/null +++ b/backport/backport-include/asm/unaligned.h @@ -0,0 +1,17 @@ +#ifndef __BACKPORT_ASM_GENERIC_UNALIGNED_H +#define __BACKPORT_ASM_GENERIC_UNALIGNED_H +#include_next <asm/unaligned.h> + +#if LINUX_VERSION_IS_LESS(5,7,0) +static inline u32 __get_unaligned_be24(const u8 *p) +{ + return p[0] << 16 | p[1] << 8 | p[2]; +} + +static inline u32 get_unaligned_be24(const void *p) +{ + return __get_unaligned_be24(p); +} +#endif /* < 5.7 */ + +#endif /* __BACKPORT_ASM_GENERIC_UNALIGNED_H */ |