Skip to content

Commit

Permalink
of: property: make #.*-cells optional for simple props
Browse files Browse the repository at this point in the history
Sometimes, future bindings for phandles will get additional arguments.
Thus the target node of the phandle will need a new #.*-cells property.
To be backwards compatible, this needs to be optional.

Prepare the DEFINE_SIMPLE_PROPS() to handle the cells name as optional.

Signed-off-by: Michael Walle <michael@walle.cc>
Tested-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20230206134356.839737-11-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Michael Walle authored and Greg Kroah-Hartman committed Feb 6, 2023
1 parent c5d264d commit ff24fed
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions drivers/of/property.c
Original file line number Diff line number Diff line change
Expand Up @@ -1202,8 +1202,8 @@ static struct device_node *parse_prop_cells(struct device_node *np,
if (strcmp(prop_name, list_name))
return NULL;

if (of_parse_phandle_with_args(np, list_name, cells_name, index,
&sup_args))
if (__of_parse_phandle_with_args(np, list_name, cells_name, 0, index,
&sup_args))
return NULL;

return sup_args.np;
Expand Down

0 comments on commit ff24fed

Please sign in to comment.