ARM: uniphier: remove ad-hoc clock enabling for EHCI
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Mon, 10 Sep 2018 03:58:36 +0000 (12:58 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 11 Sep 2018 11:37:19 +0000 (20:37 +0900)
The MIO clock is enabled by default, and the STDMAC clock is
enabled by the clk driver.  The ad-hoc way to enable the clock
is no longer needed.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
arch/arm/mach-uniphier/clk/clk-ld11.c
arch/arm/mach-uniphier/clk/clk-ld4.c
arch/arm/mach-uniphier/clk/clk-pro4.c
arch/arm/mach-uniphier/sc-regs.h

index ec5fa7bc8a14975b277cf1732f4bd10aac54fe1a..e997acf1b7d7ce3ef4aba8d5fba27b32c818dcb2 100644 (file)
@@ -34,14 +34,8 @@ void uniphier_ld11_clk_init(void)
 
 #ifdef CONFIG_USB_EHCI_HCD
        {
-               /* FIXME: the current clk driver can not handle parents */
-               u32 tmp;
                int ch;
 
-               tmp = readl(SC_CLKCTRL4);
-               tmp |= BIT(10) | BIT(8);        /* MIO, STDMAC */
-               writel(tmp, SC_CLKCTRL4);
-
                for (ch = 0; ch < 3; ch++) {
                        void __iomem *phyctrl = (void __iomem *)SG_USBPHYCTRL;
 
index d90fef07e608cec7ef775ce588bcd9139ed7a394..9c88cde5e2572b792e8eee866702ff85e4915e61 100644 (file)
@@ -24,9 +24,6 @@ void uniphier_ld4_clk_init(void)
 
        /* provide clocks */
        tmp = readl(SC_CLKCTRL);
-#ifdef CONFIG_USB_EHCI_HCD
-       tmp |= SC_CLKCTRL_CEN_MIO | SC_CLKCTRL_CEN_STDMAC;
-#endif
 #ifdef CONFIG_NAND_DENALI
        tmp |= SC_CLKCTRL_CEN_NAND;
 #endif
index e73bf38924d27c5570e32eb25fe9ac7795c0f327..32d44c0b6677b1a854a2296deb28d0d3d0796972 100644 (file)
@@ -39,9 +39,6 @@ void uniphier_pro4_clk_init(void)
        tmp |= SC_CLKCTRL_CEN_USB31 | SC_CLKCTRL_CEN_USB30 |
                SC_CLKCTRL_CEN_GIO;
 #endif
-#ifdef CONFIG_USB_EHCI_HCD
-       tmp |= SC_CLKCTRL_CEN_MIO | SC_CLKCTRL_CEN_STDMAC;
-#endif
 #ifdef CONFIG_NAND_DENALI
        tmp |= SC_CLKCTRL_CEN_NAND;
 #endif
index c5c054e1811d97016d883941db95d45e6e4eeed2..b105335f693108ad2a45dddf64217e9f9ab2bb68 100644 (file)
@@ -42,7 +42,6 @@
 #define SC_RSTCTRL_NRST_USB3B0         (0x1 << 17)     /* USB3 #0 bus */
 #define SC_RSTCTRL_NRST_USB3C0         (0x1 << 16)     /* USB3 #0 core */
 #define SC_RSTCTRL_NRST_ETHER          (0x1 << 12)
-#define SC_RSTCTRL_NRST_STDMAC         (0x1 << 10)
 #define SC_RSTCTRL_NRST_GIO            (0x1 <<  6)
 /* Pro4 or older */
 #define SC_RSTCTRL_NRST_UMC1           (0x1 <<  5)
@@ -73,8 +72,6 @@
 #define SC_CLKCTRL_CEN_USB31           (0x1 << 17)     /* USB3 #1 */
 #define SC_CLKCTRL_CEN_USB30           (0x1 << 16)     /* USB3 #0 */
 #define SC_CLKCTRL_CEN_ETHER           (0x1 << 12)
-#define SC_CLKCTRL_CEN_MIO             (0x1 << 11)
-#define SC_CLKCTRL_CEN_STDMAC          (0x1 << 10)
 #define SC_CLKCTRL_CEN_GIO             (0x1 <<  6)
 /* Pro4 or older */
 #define SC_CLKCTRL_CEN_UMC             (0x1 <<  4)