clk: Do a DT parent lookup even when index < 0
Stephen Boyd
maintainerPATCH 1/1 clk: Do a DT parent lookup even when index < 0
We want to allow the parent lookup to happen even if the index is some value less than 0. This may be the case if a clk provider only specifies the .name member to match a string in the "clock-names" DT property. We shouldn't require that the index be >= 0 to make this use case work.
--- drivers/clk/clk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/clk/clk.c +1 -1
@@ -368,7 +368,7 @@ static struct clk_core *clk_core_get(struct clk_core *core, u8 p_index)const char *dev_id = dev ?dev_name (dev) :NULL ;struct device_node *np = core->of_node; -if (np && index >=0 ) +if (np && (name || index >=0 )) hw =of_clk_get_hw (np, index, name);/*
Signature · 1 line
Sent by a computer through tubes
Quoted 11 lines · Stephen Boyd
We want to allow the parent lookup to happen even if the index is some value less than 0. This may be the case if a clk provider only specifies the .name member to match a string in the "clock-names" DT property. We shouldn't require that the index be >= 0 to make this use case work.
Fixes 601b6e93304a ("clk: Allow parents to be specified via clkspec index")Reported-by Alexandre Mergnat <[email protected]>Cc Jerome Brunet <[email protected]>Cc Chen-Yu Tsai <[email protected]>Signed-off-by Stephen Boyd <[email protected]>
FWIW,
Quoting Stephen Boyd (2019-06-14 11:10:40)
Quoted 11 lines
We want to allow the parent lookup to happen even if the index is some value less than 0. This may be the case if a clk provider only specifies the .name member to match a string in the "clock-names" DT property. We shouldn't require that the index be >= 0 to make this use case work.
Fixes 601b6e93304a ("clk: Allow parents to be specified via clkspec index")Reported-by Alexandre Mergnat <[email protected]>Cc Jerome Brunet <[email protected]>Cc Chen-Yu Tsai <[email protected]>Signed-off-by Stephen Boyd <[email protected]>---
Applied to clk-fixes