partition: do not overwrite an existing DT node pointer
This is necessary to find EEPROM devices using the device tree nodes. Signed-off-by: Jan Luebbe <jluebbe@debian.org>
This commit is contained in:
parent
444ee36545
commit
4c3b7f285a
|
@ -64,8 +64,8 @@ struct cdev *of_parse_partition(struct cdev *cdev, struct device_node *node)
|
||||||
if (IS_ERR(new))
|
if (IS_ERR(new))
|
||||||
new = NULL;
|
new = NULL;
|
||||||
|
|
||||||
if (new)
|
if (new && new->dev && !new->dev->device_node)
|
||||||
new->device_node = node;;
|
new->dev->device_node = node;
|
||||||
|
|
||||||
free(filename);
|
free(filename);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue