.. | .. |
---|
48 | 48 | |
---|
49 | 49 | # define ioswabb(a, x) (x) |
---|
50 | 50 | # define __mem_ioswabb(a, x) (x) |
---|
51 | | -# define ioswabw(a, x) (__should_swizzle_bits(a) ? le16_to_cpu(x) : x) |
---|
| 51 | +# define ioswabw(a, x) (__should_swizzle_bits(a) ? \ |
---|
| 52 | + le16_to_cpu((__force __le16)(x)) : \ |
---|
| 53 | + (x)) |
---|
52 | 54 | # define __mem_ioswabw(a, x) (x) |
---|
53 | | -# define ioswabl(a, x) (__should_swizzle_bits(a) ? le32_to_cpu(x) : x) |
---|
| 55 | +# define ioswabl(a, x) (__should_swizzle_bits(a) ? \ |
---|
| 56 | + le32_to_cpu((__force __le32)(x)) : \ |
---|
| 57 | + (x)) |
---|
54 | 58 | # define __mem_ioswabl(a, x) (x) |
---|
55 | | -# define ioswabq(a, x) (__should_swizzle_bits(a) ? le64_to_cpu(x) : x) |
---|
| 59 | +# define ioswabq(a, x) (__should_swizzle_bits(a) ? \ |
---|
| 60 | + le64_to_cpu((__force __le64)(x)) : \ |
---|
| 61 | + (x)) |
---|
56 | 62 | # define __mem_ioswabq(a, x) (x) |
---|
57 | 63 | |
---|
58 | 64 | #endif /* __ASM_MACH_GENERIC_MANGLE_PORT_H */ |
---|