• Pi-Hsun Shih's avatar
    ASoC: mediatek: Fix UBSAN warning. · ed1666f6
    Pi-Hsun Shih authored
    In sound/soc/mediatek/common/mtk-afe-fe-dai.c, when xxx_reg is -1, it's
    a no-op to call mtk_regmap_update_bits, but since both xxx_reg and
    xxx_shift are set to -1, the (1 << xxx_shift) in the argument would
    trigger a UBSAN warning.
    
    Fix the warning by setting those xxx_shift to 0 instead.
    
    Note that since the code explicitly checks .mono_shift >= 0 and
    .fs_shift >= 0 before using them in '<<' operator, those two members are
    not set to 0.
    Signed-off-by: default avatarPi-Hsun Shih <pihsun@chromium.org>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    ed1666f6
mt8173-afe-pcm.c 31.5 KB