diff --git a/sound/soc/rockchip/rockchip_multi_dais.c b/sound/soc/rockchip/rockchip_multi_dais.c index 2557dea3c9f2..9d65c2377ba1 100644 --- a/sound/soc/rockchip/rockchip_multi_dais.c +++ b/sound/soc/rockchip/rockchip_multi_dais.c @@ -266,7 +266,7 @@ static void mdais_parse_daifmt(struct device_node *node, struct rk_dai *dais, break; } - switch ((cmst[i] << 4) + fmst[i]) { + switch ((!cmst[i] << 4) + !fmst[i]) { case 0x11: format |= SND_SOC_DAIFMT_CBM_CFM; break;