On Tue, Feb 19, 2013 at 03:27:41PM +0100, Lars Poeschel wrote: > +static int pwmchip_export(struct pwm_chip *chip) > +{ > + int status; > + struct device *dev; > + > + mutex_lock(&sysfs_lock); > + dev = device_create(&pwm_class, chip->dev, MKDEV(0, 0), chip, > + "pwmchip%d", chip->base); > + if (!IS_ERR(dev)) > + status = sysfs_create_group(&dev->kobj, &pwmchip_attr_group); > + else > + status = PTR_ERR(dev); You can't create sysfs files after the device has been exposed to userspace. Please use the default group functionality for the class, which fixes this problem. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html