To permit the use of of_init_node() by kernel modules, we must export of_node_ktype which is directly referenced by kobject_init() called from of_init_node() otherwise modules would be getting linking failures. Fixes: 0829f6d1f69e ("of: device_node kobject lifecycle fixes") Signed-off-by: Florian Fainelli <f.fainelli@xxxxxxxxx> --- drivers/of/kobj.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/of/kobj.c b/drivers/of/kobj.c index a32e60b024b8..d7bbd156a671 100644 --- a/drivers/of/kobj.c +++ b/drivers/of/kobj.c @@ -27,6 +27,7 @@ static void of_node_release(struct kobject *kobj) struct kobj_type of_node_ktype = { .release = of_node_release, }; +EXPORT_SYMBOL_GPL(of_node_ktype); static ssize_t of_node_property_read(struct file *filp, struct kobject *kobj, struct bin_attribute *bin_attr, char *buf, -- 2.7.4