diff --git a/sound/soc/rockchip/rockchip_multi_dais.c b/sound/soc/rockchip/rockchip_multi_dais.c index 7a789c8c7e3a..6e763fd42a53 100644 --- a/sound/soc/rockchip/rockchip_multi_dais.c +++ b/sound/soc/rockchip/rockchip_multi_dais.c @@ -163,6 +163,7 @@ static int rockchip_mdais_dai_probe(struct snd_soc_dai *dai) for (i = 0; i < mdais->num_dais; i++) { child = mdais->dais[i].dai; if (!child->probed && child->driver->probe) { + child->component->card = dai->component->card; ret = child->driver->probe(child); if (ret < 0) { dev_err(child->dev,