Module Name: src
Committed By: jmcneill
Date: Thu Sep 7 23:19:45 UTC 2017
Modified Files:
src/sys/arch/arm/sunxi: sun50i_a64_ccu.c
Log Message:
Remove AHB2 source select init for now, it seems to cause EMAC RX problems
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sun50i_a64_ccu.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/sunxi/sun50i_a64_ccu.c
diff -u src/sys/arch/arm/sunxi/sun50i_a64_ccu.c:1.2 src/sys/arch/arm/sunxi/sun50i_a64_ccu.c:1.3
--- src/sys/arch/arm/sunxi/sun50i_a64_ccu.c:1.2 Thu Sep 7 10:23:32 2017
+++ src/sys/arch/arm/sunxi/sun50i_a64_ccu.c Thu Sep 7 23:19:45 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: sun50i_a64_ccu.c,v 1.2 2017/09/07 10:23:32 jmcneill Exp $ */
+/* $NetBSD: sun50i_a64_ccu.c,v 1.3 2017/09/07 23:19:45 jmcneill Exp $ */
/*-
* Copyright (c) 2017 Jared McNeill <[email protected]>
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: sun50i_a64_ccu.c,v 1.2 2017/09/07 10:23:32 jmcneill Exp $");
+__KERNEL_RCSID(1, "$NetBSD: sun50i_a64_ccu.c,v 1.3 2017/09/07 23:19:45 jmcneill Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -47,8 +47,6 @@ __KERNEL_RCSID(1, "$NetBSD: sun50i_a64_c
#define AHB1_APB1_CFG_REG 0x054
#define APB2_CFG_REG 0x058
#define AHB2_CFG_REG 0x05c
-#define AHB2_CLK_CFG __BITS(1,0)
-#define AHB2_CLK_CFG_PLL_PERIPH0_2 1
#define BUS_CLK_GATING_REG0 0x060
#define BUS_CLK_GATING_REG1 0x064
#define BUS_CLK_GATING_REG2 0x068
@@ -301,18 +299,6 @@ static struct sunxi_ccu_clk sun50i_a64_c
USBPHY_CFG_REG, 17),
};
-static void
-sun50i_a64_ccu_init(struct sunxi_ccu_softc *sc)
-{
- uint32_t val;
-
- /* Set AHB2 source to PLL_PERIPH/2 */
- val = CCU_READ(sc, AHB2_CFG_REG);
- val &= ~AHB2_CLK_CFG;
- val |= __SHIFTIN(AHB2_CLK_CFG_PLL_PERIPH0_2, AHB2_CLK_CFG);
- CCU_WRITE(sc, AHB2_CFG_REG, val);
-}
-
static int
sun50i_a64_ccu_match(device_t parent, cfdata_t cf, void *aux)
{
@@ -343,7 +329,5 @@ sun50i_a64_ccu_attach(device_t parent, d
aprint_naive("\n");
aprint_normal(": A64 CCU\n");
- sun50i_a64_ccu_init(sc);
-
sunxi_ccu_print(sc);
}