mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 22:21:42 +00:00
nvmem: core: Fix of_nvmem_cell_get() for optional cells
of_nvmem_cell_get() should return -ENOENT when a cell isn't defined, otherwise callers can't distinguish between a missing cell and other errors. Signed-off-by: Alban Bedel <albeu@free.fr> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
1716cfe8be
commit
5087cc198e
@ -1031,7 +1031,7 @@ struct nvmem_cell *of_nvmem_cell_get(struct device_node *np, const char *id)
|
||||
|
||||
cell_np = of_parse_phandle(np, "nvmem-cells", index);
|
||||
if (!cell_np)
|
||||
return ERR_PTR(-EINVAL);
|
||||
return ERR_PTR(-ENOENT);
|
||||
|
||||
nvmem_np = of_get_next_parent(cell_np);
|
||||
if (!nvmem_np)
|
||||
|
Loading…
Reference in New Issue
Block a user