]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - sound/core/sound.c
Merge commit 'v2.6.26' into bkl-removal
[linux-2.6-omap-h63xx.git] / sound / core / sound.c
index 65b66fa6f97e8eebdf962ff0b763310a9830e310..62e057a94653500f30533cc3c0098d2bd13d2624 100644 (file)
@@ -272,8 +272,9 @@ int snd_register_device_for_dev(int type, struct snd_card *card, int dev,
                return minor;
        }
        snd_minors[minor] = preg;
-       preg->dev = device_create(sound_class, device, MKDEV(major, minor),
-                                 "%s", name);
+       preg->dev = device_create_drvdata(sound_class, device,
+                                         MKDEV(major, minor),
+                                         private_data, "%s", name);
        if (IS_ERR(preg->dev)) {
                snd_minors[minor] = NULL;
                mutex_unlock(&sound_mutex);
@@ -282,9 +283,6 @@ int snd_register_device_for_dev(int type, struct snd_card *card, int dev,
                return minor;
        }
 
-       if (preg->dev)
-               dev_set_drvdata(preg->dev, private_data);
-
        mutex_unlock(&sound_mutex);
        return 0;
 }