clk: tegra: Use match_string() helper to simplify the code
match_string() returns the array index of a matching string. Use it instead of the open-coded implementation. Signed-off-by: YueHaibing <yuehaibing@huawei.com> Link: https://lkml.kernel.org/r/20191109034226.21044-1-yuehaibing@huawei.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
097064b841
commit
a31414e8c9
@ -403,20 +403,16 @@ static int load_one_timing_from_dt(struct tegra_clk_emc *tegra,
|
|||||||
}
|
}
|
||||||
|
|
||||||
timing->parent_index = 0xff;
|
timing->parent_index = 0xff;
|
||||||
for (i = 0; i < ARRAY_SIZE(emc_parent_clk_names); i++) {
|
i = match_string(emc_parent_clk_names, ARRAY_SIZE(emc_parent_clk_names),
|
||||||
if (!strcmp(emc_parent_clk_names[i],
|
__clk_get_name(timing->parent));
|
||||||
__clk_get_name(timing->parent))) {
|
if (i < 0) {
|
||||||
timing->parent_index = i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (timing->parent_index == 0xff) {
|
|
||||||
pr_err("timing %pOF: %s is not a valid parent\n",
|
pr_err("timing %pOF: %s is not a valid parent\n",
|
||||||
node, __clk_get_name(timing->parent));
|
node, __clk_get_name(timing->parent));
|
||||||
clk_put(timing->parent);
|
clk_put(timing->parent);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
timing->parent_index = i;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user