Hi Viresh, On Fri, Apr 22, 2016 at 5:21 AM, Viresh Kumar <viresh.kumar@xxxxxxxxxx> wrote: > On 21-04-16, 15:04, Geert Uytterhoeven wrote: >> On Thu, Apr 21, 2016 at 10:43 AM, Viresh Kumar <viresh.kumar@xxxxxxxxxx> wrote: >> > --- a/drivers/cpufreq/cpufreq-dt-platdev.c >> > +++ b/drivers/cpufreq/cpufreq-dt-platdev.c >> > @@ -29,6 +29,18 @@ static const struct of_device_id machines[] = { >> > { .compatible = "samsung,exynos5800", }, >> > #endif >> > >> >> I think an #ifdef CONFIG_ARCH_RENESAS block wouldn't hurt, likewise >> for the other SoCs. >> Soon you'll have this file filled with lots of compatible values for random\ >> SoCs... > > This is going to be done once per boot and this shouldn't hurt. And for new > platforms we may do things differently as they are going to use opp-v2 bindings. I was mainly thinking about kernel size. If this is done once per boot, the array should be __initconst, (looking at the code in next) which is fine as cpufreq_dt_platdev_init() is already __init. Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds