Noticed by Sergei Sharonov.
#else /* >= 2.6.15 */
this_dev=class_device_create(can_class, NULL, MKDEV(major, dev_minor), NULL, "can%d", dev_minor);
#endif /* >= 2.6.15 */
#else /* >= 2.6.15 */
this_dev=class_device_create(can_class, NULL, MKDEV(major, dev_minor), NULL, "can%d", dev_minor);
#endif /* >= 2.6.15 */
CANMSG("problem to create device \"can%d\" in the class \"can\"\n", dev_minor);
}else{
CANMSG("problem to create device \"can%d\" in the class \"can\"\n", dev_minor);
}else{
- this_dev->class_data=objects_p[i];
+ /*this_dev->class_data=objects_p[i];*/
+ class_set_devdata(this_dev,objects_p[i]);
}
#ifdef CONFIG_DEVFS_FS
devfs_mk_cdev(MKDEV(major, dev_minor), S_IFCHR | S_IRUGO | S_IWUGO, "can%d", dev_minor);
}
#ifdef CONFIG_DEVFS_FS
devfs_mk_cdev(MKDEV(major, dev_minor), S_IFCHR | S_IRUGO | S_IWUGO, "can%d", dev_minor);