|
@@ -1013,6 +1013,12 @@ static void mvneta_defaults_set(struct mvneta_port *pp)
|
|
val = mvreg_read(pp, MVNETA_GMAC_CLOCK_DIVIDER);
|
|
val = mvreg_read(pp, MVNETA_GMAC_CLOCK_DIVIDER);
|
|
val |= MVNETA_GMAC_1MS_CLOCK_ENABLE;
|
|
val |= MVNETA_GMAC_1MS_CLOCK_ENABLE;
|
|
mvreg_write(pp, MVNETA_GMAC_CLOCK_DIVIDER, val);
|
|
mvreg_write(pp, MVNETA_GMAC_CLOCK_DIVIDER, val);
|
|
|
|
+ } else {
|
|
|
|
+ val = mvreg_read(pp, MVNETA_GMAC_AUTONEG_CONFIG);
|
|
|
|
+ val &= ~(MVNETA_GMAC_INBAND_AN_ENABLE |
|
|
|
|
+ MVNETA_GMAC_AN_SPEED_EN |
|
|
|
|
+ MVNETA_GMAC_AN_DUPLEX_EN);
|
|
|
|
+ mvreg_write(pp, MVNETA_GMAC_AUTONEG_CONFIG, val);
|
|
}
|
|
}
|
|
|
|
|
|
mvneta_set_ucast_table(pp, -1);
|
|
mvneta_set_ucast_table(pp, -1);
|