Print this page
212 Atheros AR8132 / L1c Gigabit Ethernet Adapter
*** 18,27 ****
--- 18,29 ----
*
* CDDL HEADER END
*/
/*
+ * Copyright (c) 2012 Gary Mills
+ *
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#include <sys/types.h>
*** 399,412 ****
reg = ATGE_USECS(ATGE_IM_RX_TIMER_DEFAULT) << IM_TIMER_RX_SHIFT;
reg |= ATGE_USECS(ATGE_IM_TX_TIMER_DEFAULT) << IM_TIMER_TX_SHIFT;
OUTL(atgep, ATGE_IM_TIMER, reg);
reg = INL(atgep, ATGE_MASTER_CFG);
! reg &= ~(MASTER_CHIP_REV_MASK | MASTER_CHIP_ID_MASK);
! reg &= ~(MASTER_IM_RX_TIMER_ENB | MASTER_IM_TX_TIMER_ENB);
! reg |= MASTER_IM_RX_TIMER_ENB;
! reg |= MASTER_IM_TX_TIMER_ENB;
OUTL(atgep, ATGE_MASTER_CFG, reg);
OUTW(atgep, RX_COALSC_PKT_1e, 0);
OUTW(atgep, RX_COALSC_TO_1e, 0);
OUTW(atgep, TX_COALSC_PKT_1e, 1);
--- 401,414 ----
reg = ATGE_USECS(ATGE_IM_RX_TIMER_DEFAULT) << IM_TIMER_RX_SHIFT;
reg |= ATGE_USECS(ATGE_IM_TX_TIMER_DEFAULT) << IM_TIMER_TX_SHIFT;
OUTL(atgep, ATGE_IM_TIMER, reg);
reg = INL(atgep, ATGE_MASTER_CFG);
! reg &= ~(L1E_MASTER_CHIP_REV_MASK | L1E_MASTER_CHIP_ID_MASK);
! reg &= ~(L1E_MASTER_IM_RX_TIMER_ENB | L1E_MASTER_IM_TX_TIMER_ENB);
! reg |= L1E_MASTER_IM_RX_TIMER_ENB;
! reg |= L1E_MASTER_IM_TX_TIMER_ENB;
OUTL(atgep, ATGE_MASTER_CFG, reg);
OUTW(atgep, RX_COALSC_PKT_1e, 0);
OUTW(atgep, RX_COALSC_TO_1e, 0);
OUTW(atgep, TX_COALSC_PKT_1e, 1);