return -EIO;
 
        if (is_set)
-               pipe->pipe_config_idx = ucontrol->value.enumerated.item[0];
+               pipe->cur_config_idx = ucontrol->value.enumerated.item[0];
        else
-               ucontrol->value.enumerated.item[0]  =  pipe->pipe_config_idx;
+               ucontrol->value.enumerated.item[0] = pipe->cur_config_idx;
 
        return 0;
 }
        if (ret)
                goto err;
 
-       dev_dbg(skl->dev, "%s using pipe config: %d\n", __func__, pipe->pipe_config_idx);
+       dev_dbg(skl->dev, "%s using pipe config: %d\n", __func__, pipe->cur_config_idx);
        if (pipe->direction == SNDRV_PCM_STREAM_PLAYBACK)
-               pipe_fmt = &pipe->configs[pipe->pipe_config_idx].out_fmt;
+               pipe_fmt = &pipe->configs[pipe->cur_config_idx].out_fmt;
        else
-               pipe_fmt = &pipe->configs[pipe->pipe_config_idx].in_fmt;
+               pipe_fmt = &pipe->configs[pipe->cur_config_idx].in_fmt;
 
        /* update the blob based on virtual bus_id*/
        cfg = intel_nhlt_get_endpoint_blob(dai->dev, skl->nhlt,