diff mbox

[U-Boot] armv8: fsl-lsch3: fixup SYSCLK frequency in device tree

Message ID 1450958106-21637-1-git-send-email-prabhakar@freescale.com
State Accepted
Commit 6f14e257c472c895499c186b602861e90f2656b5
Delegated to: York Sun
Headers show

Commit Message

Prabhakar Kushwaha Dec. 24, 2015, 11:55 a.m. UTC
SYSCLK frequency is dependent on on-board switch settings. It may
vary as per requirement. boot-loader is aware of board switch
configurations.

So Fixup Linux device tree from boot-loader.

Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
CC: Mingkai Hu <Mingkai.Hu@freescale.com>
---
 arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 3 +++
 1 file changed, 3 insertions(+)

Comments

York Sun Jan. 27, 2016, 4:44 p.m. UTC | #1
On 12/24/2015 03:55 AM, Prabhakar Kushwaha wrote:
> SYSCLK frequency is dependent on on-board switch settings. It may
> vary as per requirement. boot-loader is aware of board switch
> configurations.
> 
> So Fixup Linux device tree from boot-loader.
> 
> Signed-off-by: Prabhakar Kushwaha <prabhakar@freescale.com>
> CC: Mingkai Hu <Mingkai.Hu@freescale.com>
> ---
>  arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 3 +++
>  1 file changed, 3 insertions(+)

Applied to u-boot-fsl-qoriq master. Awaiting upstream.

Thanks.

York
diff mbox

Patch

diff --git a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c
index eafdd71..4e4861d 100644
--- a/arch/arm/cpu/armv8/fsl-layerscape/fdt.c
+++ b/arch/arm/cpu/armv8/fsl-layerscape/fdt.c
@@ -190,6 +190,9 @@  void ft_cpu_setup(void *blob, bd_t *bd)
 			       "clock-frequency", CONFIG_SYS_NS16550_CLK, 1);
 #endif
 
+	do_fixup_by_compat_u32(blob, "fixed-clock",
+			       "clock-frequency", CONFIG_SYS_CLK_FREQ, 1);
+
 #ifdef CONFIG_PCI
 	ft_pci_setup(blob, bd);
 #endif