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