[PATCH 01/11] clk: Allow force setting clock defaults before relocation
Simon Glass
sjg at chromium.org
Wed Apr 14 21:38:02 CEST 2021
Hi Sean,
On Mon, 12 Apr 2021 at 04:58, Sean Anderson <seanga2 at gmail.com> wrote:
>
> Since 291da96b8e ("clk: Allow clock defaults to be set during re-reloc
> state for SPL only") it has been impossible to set clock defaults before
> relocation. This is annoying on boards without SPL, since there is no way
> to set clock defaults before U-Boot proper. In particular, the aisram rate
> must be changed before relocation on the K210, since U-Boot will hang if we
> try and change the rate while we are using aisram.
>
> To get around this, (ab)use the stage parameter to force setting defaults,
> even if they would be otherwise posponed for later. A device tree property
> was decided against because of the concerns in the original commit thread
> about the overhead of repeatedly parsing the device tree.
>
> Signed-off-by: Sean Anderson <seanga2 at gmail.com>
> ---
>
> drivers/clk/clk-uclass.c | 9 +++++++--
> include/clk.h | 4 +++-
> 2 files changed, 10 insertions(+), 3 deletions(-)
>
Reviewed-by: Simon Glass <sjg at chromium.org>
But I think this should be an enum.
More information about the U-Boot
mailing list