|
@@ -350,13 +350,12 @@ static struct clk_core *clk_core_get_parent_by_index(struct clk_core *core,
|
|
|
{
|
|
|
if (!core || index >= core->num_parents)
|
|
|
return NULL;
|
|
|
- else if (!core->parents)
|
|
|
- return clk_core_lookup(core->parent_names[index]);
|
|
|
- else if (!core->parents[index])
|
|
|
- return core->parents[index] =
|
|
|
- clk_core_lookup(core->parent_names[index]);
|
|
|
- else
|
|
|
- return core->parents[index];
|
|
|
+
|
|
|
+ if (!core->parents[index])
|
|
|
+ core->parents[index] =
|
|
|
+ clk_core_lookup(core->parent_names[index]);
|
|
|
+
|
|
|
+ return core->parents[index];
|
|
|
}
|
|
|
|
|
|
struct clk_hw *
|