Re: [PATCH 0/3] Legacy clock drivers: Normalize clk API
From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2018-06-11 09:10:02
Also in:
linux-mips, lkml
Hi Arnd, On Mon, Jun 11, 2018 at 11:02 AM Arnd Bergmann [off-list ref] wrote:
On Mon, Jun 11, 2018 at 10:44 AM, Geert Uytterhoeven [off-list ref] wrote:quoted
When seeing commit bde4975310eb1982 ("net: stmmac: fix build failure due to missing COMMON_CLK dependency"), I wondered why this dependency is needed, as all implementations of the clock API should implement all required functionality, or provide dummies. It turns out there were still two implementations that lacked the clk_set_rate() function: Coldfire and AR7. This series contains three patches: - The first two patches add dummies for clk_set_rate(), clk_set_rate(), clk_set_parent(), and clk_get_parent() to the Coldfire and AR7, like Arnd has done for other legacy clock implementations a while ago. - The second patch removes the COMMON_CLK dependency from the stmmac network drivers again, as it is no longer needed. Obviously this patch has a hard dependency on the first two patches.Yes, good idea. Acked-by: Arnd Bergmann <redacted>
Thanks!
One question: what happens on machines that don't support any CLK interface, i.e. that don't have any of COMMON_CLK/HAVE_CLK/CLKDEV_LOOKUP? I guess those are already hopelessly broken for many drivers, right?
Nope, they (e.g. m68k allmodconfig) build fine, as they don't define
CONFIG_HAVE_CLK.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
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