return -EINVAL;
        }
 
-       switch (fmt & SND_SOC_DAIFMT_MASTER_MASK) {
-       case SND_SOC_DAIFMT_CBM_CFM:
-               priv->dai[dai->id].is_master = true;
+       switch (fmt & SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK) {
+       case SND_SOC_DAIFMT_CBP_CFP:
+               priv->dai[dai->id].is_provider = true;
                break;
-       case SND_SOC_DAIFMT_CBS_CFS:
-               priv->dai[dai->id].is_master = false;
+       case SND_SOC_DAIFMT_CBC_CFC:
+               priv->dai[dai->id].is_provider = false;
                break;
        default:
-               dev_err(comp->dev, "unsupported DAI master mode: 0x%x\n", fmt);
+               dev_err(comp->dev, "unsupported DAI mode: 0x%x\n", fmt);
                return -EINVAL;
        }
 
        unsigned int reg;
        unsigned int val;
 
-       if (!priv->dai[dai->id].is_master) {
+       if (!priv->dai[dai->id].is_provider) {
                val = PCM3060_REG_MS_S;
                goto val_ready;
        }