[PATCH 00/33] ARM: at91: Switch remaining SoCs and boards to CCF

Arnd Bergmann
2014-07-01T17:01:12Z

On Tuesday 01 July 2014 18:48:51 Alexandre Belloni wrote:
> On 01/07/2014 at 18:35:50 +0200, Arnd Bergmann wrote :
> > If I read this right, disabling 'USE_OF' results in still using
> > the old clock interface. Is that intentional? If you want to always
> > use COMMON_CLK now, the above can probably be simplified to
> >
> > config AT91_PMC_UNIT
> > def_bool !ARCH_AT91X40
> > select COMMON_CLK
> >
> > and all references to AT91_USE_OLD_CLK, COMMON_CLK_AT91 and
> > OLD_CLK_AT91 be removed.
>
> Yeah, this is intentional we still have 30 or so boards that we have to
> migrate to DT. Until then, we want to be able to boot a kernel without
> CCF. The next step in the migration is to switch those boards to DT,
> possibly using an hybrid DT/pdata approach until we can get rid of the
> board files. Then, we will be able to get rid of the old clk
> implementation (and a few other drivers still living in mach-at91).

Ok, I see. Do you expect those 30 boards to work if COMMON_CLK_AT91
is enabled, or are there known problems with that?

If you have reason to believe it doesn't work, maybe you can expose
the selection of the clock interface to users, e.g. like

config COMMON_CLK_AT91
bool "Use common clock infrastructure"
depends on AT91_PMC_UNIT
default USE_OF
select COMMON_CLK
help
The at91 platform is migrating to use the common clk infrastructure
for all boards, but this has not been tested on some of the older
machines that do not use DT yet.
If you encounter problems on legacy boards, try disabling this option
and report the problem to linux-arm-kernel at lists.infradead.org.

Arnd