Platforms/HiKey960: fix to enable FPLL0

Without this, kernel may hang with latest xloader image.

Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
diff --git a/Platforms/Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.c b/Platforms/Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.c
index d9d23c0..6e4db11 100644
--- a/Platforms/Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.c
+++ b/Platforms/Hisilicon/HiKey960/HiKey960Dxe/HiKey960Dxe.c
@@ -317,6 +317,9 @@
   IN VOID

   )

 {

+  // Enable FPLL0

+  MmioOr32 (SCTRL_SCFPLLCTRL0, SCTRL_SCFPLLCTRL0_FPLL0_EN);

+

   InitSdCard ();

 

   // Enable wifi clock

diff --git a/Platforms/Hisilicon/HiKey960/Include/Hi3660.h b/Platforms/Hisilicon/HiKey960/Include/Hi3660.h
index 8b20c06..939f7f0 100644
--- a/Platforms/Hisilicon/HiKey960/Include/Hi3660.h
+++ b/Platforms/Hisilicon/HiKey960/Include/Hi3660.h
@@ -25,6 +25,11 @@
 #define PCTRL_CTRL3_USB_TXCO_EN                 (1 << 1)

 #define PCTRL_CTRL24_USB3PHY_3MUX1_SEL          (1 << 25)

 

+#define SCTRL_REG_BASE                          0xFFF0A000

+

+#define SCTRL_SCFPLLCTRL0                       (SCTRL_REG_BASE + 0x120)

+#define SCTRL_SCFPLLCTRL0_FPLL0_EN              (1 << 0)

+

 #define USB3OTG_BC_REG_BASE                     0xFF200000

 

 #define USB3OTG_CTRL0                           (USB3OTG_BC_REG_BASE + 0x000)