mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
util: add explicit typecasts for MT76_GET/MT76_SET
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user