|
@@ -226,6 +226,8 @@ struct lcd_device *lcd_device_register(const char *name, struct device *parent,
|
|
|
dev_set_name(&new_ld->dev, "%s", name);
|
|
|
dev_set_drvdata(&new_ld->dev, devdata);
|
|
|
|
|
|
+ new_ld->ops = ops;
|
|
|
+
|
|
|
rc = device_register(&new_ld->dev);
|
|
|
if (rc) {
|
|
|
put_device(&new_ld->dev);
|
|
@@ -238,8 +240,6 @@ struct lcd_device *lcd_device_register(const char *name, struct device *parent,
|
|
|
return ERR_PTR(rc);
|
|
|
}
|
|
|
|
|
|
- new_ld->ops = ops;
|
|
|
-
|
|
|
return new_ld;
|
|
|
}
|
|
|
EXPORT_SYMBOL(lcd_device_register);
|