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 <jmcne...@invisible.ca> @@ -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); }