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;
 }
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to