]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
cpufreq: qcom-nvmem: Convert to of_machine_get_match()
authorGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 2 Mar 2026 16:29:08 +0000 (17:29 +0100)
committerRob Herring (Arm) <robh@kernel.org>
Fri, 13 Mar 2026 22:00:04 +0000 (17:00 -0500)
Use the of_machine_get_match() helper instead of open-coding the same
operation.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Link: https://patch.msgid.link/886a603a7a1de6c8cb14ee0783ee0bceea4d914a.1772468323.git.geert+renesas@glider.be
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
drivers/cpufreq/qcom-cpufreq-nvmem.c

index b8081acba928f5a95ab9c1a27bcecebbad0a7998..e6d28d162442a08533f993b1bc372dc89603c7b7 100644 (file)
@@ -291,17 +291,9 @@ static int qcom_cpufreq_ipq8064_name_version(struct device *cpu_dev,
        ret = qcom_smem_get_soc_id(&msm_id);
        if (ret == -ENODEV) {
                const struct of_device_id *match;
-               struct device_node *root;
-
-               root = of_find_node_by_path("/");
-               if (!root) {
-                       ret = -ENODEV;
-                       goto exit;
-               }
 
                /* Fallback to compatible match with no SMEM initialized */
-               match = of_match_node(qcom_cpufreq_ipq806x_match_list, root);
-               of_node_put(root);
+               match = of_machine_get_match(qcom_cpufreq_ipq806x_match_list);
                if (!match) {
                        ret = -ENODEV;
                        goto exit;
@@ -647,14 +639,10 @@ MODULE_DEVICE_TABLE(of, qcom_cpufreq_match_list);
  */
 static int __init qcom_cpufreq_init(void)
 {
-       struct device_node *np __free(device_node) = of_find_node_by_path("/");
        const struct of_device_id *match;
        int ret;
 
-       if (!np)
-               return -ENODEV;
-
-       match = of_match_node(qcom_cpufreq_match_list, np);
+       match = of_machine_get_match(qcom_cpufreq_match_list);
        if (!match)
                return -ENODEV;