X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Fbitfield.h;h=b884c7460013faab98010d48b08952c77287683d;hb=93fcc93f293fe35b0e202b2b3fc0de9f856a61ef;hp=ec4815c8e05179508c00cce24655acd7382ba62e;hpb=eeb72e67619b98d2502fe634a3a5d9953de92ad0;p=karo-tx-uboot.git diff --git a/include/bitfield.h b/include/bitfield.h index ec4815c8e0..b884c74600 100644 --- a/include/bitfield.h +++ b/include/bitfield.h @@ -54,5 +54,5 @@ static inline uint bitfield_replace(uint reg_val, uint shift, uint width, { uint mask = bitfield_mask(shift, width); - return (reg_val & ~mask) | (bitfield_val << shift); + return (reg_val & ~mask) | ((bitfield_val << shift) & mask); }