Hi Philipp,

On Friday 24 August 2018 08:12 PM, Dr. Philipp Tomsich wrote:
> +Kever
> 
>> On 24 Aug 2018, at 16:12, Tom Rini <tr...@konsulko.com> wrote:
>>
>> On Tue, Aug 21, 2018 at 08:01:49PM +0530, Lokesh Vutla wrote:
>>
>>> From: Andreas Dannenberg <dannenb...@ti.com>
>>>
>>> The earlier commit f4fcba5c5ba ("clk: implement clk_set_defaults()")
>>> which introduced the functionality for setting clock defaults such as
>>> rates and parents will skip the processing when executing in a re-reloc
>>> state. This for example can prevent the assigning of clock parents
>>> when running in SPL code. Go ahead and remove this limitation.
>>>
>>> Signed-off-by: Andreas Dannenberg <dannenb...@ti.com>
>>> Signed-off-by: Lokesh Vutla <lokeshvu...@ti.com>
>>> ---
>>> drivers/clk/clk-uclass.c | 4 ----
>>> 1 file changed, 4 deletions(-)
>>>
>>> diff --git a/drivers/clk/clk-uclass.c b/drivers/clk/clk-uclass.c
>>> index 2b15978e14..04b369aa5a 100644
>>> --- a/drivers/clk/clk-uclass.c
>>> +++ b/drivers/clk/clk-uclass.c
>>> @@ -243,10 +243,6 @@ int clk_set_defaults(struct udevice *dev)
>>> {
>>>     int ret;
>>>
>>> -   /* If this is running pre-reloc state, don't take any action. */
>>> -   if (!(gd->flags & GD_FLG_RELOC))
>>> -           return 0;
>>> -
>>>     debug("%s(%s)\n", __func__, dev_read_name(dev));
>>>
>>>     ret = clk_set_default_parents(dev);
>>
>> Philipp? David?  Comments?  Thanks!
> 
> If I remember correctly, David had a concern regarding an increase in
> boottime if we ran this twice… adding Kever, as he was also involved
> in the discussion.

If you don't want to update clock rates in SPL, why can't
CONFIG_OF_SPL_REMOVE_PROPS be used to delete not needed properties.

> 
> I settled on skipping it for pre-reloc, but it’s an imperfect solution: the
> boottime increase comes from the fact that some devices have a large
> number of assigned-clocks, that the device-tree processing has a cost,
> and that we don’t have a way of synchronising between SPL and full
> U-Boot to avoid redoing the complete init-flow.

Right I agree to you point. but we should not restrict everyone to not
update default clock rates in SPL. Can you see if OF_SPL_REMOVE_PROPS
solves your problem or you have already tried it?

Actually I don't mind dropping this patch for now as we are not using
any default clock rates in SPL right now.


Thanks and regards,
Lokesh


_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to