svn commit: r245712 - head/sys/contrib/octeon-sdk
Juli Mallett
jmallett at FreeBSD.org
Mon Jan 21 06:47:06 UTC 2013
Author: jmallett
Date: Mon Jan 21 06:47:06 2013
New Revision: 245712
URL: http://svnweb.freebsd.org/changeset/base/245712
Log:
Fix packet reception and other issues arising from incorrect ASX clock
configuration on the physical ports of the Ubiquiti EdgeRouter Lite.
Modified:
head/sys/contrib/octeon-sdk/cvmx-helper-board.c
Modified: head/sys/contrib/octeon-sdk/cvmx-helper-board.c
==============================================================================
--- head/sys/contrib/octeon-sdk/cvmx-helper-board.c Mon Jan 21 06:46:17 2013 (r245711)
+++ head/sys/contrib/octeon-sdk/cvmx-helper-board.c Mon Jan 21 06:47:06 2013 (r245712)
@@ -1394,6 +1394,21 @@ int __cvmx_helper_board_hardware_enable(
}
}
}
+#if defined(OCTEON_VENDOR_UBIQUITI)
+ else if (cvmx_sysinfo_get()->board_type == CVMX_BOARD_TYPE_CUST_UBIQUITI_E100)
+ {
+ /* Configure ASX cloks for all ports on interface 0. */
+ if (interface == 0)
+ {
+ int port;
+
+ for (port = 0; port < 3; port++) {
+ cvmx_write_csr(CVMX_ASXX_TX_CLK_SETX(port, interface), 16);
+ cvmx_write_csr(CVMX_ASXX_RX_CLK_SETX(port, interface), 0);
+ }
+ }
+ }
+#endif
return 0;
}
More information about the svn-src-head
mailing list