Module Name: src Committed By: jmcneill Date: Mon Jan 5 23:00:53 UTC 2015
Modified Files: src/sys/arch/arm/rockchip: rockchip_emac.c Log Message: dont clear EMAC_STAT_MDIO on irq, as we poll this bit in readreg/writereg To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/rockchip/rockchip_emac.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/rockchip/rockchip_emac.c diff -u src/sys/arch/arm/rockchip/rockchip_emac.c:1.4 src/sys/arch/arm/rockchip/rockchip_emac.c:1.5 --- src/sys/arch/arm/rockchip/rockchip_emac.c:1.4 Mon Jan 5 22:16:49 2015 +++ src/sys/arch/arm/rockchip/rockchip_emac.c Mon Jan 5 23:00:52 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rockchip_emac.c,v 1.4 2015/01/05 22:16:49 jmcneill Exp $ */ +/* $NetBSD: rockchip_emac.c,v 1.5 2015/01/05 23:00:52 jmcneill Exp $ */ /*- * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca> @@ -29,7 +29,7 @@ #include "opt_rkemac.h" #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rockchip_emac.c,v 1.4 2015/01/05 22:16:49 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rockchip_emac.c,v 1.5 2015/01/05 23:00:52 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -384,7 +384,7 @@ rkemac_intr(void *priv) if (!stat) return 0; - EMAC_WRITE(sc, EMAC_STAT_REG, stat); + EMAC_WRITE(sc, EMAC_STAT_REG, stat & ~EMAC_STAT_MDIO); if (stat & EMAC_STAT_TXINT) rkemac_txintr(sc);