of: Always use 'struct device.of_node' to get device node pointer.
[linux-2.6-block.git] / sound / aoa / soundbus / i2sbus / control.c
index 87beb4ad4d63a3b7f2521b8820941a6a44631c91..4dc9b49c02cf78a983e9a38ec02ee24adac399bd 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <linux/kernel.h>
 #include <linux/delay.h>
+#include <linux/slab.h>
 
 #include <asm/io.h>
 #include <asm/prom.h>
@@ -41,7 +42,7 @@ int i2sbus_control_add_dev(struct i2sbus_control *c,
 {
        struct device_node *np;
 
-       np = i2sdev->sound.ofdev.node;
+       np = i2sdev->sound.ofdev.dev.of_node;
        i2sdev->enable = pmf_find_function(np, "enable");
        i2sdev->cell_enable = pmf_find_function(np, "cell-enable");
        i2sdev->clock_enable = pmf_find_function(np, "clock-enable");