Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jan 2013 06:47:06 +0000 (UTC)
From:      Juli Mallett <jmallett@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r245712 - head/sys/contrib/octeon-sdk
Message-ID:  <201301210647.r0L6l6bC094661@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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;
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301210647.r0L6l6bC094661>