]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate
authorThorsten Blum <thorsten.blum@linux.dev>
Wed, 12 Nov 2025 17:21:21 +0000 (18:21 +0100)
committerChanwoo Choi <cw00.choi@samsung.com>
Sun, 23 Nov 2025 15:02:07 +0000 (00:02 +0900)
Use min() to improve the readability of actmon_cpu_to_emc_rate() and
remove any unnecessary curly braces.

Reviewed-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Link: https://patchwork.kernel.org/project/linux-pm/patch/20251112172121.3741-2-thorsten.blum@linux.dev/
drivers/devfreq/tegra30-devfreq.c

index 77cbb204087c970c1fec0c1597b1e76c1a11b390..8b57194ac69843ac1b0c5b3f4f37bf1dc7a2ea14 100644 (file)
@@ -13,6 +13,7 @@
 #include <linux/interrupt.h>
 #include <linux/io.h>
 #include <linux/irq.h>
+#include <linux/minmax.h>
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/platform_device.h>
@@ -325,14 +326,9 @@ static unsigned long actmon_cpu_to_emc_rate(struct tegra_devfreq *tegra,
        unsigned int i;
        const struct tegra_actmon_emc_ratio *ratio = actmon_emc_ratios;
 
-       for (i = 0; i < ARRAY_SIZE(actmon_emc_ratios); i++, ratio++) {
-               if (cpu_freq >= ratio->cpu_freq) {
-                       if (ratio->emc_freq >= tegra->max_freq)
-                               return tegra->max_freq;
-                       else
-                               return ratio->emc_freq;
-               }
-       }
+       for (i = 0; i < ARRAY_SIZE(actmon_emc_ratios); i++, ratio++)
+               if (cpu_freq >= ratio->cpu_freq)
+                       return min(ratio->emc_freq, tegra->max_freq);
 
        return 0;
 }