[media] soc_camera: remove the now obsolete struct soc_camera_ops
[pandora-kernel.git] / drivers / base / class.c
index 4f1df2e..b80d91c 100644 (file)
@@ -47,6 +47,18 @@ static ssize_t class_attr_store(struct kobject *kobj, struct attribute *attr,
        return ret;
 }
 
+static const void *class_attr_namespace(struct kobject *kobj,
+                                       const struct attribute *attr)
+{
+       struct class_attribute *class_attr = to_class_attr(attr);
+       struct subsys_private *cp = to_subsys_private(kobj);
+       const void *ns = NULL;
+
+       if (class_attr->namespace)
+               ns = class_attr->namespace(cp->class, class_attr);
+       return ns;
+}
+
 static void class_release(struct kobject *kobj)
 {
        struct subsys_private *cp = to_subsys_private(kobj);
@@ -72,8 +84,9 @@ static const struct kobj_ns_type_operations *class_child_ns_type(struct kobject
 }
 
 static const struct sysfs_ops class_sysfs_ops = {
-       .show   = class_attr_show,
-       .store  = class_attr_store,
+       .show      = class_attr_show,
+       .store     = class_attr_store,
+       .namespace = class_attr_namespace,
 };
 
 static struct kobj_type class_ktype = {