diff options
author | Sean Young | 2017-10-08 12:12:16 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab | 2017-12-14 10:35:22 -0500 |
commit | 8a866fee3909c49738e1c4429a8d2b9bf27e015d (patch) | |
tree | f270945f98b6883244483cfd7f2958b1b0dca47b /drivers/input | |
parent | 62d6f1994b41b9210b07ca453372797f59141e5c (diff) |
kfifo: DECLARE_KIFO_PTR(fifo, u64) does not work on arm 32 bit
If you try to store u64 in a kfifo (or a struct with u64 members),
then the buf member of __STRUCT_KFIFO_PTR will cause 4 bytes
padding due to alignment (note that struct __kfifo is 20 bytes
on 32 bit).
That in turn causes the __is_kfifo_ptr() to fail, which is caught
by kfifo_alloc(), which now returns EINVAL.
So, ensure that __is_kfifo_ptr() compares to the right structure.
Signed-off-by: Sean Young <sean@mess.org>
Acked-by: Stefani Seibold <stefani@seibold.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Diffstat (limited to 'drivers/input')
0 files changed, 0 insertions, 0 deletions