svn commit: r207092 - user/jmallett/octeon/sys/mips/cavium/octe
Juli Mallett
jmallett at FreeBSD.org
Fri Apr 23 02:17:23 UTC 2010
Author: jmallett
Date: Fri Apr 23 02:17:22 2010
New Revision: 207092
URL: http://svn.freebsd.org/changeset/base/207092
Log:
Since we don't treat the MAC address like a 64-bit word in this routine,
don't prepend 2 bytes of 0 to it.
Modified:
user/jmallett/octeon/sys/mips/cavium/octe/ethernet-common.c
Modified: user/jmallett/octeon/sys/mips/cavium/octe/ethernet-common.c
==============================================================================
--- user/jmallett/octeon/sys/mips/cavium/octe/ethernet-common.c Fri Apr 23 02:05:34 2010 (r207091)
+++ user/jmallett/octeon/sys/mips/cavium/octe/ethernet-common.c Fri Apr 23 02:17:22 2010 (r207092)
@@ -156,7 +156,7 @@ static int cvm_oct_common_set_mac_addres
uint8_t *ptr = addr;
uint64_t mac = 0;
for (i = 0; i < 6; i++)
- mac = (mac<<8) | (uint64_t)(ptr[i+2]);
+ mac = (mac<<8) | (uint64_t)(ptr[i]);
gmx_cfg.u64 = cvmx_read_csr(CVMX_GMXX_PRTX_CFG(index, interface));
cvmx_write_csr(CVMX_GMXX_PRTX_CFG(index, interface), gmx_cfg.u64 & ~1ull);
@@ -233,7 +233,7 @@ static int cvm_oct_common_change_mtu(str
int cvm_oct_common_init(struct ifnet *ifp)
{
static int count;
- char mac[8] = {0x00, 0x00,
+ char mac[6] = {
octeon_bootinfo->mac_addr_base[0],
octeon_bootinfo->mac_addr_base[1],
octeon_bootinfo->mac_addr_base[2],
More information about the svn-src-user
mailing list