sound/soc/fsl/fsl_sai.c:143:7: warning: signed shift result (0x3FC000000) requires 35 bits to represent, but 'int' only has 32 bits [-Wshift-overflow] regmap_update_bits(sai->regmap, FSL_SAI_xCR2(tx), FSL_SAI_CR2_MSEL_MASK, val_cr2);
Could you elaborate which macro will be expanded to too large?
sound/soc/fsl/fsl_sai.h:#define FSL_SAI_CR2_MSEL_MASK (0xff << 26)
Thanks, now it's clearer. I submitted the patch.
The fix was already merged in ASoC tree.