svn commit: r245158 - projects/vmxnet/sys/dev/vmware/vmxnet
Bryan Venteicher
bryanv at FreeBSD.org
Tue Jan 8 07:25:30 UTC 2013
Author: bryanv
Date: Tue Jan 8 07:25:29 2013
New Revision: 245158
URL: http://svnweb.freebsd.org/changeset/base/245158
Log:
Slightly simplify vic_get_lladdr()
Approved by: grehan (implicit)
Modified:
projects/vmxnet/sys/dev/vmware/vmxnet/if_vic.c
Modified: projects/vmxnet/sys/dev/vmware/vmxnet/if_vic.c
==============================================================================
--- projects/vmxnet/sys/dev/vmware/vmxnet/if_vic.c Tue Jan 8 06:59:27 2013 (r245157)
+++ projects/vmxnet/sys/dev/vmware/vmxnet/if_vic.c Tue Jan 8 07:25:29 2013 (r245158)
@@ -1811,14 +1811,15 @@ vic_get_lladdr(struct vic_softc *sc)
uint32_t r;
r = (sc->vic_cap & VIC_CMD_HWCAP_VPROM) ? VIC_VPROM : VIC_LLADDR;
+ r += sc->vic_ioadj;
- bus_space_barrier(sc->vic_iot, sc->vic_ioh, r + sc->vic_ioadj,
- ETHER_ADDR_LEN, BUS_SPACE_BARRIER_READ);
- bus_space_read_region_1(sc->vic_iot, sc->vic_ioh, r + sc->vic_ioadj,
- sc->vic_lladdr, ETHER_ADDR_LEN);
+ bus_space_barrier(sc->vic_iot, sc->vic_ioh, r, ETHER_ADDR_LEN,
+ BUS_SPACE_BARRIER_READ);
+ bus_space_read_region_1(sc->vic_iot, sc->vic_ioh, r, sc->vic_lladdr,
+ ETHER_ADDR_LEN);
/* Update the MAC address register. */
- if (r == VIC_VPROM)
+ if (sc->vic_cap & VIC_CMD_HWCAP_VPROM)
vic_set_lladdr(sc);
}
More information about the svn-src-projects
mailing list