diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index f7551c1c827ce76c16adbb9425b58fe23fe52f1c..2370063b58245946f71adfa05f361097d3e53374 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1556,7 +1556,7 @@ static void soc_remove_aux_dev(struct snd_soc_card *card, int num) /* unregister the rtd device */ if (rtd->dev_registered) { device_remove_file(rtd->dev, &dev_attr_codec_reg); - device_del(rtd->dev); + device_unregister(rtd->dev); rtd->dev_registered = 0; }