util: add explicit typecasts for MT76_GET/MT76_SET

Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Felix Fietkau
2014-11-27 17:35:46 +01:00
parent 317858dc10
commit 00c6c3d012
+2 -2
View File
@@ -64,10 +64,10 @@
BUILD_BUG_ON(!(__mask) || !is_valid_mask(__mask))
#define MT76_SET(_mask, _val) \
({ FIELD_CHECK(_mask); ((_val) << compile_ffs32(_mask)) & _mask; })
({ FIELD_CHECK(_mask); (((u32) (_val)) << compile_ffs32(_mask)) & _mask; })
#define MT76_GET(_mask, _val) \
({ FIELD_CHECK(_mask); ((_val) & _mask) >> compile_ffs32(_mask); })
({ FIELD_CHECK(_mask); (u32) (((_val) & _mask) >> compile_ffs32(_mask)); })
#define MT76_INCR(_var, _size) \
_var = (((_var) + 1) % _size)