Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
[firefly-linux-kernel-4.4.55.git] / drivers / staging / cx25821 / cx25821-alsa.c
index 160f6693aa333b53e84dfdbd58f827451dd2bbd2..ebdba7c65bc5f467c39ad8c385ab276b23dc177d 100644 (file)
@@ -770,10 +770,12 @@ static int cx25821_alsa_init(void)
        struct cx25821_dev *dev = NULL;
        struct list_head *list;
 
+       mutex_lock(&cx25821_devlist_mutex);
        list_for_each(list, &cx25821_devlist) {
                dev = list_entry(list, struct cx25821_dev, devlist);
                cx25821_audio_initdev(dev);
        }
+       mutex_unlock(&cx25821_devlist_mutex);
 
        if (dev == NULL)
                pr_info("ERROR ALSA: no cx25821 cards found\n");